Добавление поддержки веб-доступности в JavaScript

Было бы достаточно добавить поддержку WAI через JavaScript для поддержки устройств, которые помогают пользователям с ограниченными возможностями? Сценарий улучшит разметку, чтобы сделать сайт более совместимым с рекомендациями WAI/ADA (т. Е. Добавив tabindex, aria- атрибуты / элементы и т. д.). Проблема заключается в том, что пользователи с ограниченными возможностями могут использовать устройства, которые не поддерживают JavaScript, что делает этот подход бесполезным.

1 ответ

Пользователи с ограниченными возможностями также могут на 98 или 99% заниматься серфингом с активированной JS, так что да, это будет работать для большинства из них (источник: последний опрос WebAIM).
НО этот метод приводит к не поддерживаемому коду: он будет ломаться каждый раз, когда разработчик или веб-дизайнер изменяет код HTML, CSS и JS (и backend?) (Или даже создатель контента, если он также исправлен вашими скриптами), и вы получите чтобы изменить ваши сценарии или, что еще хуже, вы не заметите, что он теперь не работает в программах чтения с экрана и других вспомогательных технологиях

Это не исправит соотношение контраста между текстом и фоном (хотя это редко делается после запуска веб-сайта).
Это не исправит плохую семантику, или вам придется делать это в JS на плохом существующем HTML-коде вместо того, чтобы изменять непосредственно шаблоны. Почему бы не сделать вещи менее сложным способом, достаточно сложно реорганизовать существующий сайт, не ломая его!
Он не изменяет неявные ссылки, плохую иерархию заголовков, подчеркивает ссылки в тексте и возвращает контур (делайте это непосредственно в CSS).
Если вы не можете увеличить по крайней мере до 200% (как в текстовом режиме, так и в режиме изображения + текста), это ничего не изменит. Так далее

Доступность гораздо больше, чем tabindex (создайте нефокусируемые элементы, которые должны быть фокусируемыми реальными ссылками и кнопками, вместо того, чтобы разрешать фокусировку, но без остального их поведения).
ARIA нужна современная программа для чтения с экрана... и программа для чтения с экрана для начала. Например, устройство увеличения не совместимо с ARIA. Это отлично подходит для слепых и некоторых слабовидящих пользователей (тех, кто использует SR), но не для других людей с ограниченными возможностями.
Рекомендации по обеспечению доступности веб-контента (WCAG 2.0), Рекомендация W3C/WAI для веб-контента, имеют более широкий охват для улучшения доступности. WAI/ARIA имеет огромные возможности для приложений (тех, которые невозможно было использовать в Интернете и которые требовались для установки программного обеспечения несколько лет назад) и для продвинутых компонентов, но они должны появиться после WCAG 2.0 (в качестве дополнения).

Другие вопросы по тегам