Какие значения может иметь атрибут роли HTML5 / XHTML? - PullRequest
85 голосов
/ 13 ноября 2010

Мне было интересно, какие значения допустимы в атрибуте роли HTML5 / XHTML?

Ответы [ 4 ]

52 голосов
/ 13 ноября 2010

Правила довольно сложные.Смотрите таблицы на http://www.w3.org/html/wg/drafts/html/master/dom.html#allowed-aria-roles-states-and-properties

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

Похоже, что в HTML5 содержимое атрибута role указано как атрибут WIA-ARIA.В частности, см. Последний абзац раздела 3.2.3 «Глобальные атрибуты» , в котором говорится:

Чтобы продукты вспомогательных технологий могли предоставлять более детализированный интерфейс, чеминаче возможно с элементами и атрибутами HTML, можно указать набор аннотаций для продуктов вспомогательных технологий (роль ARIA и атрибуты aria- *).

Атрибут role затемподробно описано в разделе 3.2.7 «WAI-ARIA» и содержит явно нормативную таблицу семантики и значений для атрибута для каждого элемента по отдельности.

Примечание: Ссылки на определенные разделы спецификации HTML5 выше указывают на «последнюю опубликованную версию» Технического отчета HTML5 по адресу http://www.w3.org/TR/html5/. Может быть доступна более свежая версия «черновика для редактора».ТР будет ссылаться на него на титульном листе документа.По мере того, как спецификация обновляется или переходит на новый этап принятия, эти ссылки могут разорваться, и их необходимо будет обновить.

11 голосов
/ 03 мая 2017

Вот действительные роли, основанные на HTML 5.2 ...

  • alert
  • alertstdialog
  • application
  • article
  • баннер
  • кнопка
  • ячейка
  • флажок
  • заголовок столбца
  • поле со списком
  • дополнительный
  • contentinfo
  • определение
  • диалоговое окно
  • каталог
  • документ
  • подача
  • рисунок
  • форма
  • сетка
  • gridcell
  • группа
  • заголовок
  • img
  • ссылка
  • список
  • listbox
  • listitem
  • log
  • main
  • marquee
  • math
  • menu
  • menubar
  • menuitem
  • menuitemcheckbox
  • menuitemradio
  • навигация
  • нет
  • примечание
  • опция
  • презентация
  • индикатор выполнения
  • радио
  • радиогруппа
  • регион
  • строка
  • группа строк
  • строка заголовка
  • полоса прокрутки
  • поиск
  • строка поиска
  • разделитель
  • бегунок
  • spinbutton
  • status
  • switch
  • tab
  • table
  • tablist
  • tabpanel
  • term
  • текстовое поле
  • таймер
  • панель инструментов
  • подсказка
  • дерево
  • TreeGrid
  • Treeitem
8 голосов
/ 06 сентября 2011

Вот список тегов, которые считаются действительными для HTML5 / XHTML: http://www.w3.org/1999/xhtml/vocab/#XHTMLRoleVocabulary

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