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