Programmering

Hva frustrerer webutviklere? Nettlesere

Utviklere som ble undersøkt av Mozilla i andre halvdel av 2019 om deres erfaringer med webplattformen, verktøyene og funksjonene var stort sett fornøyde, men de nevnte noen mangler, spesielt problemer med nettleserstøtte.

Samlet rapporterte 59,8 prosent å være fornøyd med nettet mens 16,3 var veldig fornøyde. Bare 6,8 prosent var misfornøyde og 2,2 prosent veldig misfornøyde. Disse funnene var en del av MDN Web DNA (Developer Needs Assessment) Report 2019, som trekker på innspill fra mer enn 28.000 webutviklere og designere over hele verden.

MDN Web DNA Report 2019 var den første utgaven av det som er planlagt å være en årlig global studie av webutvikler og designerbehov, ment å forme webplattformens fremtid. I tillegg til å vurdere generell tilfredshet med webplattformen, identifiserer rapporten utviklerens behov og frustrasjoner. Blant de 10 beste frustrasjonene spiller nettlesere en rolle i fire av dem:

  1. Å måtte støtte spesifikke nettlesere, for eksempel Internet Explorer 11.
  2. Utdatert eller unøyaktig dokumentasjon for rammer og biblioteker.
  3. Unngå eller fjerne en funksjon som ikke fungerer på tvers av nettlesere.
  4. Testing på tvers av nettlesere.
  5. Å få et design til å se ut og fungere likt på tvers av nettlesere.
  6. Finne feil som ikke ble funnet under testing.
  7. Støtter flere rammer i samme kodebase.
  8. Holde tritt med et høyt antall verktøy eller rammer.
  9. Administrere brukerdata for å overholde lover og forskrifter.
  10. Forståelse og gjennomføring av sikkerhetstiltak.

I et åpent spørsmål ble utviklerne spurt om hva de ønsker å kunne gjøre på nettet, men mangler plattformfunksjonene for å gjøre det. Her identifiserte Mozilla 109 kategorier utvikler ønsker, med følgende syv fikk mest trekkraft:

  1. Tilgang til maskinvare, inkludert APIer på enheter, 12,4 prosent av respondentene.
  2. Nettleserkompatibilitet, inkludert konsistens i gjengivelse på tvers av nettlesere, 8,6 prosent.
  3. Tilgang til filsystemet, 4,7 prosent.
  4. Ytelse, inkludert hastighet på innfødte mobilapper i nettapper, 3,4 prosent. Dårlig JavaScript-ytelse og et ønske om en Java- eller Python-nettleser ble også sitert.
  5. PWA (Progressive Web Apps) -støtte, 3,4 prosent.
  6. Feilsøking, inkludert bedre verktøy, 3,3 prosent.
  7. Tilgang til native API-er, 3 prosent.

Rapporten dekket også språkspesifikke smertepunkter:

  • JavaScript - mangel på bruk av nettleser / motor / støtte for en gitt språkfunksjon, 37,4 prosent av respondentene.
  • HTML - Ingen smertepoeng, 35,3 prosent.
  • CSS - utfordringer med å lage den spesifiserte layouten, 44,4 prosent.
  • WebAssembly - mangel på støtte for feilsøkingsverktøy, 51,4 prosent av de 851 personene som svarte på dette spørsmålet. Nyheten i teknologien ble sitert som årsak til det begrensede antallet svar.

Finall, når det gjelder hvilke nettlesere utviklere støtter, ledet Chrome og Firefox an:

  • Chrome, med 97,5 prosent av respondentene som støtter det.
  • Firefox, 88,6 prosent.
  • Safari, 59,6 prosent.
  • Chrome for Android, 57,8 prosent
  • Edge, 57,3 prosent.

I bekreftelsen av bidrag siterer rapporten deltagelse fra MDN Product Advisory Board, som i tillegg til Mozilla også inkluderer Google, Microsoft, Samsung, World Wide Web Consortium og Bocoup.

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