Programmering

Hvad frustrerer webudviklere? Webbrowsere

Udviklere, der blev undersøgt af Mozilla i anden halvdel af 2019 om deres erfaringer med webplatformen, værktøjerne og kapaciteterne, var for det meste tilfredse, men de nævnte nogle mangler, især problemer med browsersupport.

Samlet set rapporterede 59,8 procent at være tilfredse med internettet, mens 16,3 var meget tilfredse. Kun 6,8 procent var utilfredse og 2,2 procent meget utilfredse. Disse fund var en del af MDN Web DNA (Developer Needs Assessment) Report 2019, der trækker på input fra mere end 28.000 webudviklere og designere over hele verden.

MDN Web DNA Report 2019 var den første udgave af, hvad der planlægges at være en årlig global undersøgelse af webudvikleres og designers behov med det formål at forme webplatformens fremtid. Ud over at vurdere den samlede tilfredshed med webplatformen identificerer rapporten udviklernes behov og frustrationer. Blandt de 10 største frustrationer spiller webbrowsere en rolle i fire af dem:

  1. At skulle understøtte specifikke browsere, såsom Internet Explorer 11.
  2. Forældet eller unøjagtig dokumentation for rammer og biblioteker.
  3. Undgå eller fjerne en funktion, der ikke fungerer på tværs af browsere.
  4. Test på tværs af browsere.
  5. At få et design til at se og arbejde det samme på tværs af browsere.
  6. Finde fejl, der ikke blev fundet under testningen.
  7. Understøtter flere rammer i samme kodebase.
  8. Holde op med et stort antal værktøjer eller rammer.
  9. Håndtering af brugerdata for at overholde love og regler.
  10. Forståelse og implementering af sikkerhedsforanstaltninger.

I et åbent spørgsmål blev udviklere spurgt, hvad de gerne ville være i stand til at gøre på nettet, men mangler platformens funktioner til at gøre det. Her identificerede Mozilla 109 kategorier af udviklerønsker, med følgende syv opnået mest trækkraft:

  1. Adgang til hardware, inklusive API'er på enheder, 12,4 procent af respondenterne.
  2. Browser-kompatibilitet, inklusive konsistens i gengivelse på tværs af browsere, 8,6 procent.
  3. Adgang til filsystemet, 4,7 procent.
  4. Ydeevne, inklusive native mobilappshastighed i webapps, 3,4 procent. Dårlig JavaScript-ydeevne og et ønske om en Java- eller Python-browser blev også citeret.
  5. PWA (Progressive Web Apps) understøtter, 3,4 procent.
  6. Fejlfinding, inklusive bedre værktøjer, 3,3 procent.
  7. Adgang til native API'er, 3 procent.

Rapporten dækkede også sprogspecifikke smertepunkter:

  • JavaScript - manglen på browser / motoroptagelse / support til en given sprogfunktion, 37,4 procent af respondenterne.
  • HTML - Ingen smertepoint, 35,3 procent.
  • CSS - udfordringer med at skabe det angivne layout, 44,4 procent.
  • WebAssembly - mangel på fejlfindingsværktøjsstøtte, 51,4 procent af de 851 personer, der besvarede dette spørgsmål. Teknologiens nyhed blev nævnt som årsag til det begrænsede antal svar.

Finall, når det kommer til hvilke browsere udviklere understøtter, førte Chrome og Firefox vejen:

  • Chrome, hvor 97,5 procent af respondenterne støtter det.
  • Firefox, 88,6 procent.
  • Safari, 59,6 procent.
  • Chrome til Android, 57,8 procent
  • Edge, 57,3 procent.

Som anerkendelse af bidrag citerer rapporten deltagelse fra MDN Product Advisory Board, som ud over Mozilla også inkluderer Google, Microsoft, Samsung, World Wide Web Consortium og Bocoup.

$config[zx-auto] not found$config[zx-overlay] not found