Predicting Roles

Widgets

Widgets does not have content.

Role Output HTML
alertdialog ['alertdialog']  
button ['button'] <button>, <input type=button>
checkbox ['checkbox'] <input type=checkbox>
dialog ['dialog']  
gridcell ['gridcell'] <td>
link ['link'] <a>
menuitem ['menuitem']  
menuitemcheckbox ['menuitemcheckbox']  
menuitemradio ['menuitemradio']  
option ['option'] <option>
progressbar ['progressbar'] <progress>
radio ['radio'] <input type=radio>
scrollbar ['scrollbar']  
slider ['slider'] <input type=range>
spinbutton ['spinbutton']  
tab ['tab']  
tabpanel ['tabpanel']  
textbox ['textbox'] <input type=text>
tooltip ['tooltip']  
treeitem ['treeitem']  

Composite widgets

Composite widgets have content.

Tables are special.

Role Output HTML
combobox ['combobox', …]  
grid ['grid', …]  
listbox ['listbox', …] <select>
menu ['menu', …]  
menubar ['menubar', …]  
radiogroup ['radiogroup', …]  
tablist ['tablist', …]  
tree ['tree', …]  
treegrid ['treegrid', 'treegrid end']  

Document Structure

Role Output HTML
article ['article', 'article end'] <article>
columnheader ['columnheader', …, 'columnheader end'] <th>
definition ['difinition', …, 'definition end']  
directory ['directory', 'directory end']  
document ['document', …, 'document end'] <body>
group ['group', …, 'group end']  
heading ['heading'] <h1>—<h6>
img ['img'] <img>
list ['list', …, 'list end'] <ul>, <ol>
listitem ['listitem'] <li>
math ['math']  
note ['note', …, 'note end']  
region ['region', …, 'region end']  
row ['row', …] <tr>
rowgroup ['rowgroup', …] <thead>, <tfoot>, <tbody>
rowheader ['rowheader', …] <th scope=row>
separator ['separator'] <hr>
toolbar ['toolbar', …, 'toolbar end']  

Landmarks

Role Output HTML
application ['application',   …, 'application end']  
banner ['banner',        …, 'banner end'] <header>
complementary ['complementary', …, 'complementary end'] <aside>
contentinfo ['contentinfo',   …, 'contentinfo end'] <footer>
form ['form',          …, 'form end']  
main ['main',          …, 'main end'] <main>
navigation ['navigation',    …, 'navigation end'] <nav>
search ['search',        …, 'search end']  

Live regions

Role Output
alert ['alert',  …, 'alert end']
log ['log',    …, 'log end']
marquee ['marque', …, 'marque end']
status ['status', …, 'status end']
timer ['timer',  …, 'timer end']

Abstract Roles

No output for abstract roles.

Role Output
command […]
composite […]
input […]
landmark […]
range […]
roletype […]
section […]
sectionhead […]
select […]
structure […]
widget […]
window […]

Presentation

Role Output
presentation […]