WAI-ARIA has 59 possible role values (excluding abstract roles):
<td tabindex="0" role="alert">alert</td>td element the role attribute is assigned to.| ARIA Role | Expected MAC accessibility API Role | Safari - Reported MAC accessibility API Role | Opera - Reported MAC accessibility API Role | Firefox - Reported MAC accessibility API Role |
|---|---|---|---|---|
| alert | Not Known | AXGroup X | AXGroup X | AXGroup X |
| alertdialog | AXRoleWindow, AXSubroleDialog | AXGroup X | AXGroup X | AXGroup X |
| application | AXApplication | AXGroup X | AXGroup X | AXGroup X |
| article | Not Known | AXGroup X | AXGroup X | AXGroup X |
| banner | Not Known | AXGroup X | AXGroup X | AXGroup X |
| button | AXButton | AXButton | AXRow X | AXGroup X |
| checkbox | AXCheckBox | AXCheckBox | AXRow X | AXGroup X |
| columnheader | AXTable, AXHeader:"1" | AXGroup X | AXRow X | AXGroup X |
| combobox | AXComboBox | AXGroup X | AXPopUpButton X | AXGroup X |
| complementary | Not Known | AXGroup X | AXGroup X | AXGroup X |
| contentinfo | Not Known | AXGroup X | AXGroup X | AXGroup X |
| dialog | AXRoleWindow, AXSubroleDialog | AXGroup X | AXGroup X | AXGroup X |
| directory | AXList | AXGroup X | AXGroup X | AXGroup X |
| document | AXWebArea? | AXGroup X | AXGroup X | AXGroup X |
| grid | AXTable | AXGroup X | AXTable | AXGroup X |
| gridcell | Not Known | AXGroup X | AXGroup X | AXGroup X |
| group | AXGroup | AXGroup | AXGroup | AXGroup X |
| heading | AXHeading | AXHeading | AXGroup X | AXGroup X |
| img | AXImage | AXImage | AXImage | AXGroup X |
| label | AXStaticText | AXGroup X | AXStaticText | AXGroup X |
| link | AXLInk | AXLink | AXLInk | AXGroup X |
| list | AXList | AXGroup X | AXList | AXGroup X |
| listbox | AXList | AXList | AXList | AXGroup X |
| listitem | AXList, AXChildren | AXGroup X | AXRow X | AXGroup X |
| log | Not Known | AXGroup X | AXGroup X | AXGroup X |
| main | Not Known | AXGroup X | AXGroup X | AXGroup X |
| marquee | Not Known | AXGroup X | AXGroup X | AXGroup X |
| math | Not Known | AXGroup X | AXGroup X | AXGroup X |
| menu | AXMenu | AXMenu | AXRow X | AXGroup X |
| menubar | AXMenuBar | AXGroup X | AXGroup X | AXGroup X |
| menuitem | AXMenuItem | AXGroup X | AXRow X | AXGroup X |
| menuitemcheckbox | AXMenuItem | AXMenuItem | AXRow X | AXGroup X |
| menuitemradio | AXMenuItem | AXMenuItem | AXRow X | AXGroup X |
| navigation | Not Known | AXGroup X | AXGroup X | AXGroup X |
| note | Not Known | AXGroup X | AXGroup X | AXGroup X |
| option | AXList, AXChildren | AXGroup X | AXGroup X | AXGroup X |
| presentation | Not Known | AXGroup X | AXGroup X | AXGroup X |
| progressbar | AXProgressIndicator | AXProgressIndicator | AXGroup X | AXGroup X |
| radio | AXRadioButton | AXRadioButton | AXRow X | AXGroup X |
| radiogroup | AXRadioGroup | AXGroup | AXRadioGroup | AXGroup X |
| row | AXRow | AXGroup X | AXRow | AXGroup X |
| region | Not known | AXGroup X | AXGroup X | AXGroup X |
| rowheader | AXTable, AXHeader:"1" | AXGroup X | AXRow X | AXGroup X |
| search | Not Known | AXGroup X | AXGroup X | AXGroup X |
| separator | AXSplitter | AXGroup X | AXRow X | AXGroup X |
| slider | AXSlider | AXSlider | AXRow X | AXGroup X |
| spinbutton | AXProgressIndicator | AXProgressIndicator | AXGroup X | AXGroup X |
| status | AXStaticText, AXHelp:"Status messsage" | AXGroup X | AXGroup X | AXGroup X |
| tab | AXRadioButton, AXRoleDescription: "tab" | AXGroup X | AXRadioButton, AXRoleDescription: "tab" | AXGroup X |
| tablist | AXTabGroup? AXRadioGroup? | AXGroup X | AXRadioGroup (unsure) | AXGroup X |
| tabpanel | AXTabGroup | AXGroup X | AXGroup X | AXGroup X |
| textbox | AXField or AXTextArea | AXTextArea |
AXRow X | AXGroup X |
| timer | Not Known | AXGroup X | AXGroup X | AXGroup X |
| toolbar | AXToolbar | AXGroup X | AXGroup X | AXGroup X |
| tooltip | Not Known | AXGroup X | AXGroup X | AXGroup X |
| tree | AXOutline | AXGroup X | AXOutline | AXGroup X |
| treegrid | AXOutline | AXGroup X | AXOutline | AXGroup X |
| treeitem | AXRow, AXRoleDescription: "outline row" | AXGroup X | AXRow, AXRoleDescription: "outline row" | AXGroup X |
Author: steve faulkner The Paciello Group
contact: sfaulkner@paciellogroup.com
