Предотвращает ли соответствие WCAG 2.0 AA использование JavaScript? - PullRequest
13 голосов
/ 05 декабря 2011

Предотвращает ли использование WCAG 2.0 AA использование JavaScript?

Мое понимание, основанное на Понимание соответствия , заключается в том, что мы все еще можем использовать JavaScript, если мы не генерируем какой-либо контент, который не соответствует требованиям, и что мы явно заявляем, что поддерживаем JavaScript. Это правильно?

Ответы [ 4 ]

10 голосов
/ 15 декабря 2011

Краткий ответ: нет, это не так. Ваше понимание в значительной степени верно.

5 голосов
/ 11 января 2013

Немного более длинный ответ состоит в том, что страницы могут требовать JavaScript (AKA ECMAScript), но лучше, если они этого не делают. Используйте JavaScript экономно и осторожно. Существует набор рекомендаций по использованию JavaScript на страницах, совместимых с WCAG 2.0 .

4 голосов
/ 04 августа 2013

Действительно, вы можете использовать JavaScript, если мы соблюдаем критерии успеха WCAG 2.0: -)

Существует обоснование, почему вы, возможно, слышали, что JavaScript изгнан из доступного контента. В старые времена WCAG 1.0, он практически порицал использование любого контента, сгенерированного JavaScript. Вы должны были убедиться, что ваше веб-приложение все еще работает с отключенным JavaScript, что практически ограничивает JavaScript в декоративных целях. В противном случае, вам следует предоставить альтернативную версию, не зависящую от JavaScript, которая обычно включает в себя много волшебства на стороне сервера (попробуйте посмотреть Карты Google без JS, чтобы понять, что я имею в виду). Это было связано с тем, что в те давние времена вспомогательные технологии и даже некоторые основные браузеры (например, мобильные) не поддерживали JavaScript или браузеры не отображали сгенерированное скриптом содержимое.

Это уже не так. Вы можете использовать JavaScript на доступных, WCAG 2.0, веб-сайтах, но:

  • Ознакомьтесь с критериями WCAG 2.0 и убедитесь, что вы не ошиблись ни по одному из них. Дело не в том, чтобы использовать ту или иную технологию, а в том, чтобы использовать их правильно.
  • В частности, убедитесь, что вы придерживаетесь клиентских методов написания сценариев для WCAG 2.0 , которые касаются рекомендуемых и отклоненных сценариев использования.
  • Используйте ARIA Techniques для WCAG 2.0 для определения семантики нестандартных элементов управления, они широко поддерживаются основными браузерами.
0 голосов
/ 25 июля 2013

Вы можете использовать JavaScript.Это не проблема, если указана вся семантика (имя, состояние и роль), и вы управляете доступным фокусом.Используйте ARIA , когда вам нужно обеспечить семантику или управлять фокусом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...