Какво разочарова уеб разработчиците? Уеб браузъри

Програмистите, анкетирани от Mozilla през втората половина на 2019 г., относно техния опит с уеб платформата, инструментите и възможностите бяха най-вече доволни, но те посочиха някои недостатъци, особено проблеми с поддръжката на браузъра.

Като цяло 59,8 процента съобщават, че са доволни от мрежата, докато 16,3 са много доволни. Само 6,8 процента са недоволни и 2,2 процента са много недоволни. Тези констатации са част от доклада за MDN Web DNA (Developers Needs Assessment) за 2019 г., който се основава на приноса на повече от 28 000 уеб разработчици и дизайнери по целия свят.

Докладът за MDN Web DNA 2019 беше първото издание на това, което се планира да бъде ежегодно глобално проучване на нуждите на уеб разработчици и дизайнери, предназначено да оформи бъдещето на уеб платформата. В допълнение към оценката на цялостното удовлетворение от уеб платформата, докладът идентифицира нуждите и разочарованията на разработчиците. Сред първите 10 разочарования уеб браузърите играят роля в четири от тях:

  1. Трябва да поддържате конкретни браузъри, като Internet Explorer 11.
  2. Остаряла или неточна документация за рамки и библиотеки.
  3. Избягване или премахване на функция, която не работи в браузърите.
  4. Тестване в браузъри.
  5. Изработване на дизайн и работа по един и същ начин в браузърите.
  6. Намиране на грешки, които не са намерени по време на тестване.
  7. Поддържа множество рамки в една и съща кодова база.
  8. В крак с голям брой инструменти или рамки.
  9. Управление на потребителски данни в съответствие със законите и разпоредбите.
  10. Разбиране и прилагане на мерки за сигурност.

В един отворен въпрос разработчиците бяха попитани какво биха искали да могат да правят в мрежата, но им липсват функциите на платформата. Тук Mozilla идентифицира 109 категории, които разработчиците искат, като следните седем спечелиха най-голяма сила:

  1. Достъп до хардуер, включително API на устройства, 12,4% от анкетираните.
  2. Съвместимост на браузъра, включително последователност при изобразяване в различни браузъри, 8,6 процента.
  3. Достъп до файловата система, 4,7 процента.
  4. Ефективност, включително скорост на собствено мобилно приложение в уеб приложения, 3,4%. Лошата производителност на JavaScript и желанието за браузър Java или Python също бяха цитирани.
  5. Поддръжка на PWA (Progressive Web Apps), 3,4%.
  6. Отстраняване на грешки, включително по-добри инструменти, 3,3 процента.
  7. Достъп до собствени API, 3 процента.

Докладът обхваща и специфични за езика болкови точки:

  • JavaScript - липсата на браузър / приемане на двигател / поддръжка за дадена езикова функция, 37,4% от анкетираните.
  • HTML - Без болкови точки, 35,3 процента.
  • CSS - предизвикателства при създаването на посоченото оформление, 44,4 процента.
  • WebAssembly - липса на поддръжка на инструменти за отстраняване на грешки, 51,4% от 851 души, които са отговорили на този въпрос. Новостта на технологията беше посочена като причина за ограничения брой отговори.

Finall, когато става въпрос за това, кои браузъри поддържат разработчиците, Chrome и Firefox водеха:

  • Chrome, като 97,5% от анкетираните го подкрепят.
  • Firefox, 88,6 процента.
  • Safari, 59,6 процента.
  • Chrome за Android, 57,8 процента
  • Edge, 57,3 процента.

Като признание за приноса, докладът цитира участието на консултативния съвет за продукти на MDN, който освен Mozilla включва още Google, Microsoft, Samsung, консорциума за World Wide Web и Bocoup.