This Wiki page is edited by participants of the Protocols and Formats Working Group. It does not necessarily represent consensus and it may have incorrect information or information that is not supported by other Working Group participants, WAI, or W3C. It may also have some very useful information.

ARIA as-built browser comparison

From Protocols and Formats Working Group Wiki
Jump to: navigation, search

This is based on Steve Faulkner's tests. Expected roles and control types are still under discussion by this task force.

        IE8 Firefox 3 Windows                 
ARIA Role Expected MSAA Role Expected UIA Control Type Expected IAcc2 role IE reported MSAA Role IE Reported UIA ControlType Property IE Reported UIA AriaRole Property IE7 reported MSAA Role Firefox 3 MSAA Role Firefox 3 IAcc2 Role Opera 10 Windows Reported MSAA Role Safari 4 - Reported MSAARole Chrome 1 - Reported Role  
alert alert     alert none X (text) alert   alert   alert grouping X none X
alertdialog alertdialog     dialog none X (window) alertdialog   dialog   alert (unsure) grouping X none X
application application     pane pane application   application   application grouping X none X
article article     grouping (N/A) none (N/A) article   document (unsure)   cell X grouping X none X
banner banner     grouping (N/A) none (N/A) banner   cell X   cell X grouping X none X
button button     push button button button   push button   row X push button none X
checkbox checkbox     check box checkbox checkbox   check box   row X check box none X
columnheader columnheader     column header header X (DataItem)
Expected control type appears to be incorrect
columnheader   column header   column header grouping X none X
combobox combobox     combo box combobox combobox   combo box   combo box grouping X none X
complementary complementary     grouping (N/A) none (N/A) complementary   cell X   cell X grouping X none X
contentinfo contentinfo     grouping (N/A) none (N/A) contentinfo   cell X   cell X grouping X none X
definition definition     grouping (N/A) none (N/A) definition   cell X   cell X grouping X none X
dialog dialog     dialog none X (Window) dialog   dialog   dialog grouping X none X
directory directory     list list directory   list   unknown object X grouping X none X
document document     client none X (document) document   document   unknown object X grouping X none X
grid grid     table table X (datagrid) grid   table   table grouping X none X
gridcell gridcell     cell none X (dataitem) gridcell   cell   cell grouping X none X
group group     grouping none X(Grouping) group   grouping   client X grouping none X
heading heading     text (read only) none X (Text) heading   heading   cell X client X none X
img img     graphic image img   graphic   graphic graphic none X
label label     text (read only) none X(Text) label   text   text grouping X none X
link link     link hyperlink link   link   link link none X
list list     list list list   list   list grouping X none X
listbox listbox     list list listbox   list   list client X none X
listitem listitem     list item list item listitem   list item   list item grouping X none X
log log     grouping X (pane) none X(Pane) log   log   unknown object X grouping X none X
main main     grouping (N/A) none (N/A) main   cell X   cell X grouping X none X
marquee marquee     animation none X (Text) marquee   marquee   cell X grouping X none X
math math     grouping X (equation) none (N/A) math   equation   cell X grouping X none X
menu menu     pop up menu menu menu   pop up menu   row X client X none X
menubar menubar     menu bar menubar menubar   menu bar   menu bar grouping X none X
menuitem menuitem     menu item menuitem menuitem   menu item   row X grouping X none X
menuitemcheckbox menuitemcheckbox     menu item X (check box) none X (Checkbox) menuitemcheckbox   menu item   row X client X none X
menuitemradio menuitemradio     menu item X (radio button) menuitem X (RadioButtton) menuitemradio   menu item   row X client X none X
navigation navigation     grouping (N/A) none (N/A) navigation   cell X   cell X grouping X none X
note note     grouping (N/A) none (N/A) note   cell X   cell X grouping X none X
option option     list item listitem option   list item   list item grouping X none X
presentation presentation     no object exposed no object exposed no object exposed   presentation   cell X grouping X none X
progressbar progressbar     progress bar ProgressBar progressbar   progress bar   progress bar client none X
radio radio     radio button RadioButton radio   radio button   row X radio button none X
radiogroup radiogroup     grouping none X (Grouping) radiogroup   grouping   grouping grouping X none X
row row     grouping X (row) none X (DataItem) row   row   list item X grouping X none X
region region     pane pane region   grouping (unsure)   unknown object X grouping X none X
rowheader rowheader     row header header X (DataItem) rowheader   row header   row X grouping X none X
search search     grouping (N/A) none (N/A) search   cell X   cell X grouping X none X
separator separator     seperator Separator separator   seperator   row X grouping X none X
slider slider     slider Slider slider   slider   row X slider none X
spinbutton spinbutton     spin box Spinner spinbutton   spin box   progress bar X grouping X none X
status status     status bar StatusBar status   status bar   cell X grouping X none X
tab tab     page tab TabItem tab   page tab   page tab grouping X none X
tablist tablist     page tab list Tab tablist   page tab list   grouping X grouping X none X
tabpanel tabpanel     pane Pane tabpanel   property page   client (unsure) grouping X none X
textbox textbox     editable text edit textbox   editable text   row X editable text none X
timer timer     cell X (clock) none X (Pane) timer   timer   cell X grouping X none X
  Expected control type appears to be incorrect      
toolbar toolbar     tool bar ToolBar toolbar   tool bar   tool bar grouping X none X
tooltip tooltip     tool tip ToolTip tooltip   tool tip   cell X grouping X none X
tree tree     outline Tree tree   outline   outline grouping X none X
treegrid treegrid     grouping X (table) none X (DataGrid) treegrid   outline   outline grouping X none X
treeitem treeitem     outline item TreeItem treeitem   outline item   list item (unsure) grouping X none X