Может ли сайт REQUIRE Javascript и по-прежнему соответствовать разделу 508?
Я думаю, что понимаю, как Javascript должен работать, чтобы быть O.K. для раздела 508. Но мне не удалось найти ответ на соответствующий вопрос: должен ли мой сайт работать БЕЗ Javascript, чтобы быть совместимым с разделом 508.
Чтобы принять крайний случай, если пользователи без Javascript не могут войти в систему, нарушает ли это правило 508? И если да, то где в тексте объясняется?
Я знаю, что все содержимое должно быть доступно с помощью прошивок, для пользователей с клавиатурой без мыши и т.д. Но все ли содержимое должно быть доступно для пользователей без Javascript?
Ответы
Ответ 1
Недавние опросы показали, что подавляющее большинство пользователей, которые работают с программами чтения с экрана, имеют JS, а не отключены. Конечно, программа чтения с экрана делает то, что подразумевает ее название: она читает экран. Если программа чтения с экрана не знает, где читать, то она не может выполнять свою работу. Например, модальные диалоги, вероятно, представляют собой плохую идею, если вы хотите поддержать этих пользователей, хотя включение в них что-то вроде проверки формы, вероятно, не является ужасной идеей.
Идея заключается в том, чтобы элементы на экране менялись слишком быстро. Если вы часто обновляете элементы вашего пользовательского интерфейса с помощью JS, вы, вероятно, не получите слишком большой ответ от сообщества читателей экрана. С другой стороны, если большинство JS за кадром, то большинство пользователей программы чтения с экрана, вероятно, даже не заметят, что вы используете скрипты.
Список внизу ссылки, приведенной выше, дает некоторое представление о самых больших проблемах, с которыми сталкиваются пользователи экранных читателей. Избегайте ситуаций, когда эти сценарии могут появиться (например: визуальные CAPTCHA, сложные макеты, быстро обновляемые элементы пользовательского интерфейса и т.д.), Вероятно, оставят вас в хорошей форме.
И как всегда, загрузите себе программу чтения с экрана (есть много of бесплатно и с открытым исходным кодом читатели доступны), чтобы проверить ваше программное обеспечение.
Удачи!
Ответ 2
ADA 508 не требует, чтобы у вас был JavaScript. Все, что вам нужно сделать, это добавить тег <noscript>
, который объясняет, что они не могут войти в систему без включенного JavaScript. Затем, когда он включен, вы должны убедиться, что обработчики событий, которые вызываются, не имеют проблем на экране чтения.
Этот сайт объясняет обработчики событий javascript, которые хорошо работают с большинством программ чтения с экрана:
http://ada508.com/
OnClick и простая проверка должны быть в порядке.
Итак, короче... нет, все содержимое не должно быть доступно для читателей без JavaScript, если на странице есть тег <noscript>
.
Ответ 3
В правилах соблюдения правил 508 не указывается вообще, используете или не используете Javascript. Он просто подтверждает тот факт, что вы должны обеспечить равный доступ к информации, которую вы представляете в электронном виде, независимо от способа электронной доставки. Для веб-сайта, независимо от того, сделано ли это, сделав ваш сайт доступным (с или без javascript), текстовую версию всего вашего веб-сайта или номер телефона, который может позвонить кому-либо, укомплектован соответствующим образом и имеет доступ ко всей этой информации, вы удовлетворены намерением закона.
Одним из лучших ресурсов для информации о соблюдении 508 является http://www.section508.gov.
Ответ 4
Раньше было, что поиск JavaScript на веб-сайте означал, что вероятность того, что данный сайт окажется доступным, практически невелика. Благодаря таким вещам, как роли ARIA и, в частности, управление фокусом, недоступный javascript ушел в прошлое.
Чтобы ваш js соответствовал, вам просто нужно обратить внимание на то, где находится фокус, и можно ли получить доступ к вашему фактическому контенту с помощью вспомогательной технологии. Есть много десятков ресурсов по этой теме, но не так много, как Google Intro to Web Accessibility class. Не бойтесь, это не требует гораздо больше, чем адрес электронной почты, и вы можете получить большую часть того, что вам нужно в спешке, если это вам понадобится. Удачи! Доступный js требует немного работы, но он того стоит!