Опубликованы результаты опроса State Of HTML. С цифрами и выводами можно ознакомиться на сайте опроса. Я сосредоточусь на отдельных моментах.
Опытные разработчики
28% участников — разработчики с опытом 11-20 лет, 24% — с опытом 6-10 лет, 16% — с опытом более 20 лет. Аудитория достаточно опытная.
Нарушения здоровья
20% отметили те или иные нарушения здоровья: когнитивные, проблемы со зрением, проблемы со слухом и нарушения, связанные с мобильностью. Это примерно согласуется со всемирной статистикой. Так что доступность важна.
Список для чтения
В ходе опроса можно было сохранять фичи в список для чтения. Больше всего в список добавляли:
-
<datalist>-
<selectlist>- Popover API
-
input.showPicker()- HTML Media Capture
-
inert-
<search>- Badging API
- Exclusive Accordion
-
autocompleteСделаю отдельные посты про каждую из этих фичей.
Формы
Главными претензиями к формам, как были, так и остаются — стилизация и проблемы с полями ввода. Также у разработчиков вопросы к механизму валидации, браузерной поддержке, обработке данных форм, доступности, обработке ошибок,
contenteditable, управлению состоянием форм и лейблам.Интерактивность
Разработчики примерно в равной степени используют Javascript без фреймворков (89%) и фреймворки (87%) для создания интерактивности. Основные болевые точки: браузерная поддержка, манипуляции DOM, образовательные материалы, зависимость от Javascript, обработка событий, веб-компоненты, доступность, управление состоянием, реактивность и стилизация.
Контент
Разработчики активно используют Intl API для форматирования дат, чисел и т.д. Главные боли с контентом: SVG, менеджмент изображений,
<iframe>, интернационализация, браузерная поддержка, стилизация, безопасность и приватность, работа с датами, образовательные материалы и проблемы с <input>.