Programování

Co frustruje webové vývojáře? internetové prohlížeče

Vývojáři dotazovaní společností Mozilla ve druhé polovině roku 2019 ohledně jejich zkušeností s webovou platformou, nástroji a schopnostmi byli většinou spokojeni, ale uvedli některé nedostatky, zejména problémy s podporou prohlížečů.

Celkově 59,8 procent uvedlo, že je s webem spokojeno, zatímco 16,3 bylo velmi spokojeno. Pouze 6,8 procenta bylo nespokojeno a 2,2 procenta velmi nespokojeni. Tato zjištění byla součástí zprávy MDN Web DNA (Developer Needs Assessment) 2019, která čerpá z informací od více než 28 000 webových vývojářů a designérů po celém světě.

Zpráva MDN Web DNA Report 2019 byla prvním vydáním plánované každoroční globální studie potřeb webového vývojáře a designéra, jejímž cílem je utvářet budoucnost webové platformy. Kromě posouzení celkové spokojenosti s webovou platformou zpráva identifikuje potřeby a frustrace vývojářů. Mezi top 10 frustrací hrají webové prohlížeče roli ve čtyřech z nich:

  1. Musí podporovat konkrétní prohlížeče, například Internet Explorer 11.
  2. Zastaralá nebo nepřesná dokumentace pro rámce a knihovny.
  3. Vyhnutí se nebo odebrání funkce, která nefunguje v různých prohlížečích.
  4. Testování napříč prohlížeči.
  5. Vytváří designový vzhled a funguje stejně napříč prohlížeči.
  6. Hledání chyb, které nebyly během testování nalezeny.
  7. Podpora více rámců ve stejné kódové základně.
  8. Držet krok s velkým počtem nástrojů nebo rámců.
  9. Správa uživatelských dat v souladu s právními předpisy.
  10. Porozumění a provádění bezpečnostních opatření.

V jedné otevřené otázce byli vývojáři dotázáni, co by chtěli dělat na webu, ale chybí jim funkce platformy. Zde Mozilla identifikovala 109 kategorií vývojářských požadavků, přičemž následujících sedm získalo největší trakci:

  1. Přístup k hardwaru, včetně API na zařízeních, 12,4 procenta respondentů.
  2. Kompatibilita s prohlížeči, včetně konzistence při vykreslování mezi prohlížeči, 8,6 procenta.
  3. Přístup do systému souborů, 4,7 procenta.
  4. Výkon, včetně rychlosti nativních mobilních aplikací ve webových aplikacích, 3,4 procenta. Byl také citován špatný výkon JavaScriptu a touha po prohlížeči Java nebo Python.
  5. Podpora PWA (Progresivní webové aplikace), 3,4 procenta.
  6. Ladění, včetně lepších nástrojů, 3,3 procenta.
  7. Přístup k nativním API, 3 procenta.

Zpráva se rovněž zabývala bolestivými body specifickými pro daný jazyk:

  • JavaScript - nedostatek přijetí prohlížeče / enginu / podpory dané jazykové funkce, 37,4 procenta respondentů.
  • HTML - Žádné bolestivé body, 35,3 procenta.
  • CSS - výzvy při vytváření specifikovaného rozložení, 44,4 procenta.
  • WebAssembly - nedostatek podpory ladicího nástroje, 51,4 procenta z 851 osob, které odpověděly na tuto otázku. Jako důvod omezeného počtu odpovědí byla uvedena novost technologie.

Nakonec, pokud jde o to, které prohlížeče vývojáři podporují, vedly Chrome a Firefox:

  • Chrome, který podporuje 97,5 procenta respondentů.
  • Firefox, 88,6 procenta.
  • Safari, 59,6 procenta.
  • Chrome pro Android, 57,8 procenta
  • Edge, 57,3 procenta.

Zpráva o uznání příspěvků cituje účast MDN Product Advisory Board, který kromě Mozilly zahrnuje také Google, Microsoft, Samsung, World Wide Web Consortium a Bocoup.