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:
- Musí podporovat konkrétní prohlížeče, například Internet Explorer 11.
- Zastaralá nebo nepřesná dokumentace pro rámce a knihovny.
- Vyhnutí se nebo odebrání funkce, která nefunguje v různých prohlížečích.
- Testování napříč prohlížeči.
- Vytváří designový vzhled a funguje stejně napříč prohlížeči.
- Hledání chyb, které nebyly během testování nalezeny.
- Podpora více rámců ve stejné kódové základně.
- Držet krok s velkým počtem nástrojů nebo rámců.
- Správa uživatelských dat v souladu s právními předpisy.
- 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:
- Přístup k hardwaru, včetně API na zařízeních, 12,4 procenta respondentů.
- Kompatibilita s prohlížeči, včetně konzistence při vykreslování mezi prohlížeči, 8,6 procenta.
- Přístup do systému souborů, 4,7 procenta.
- 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.
- Podpora PWA (Progresivní webové aplikace), 3,4 procenta.
- Ladění, včetně lepších nástrojů, 3,3 procenta.
- 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.