Короче да. В целом, команда jQuery UI хорошо осведомлена о проблемах доступности и использует ARIA (http://www.w3.org/WAI/intro/aria) в большинстве, если не во всех своих виджетах.
При этом, однако, совместимость с 508 и «доступность» - разные вещи. Существуют различные стандарты, причем соответствие «508» является наименее строгим из возможных.
99% страниц в наши дни используют динамические элементы управления с поддержкой JavaScript с разной степенью доступности. Большинство проблем возникает, когда люди создают свои собственные элементы управления вместо использования хорошей библиотеки элементов управления, такой как пользовательский интерфейс jQuery.
Действующее правило таково:
(l) Когда на страницах используются языки сценариев для отображения контента или создания элементов интерфейса, информация, предоставляемая сценарием, должна быть идентифицирована функциональным текстом, который может быть прочитан вспомогательными технологиями.
Виджет диалога jQuery, например, использует разметку на странице для содержимого диалога, поэтому он доступен для вспомогательных технологий (AT). То, правильно ли AT интерпретирует контент, не обязательно является вашей заботой, по крайней мере, в отношении совместимости со стандартом 508. Это связано с тем, что существуют различные типы AT в сочетании с различными ОС, браузерами и т. д.
В случае отображения и сокрытия контента технически скрытый контент может интерпретироваться AT сразу после его отображения. Проблема здесь в том, как AT узнает, когда изменяется DOM. Это зависит от АТ. Здесь вы можете динамически обновлять состояния ARIA, чтобы информировать AT, но AT не обязательно будет соблюдать и/или внедрять стандарты ARIA.
person
Aaron
schedule
09.01.2012