Что расстраивает веб-разработчиков? Веб-браузеры

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

В целом 59,8% респондентов сообщили, что удовлетворены работой в Интернете, а 16,3% - очень довольны. Только 6,8% были недовольны и 2,2% - очень недовольны. Эти результаты стали частью отчета MDN Web DNA (Developer Needs Assessment) за 2019 год, который основан на материалах более 28000 веб-разработчиков и дизайнеров со всего мира.

Отчет 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 (прогрессивные веб-приложения) - 3,4 процента.
  6. Отладка, включая улучшенные инструменты, 3,3 процента.
  7. Доступ к собственным API - 3%.

В отчете также были затронуты болевые точки, связанные с конкретным языком:

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

Наконец, когда дело доходит до того, какие браузеры поддерживают разработчики, Chrome и Firefox лидируют:

  • Chrome, его поддерживают 97,5% респондентов.
  • Firefox - 88,6 процента.
  • Safari, 59,6 процента.
  • Chrome для Android, 57,8 процента
  • Эдж, 57,3 процента.

В знак признательности за вклад в отчет упоминается участие Консультативного совета по продуктам MDN, в который, помимо Mozilla, входят также Google, Microsoft, Samsung, World Wide Web Consortium и Bocoup.