Um papel é atribuído a um elemento da linguagem de marcação HTML usando o atributo role
. O exemplo a seguir mostra um item de uma lista sendo utilizado para o papel de item de menu.
<li role="menuitem">Nome do item</li>
Este website não tem o objetivo de descrever toda a especificação WAI-ARIA. Portanto, abordaremos alguns dos papeis disponibilizados pela WAI-ARIA. A lista completa de papeis disponíveis na especificação WAI-ARIA pode ser acessada em: Definition of Roles. Nesta lista é possível encontrar a finalidade de cada papel, as propriedades e estados aplicáveis a ele e a relação do papel com os demais.
Os papeis são tipos de elementos que são organizados em uma taxonomia. Assim, existem papeis que são superclasses de outros. Propriedades e estados de superclasses são herdados pelas subclasses. Para visualizar graficamente a taxonomia de papeis acesse: Categorization of Roles.
Os papeis são categorizados da seguinte maneira:
alert
, menuitem
, tooltip
e treeitem
) ou partes de componentes compostos de interface de usuário (por exemplo, combobox
e treegrid
);article
, heading
e note
;main
, navigation
e search
;marquee
, status
e timer
.