Ответ 1
Правила довольно сложны. См. Таблицы в http://www.w3.org/html/wg/drafts/html/master/dom.html#wai-aria
Мне было интересно, какие значения действительны в атрибуте роли HTML5/XHTML?
Правила довольно сложны. См. Таблицы в http://www.w3.org/html/wg/drafts/html/master/dom.html#wai-aria
Похоже, что в HTML5 содержимое атрибута role
указано как атрибут WIA-ARIA. См., В частности, последний абзац раздел 3.2.3 "Глобальные атрибуты" , в котором говорится:
Чтобы вспомогательные технологические продукты отображали более тонкий интерфейс, чем это возможно с элементами HTML и атрибутами, можно указать набор аннотаций для вспомогательных технологических продуктов (роль ARIA и атрибуты aria- *).
Атрибут role
, далее, подробно описан в разделе раздел 3.2.7 "WAI-ARIA" , и предоставляет, по-видимому, нормативный таблицу семантики и значения для атрибута по каждому элементу.
Примечание. Ссылки на определенные разделы спецификации HTML5 выше указывают на "последнюю опубликованную версию" Технического отчета HTML5 по адресу http://www.w3.org/TR/html5/. Возможно, появится более актуальная версия редактора. TR свяжется с ним на титульной странице документа. По мере обновления спецификации или перехода на новую фазу принятия эти ссылки могут сломаться и должны быть обновлены.
Вот список тегов, которые считаются допустимыми для HTML5/XHTML: http://www.w3.org/1999/xhtml/vocab/#XHTMLRoleVocabulary
Вот допустимые роли, основанные на HTML 5.2...