Vad frustrerar webbutvecklare? webbläsare

Utvecklare som undersöktes av Mozilla under andra halvan av 2019 om sina erfarenheter av webbplattformen, verktyg och funktioner var mestadels nöjda, men de nämnde några brister, särskilt problem med webbläsarstöd.

Sammantaget rapporterade 59,8 procent att de var nöjda med webben medan 16,3 var mycket nöjda. Endast 6,8 procent var missnöjda och 2,2 procent mycket missnöjda. Dessa resultat var en del av MDN Web DNA (Developer Needs Assessment) Report 2019, som bygger på input från mer än 28000 webbutvecklare och designers över hela världen.

MDN Web DNA Report 2019 var den första upplagan av det som planeras vara en årlig global studie av webbutvecklare och designers behov, avsedda att forma webbplattformens framtid. Förutom att bedöma den totala tillfredsställelsen med webbplattformen identifierar rapporten utvecklarnas behov och frustrationer. Bland de 10 främsta frustrationerna spelar webbläsare en roll i fyra av dem:

  1. Att behöva stödja specifika webbläsare, till exempel Internet Explorer 11.
  2. Föråldrad eller felaktig dokumentation för ramverk och bibliotek.
  3. Undvika eller ta bort en funktion som inte fungerar i alla webbläsare.
  4. Testar över webbläsare.
  5. Att få ett design att se ut och fungera på samma sätt i alla webbläsare.
  6. Hitta fel som inte hittades under testningen.
  7. Stöd för flera ramar i samma kodbas.
  8. Håller med ett stort antal verktyg eller ramar.
  9. Hantera användardata för att följa lagar och förordningar.
  10. Förstå och genomföra säkerhetsåtgärder.

I en öppen fråga frågades utvecklare vad de skulle vilja kunna göra på webben men saknade plattformsfunktionerna för att göra det. Här identifierade Mozilla 109 kategorier av utvecklare vill ha, med följande sju fick mest dragkraft:

  1. Tillgång till hårdvara, inklusive API: er på enheter, 12,4 procent av respondenterna.
  2. Webbläsarkompatibilitet, inklusive konsekvens i webbrendering, 8,6 procent.
  3. Tillgång till filsystemet, 4,7 procent.
  4. Prestanda, inklusive mobil mobilhastighet i webbappar, 3,4 procent. Dålig JavaScript-prestanda och en önskan om en Java- eller Python-webbläsare citerades också.
  5. PWA-stöd (Progressive Web Apps), 3,4 procent.
  6. Felsökning, inklusive bättre verktyg, 3,3 procent.
  7. Tillgång till inbyggda API: er, 3 procent.

Rapporten omfattade också språkspecifika smärtpunkter:

  • JavaScript - avsaknaden av webbläsare / motor antagande / stöd för en viss språkfunktion, 37,4 procent av de svarande.
  • HTML - Inga smärtpunkter, 35,3 procent.
  • CSS - utmaningar att skapa den angivna layouten, 44,4 procent.
  • WebAssembly - brist på felsökningsstöd, 51,4 procent av de 851 personer som svarade på den här frågan. Teknikens nyhet citerades som anledning till det begränsade antalet svar.

Finall, när det gäller vilka webbläsare utvecklare stöder, ledde Chrome och Firefox vägen:

  • Chrome, med 97,5 procent av de svarande som stöder det.
  • Firefox, 88,6 procent.
  • Safari, 59,6 procent.
  • Chrome för Android, 57,8 procent
  • Edge, 57,3 procent.

I erkännandet av bidrag citerar rapporten deltagande från MDN Product Advisory Board, som förutom Mozilla också inkluderar Google, Microsoft, Samsung, World Wide Web Consortium och Bocoup.