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