WPT
wpt / wai-aria / role / roles.html
Spec: WAI-ARIA ↗
Runs: Chrome 155.0.8039.0 (wpt@2b4dfe72c, 2026-09-03) | Firefox 157.0a1 (wpt@2b4dfe72c, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-56c61 (wpt@ed1909ed6, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 162/162 | 162/162 | 162/162 | 162/162 | 54/162 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| role: alert | PASS | PASS | PASS | PASS | PASS | — |
| role: alertdialog | PASS | PASS | PASS | PASS | PASS | — |
| role: application | PASS | PASS | PASS | PASS | PASS | — |
| role: article | PASS | PASS | PASS | PASS | PASS | — |
| role: banner | PASS | PASS | PASS | PASS | PASS | — |
| role: blockquote | PASS | PASS | PASS | PASS | PASS | — |
| role: button | PASS | PASS | PASS | PASS | PASS | — |
| role: caption | PASS | PASS | PASS | PASS | PASS | — |
| role: checkbox | PASS | PASS | PASS | PASS | PASS | — |
| role: code | PASS | PASS | PASS | PASS | PASS | — |
| role: combobox | PASS | PASS | PASS | PASS | PASS | — |
| role: complementary | PASS | PASS | PASS | PASS | PASS | — |
| role: contentinfo | PASS | PASS | PASS | PASS | PASS | — |
| role: definition | PASS | PASS | PASS | PASS | PASS | — |
| role: deletion | PASS | PASS | PASS | PASS | PASS | — |
| role: dialog | PASS | PASS | PASS | PASS | PASS | — |
| role: document | PASS | PASS | PASS | PASS | PASS | — |
| role: emphasis | PASS | PASS | PASS | PASS | PASS | — |
| role: feed | PASS | PASS | PASS | PASS | PASS | — |
| role: figure | PASS | PASS | PASS | PASS | PASS | — |
| role: generic | PASS | PASS | PASS | PASS | PASS | — |
| role: group | PASS | PASS | PASS | PASS | PASS | — |
| role: heading | PASS | PASS | PASS | PASS | PASS | — |
| role: insertion | PASS | PASS | PASS | PASS | PASS | — |
| role: link | PASS | PASS | PASS | PASS | PASS | — |
| role: log | PASS | PASS | PASS | PASS | PASS | — |
| role: main | PASS | PASS | PASS | PASS | PASS | — |
| role: marquee | PASS | PASS | PASS | PASS | PASS | — |
| role: math | PASS | PASS | PASS | PASS | PASS | — |
| role: meter | PASS | PASS | PASS | PASS | PASS | — |
| role: navigation | PASS | PASS | PASS | PASS | PASS | — |
| role: note | PASS | PASS | PASS | PASS | PASS | — |
| role: paragraph | PASS | PASS | PASS | PASS | PASS | — |
| role: progressbar | PASS | PASS | PASS | PASS | PASS | — |
| role: radio | PASS | PASS | PASS | PASS | PASS | — |
| role: radiogroup | PASS | PASS | PASS | PASS | PASS | — |
| role: scrollbar | PASS | PASS | PASS | PASS | PASS | — |
| role: search | PASS | PASS | PASS | PASS | PASS | — |
| role: searchbox | PASS | PASS | PASS | PASS | PASS | — |
| role: separator | PASS | PASS | PASS | PASS | PASS | — |
| role: slider | PASS | PASS | PASS | PASS | PASS | — |
| role: spinbutton | PASS | PASS | PASS | PASS | PASS | — |
| role: status | PASS | PASS | PASS | PASS | PASS | — |
| role: strong | PASS | PASS | PASS | PASS | PASS | — |
| role: subscript | PASS | PASS | PASS | PASS | PASS | — |
| role: suggestion | PASS | PASS | PASS | PASS | PASS | — |
| role: superscript | PASS | PASS | PASS | PASS | PASS | — |
| role: switch | PASS | PASS | PASS | PASS | PASS | — |
| role: term | PASS | PASS | PASS | PASS | PASS | — |
| role: textbox | PASS | PASS | PASS | PASS | PASS | — |
| role: time | PASS | PASS | PASS | PASS | PASS | — |
| role: timer | PASS | PASS | PASS | PASS | PASS | — |
| role: toolbar | PASS | PASS | PASS | PASS | PASS | — |
| role: tooltip | PASS | PASS | PASS | PASS | PASS | — |
| role: ALERT | PASS | PASS | PASS | PASS | FAIL | — |
| role: ALERTDIALOG | PASS | PASS | PASS | PASS | FAIL | — |
| role: APPLICATION | PASS | PASS | PASS | PASS | FAIL | — |
| role: ARTICLE | PASS | PASS | PASS | PASS | FAIL | — |
| role: BANNER | PASS | PASS | PASS | PASS | FAIL | — |
| role: BLOCKQUOTE | PASS | PASS | PASS | PASS | FAIL | — |
| role: BUTTON | PASS | PASS | PASS | PASS | FAIL | — |
| role: CAPTION | PASS | PASS | PASS | PASS | FAIL | — |
| role: CHECKBOX | PASS | PASS | PASS | PASS | FAIL | — |
| role: CODE | PASS | PASS | PASS | PASS | FAIL | — |
| role: COMBOBOX | PASS | PASS | PASS | PASS | FAIL | — |
| role: COMPLEMENTARY | PASS | PASS | PASS | PASS | FAIL | — |
| role: CONTENTINFO | PASS | PASS | PASS | PASS | FAIL | — |
| role: DEFINITION | PASS | PASS | PASS | PASS | FAIL | — |
| role: DELETION | PASS | PASS | PASS | PASS | FAIL | — |
| role: DIALOG | PASS | PASS | PASS | PASS | FAIL | — |
| role: DOCUMENT | PASS | PASS | PASS | PASS | FAIL | — |
| role: EMPHASIS | PASS | PASS | PASS | PASS | FAIL | — |
| role: FEED | PASS | PASS | PASS | PASS | FAIL | — |
| role: FIGURE | PASS | PASS | PASS | PASS | FAIL | — |
| role: GENERIC | PASS | PASS | PASS | PASS | FAIL | — |
| role: GROUP | PASS | PASS | PASS | PASS | FAIL | — |
| role: HEADING | PASS | PASS | PASS | PASS | FAIL | — |
| role: INSERTION | PASS | PASS | PASS | PASS | FAIL | — |
| role: LINK | PASS | PASS | PASS | PASS | FAIL | — |
| role: LOG | PASS | PASS | PASS | PASS | FAIL | — |
| role: MAIN | PASS | PASS | PASS | PASS | FAIL | — |
| role: MARQUEE | PASS | PASS | PASS | PASS | FAIL | — |
| role: MATH | PASS | PASS | PASS | PASS | FAIL | — |
| role: METER | PASS | PASS | PASS | PASS | FAIL | — |
| role: NAVIGATION | PASS | PASS | PASS | PASS | FAIL | — |
| role: NOTE | PASS | PASS | PASS | PASS | FAIL | — |
| role: PARAGRAPH | PASS | PASS | PASS | PASS | FAIL | — |
| role: PROGRESSBAR | PASS | PASS | PASS | PASS | FAIL | — |
| role: RADIO | PASS | PASS | PASS | PASS | FAIL | — |
| role: RADIOGROUP | PASS | PASS | PASS | PASS | FAIL | — |
| role: SCROLLBAR | PASS | PASS | PASS | PASS | FAIL | — |
| role: SEARCH | PASS | PASS | PASS | PASS | FAIL | — |
| role: SEARCHBOX | PASS | PASS | PASS | PASS | FAIL | — |
| role: SEPARATOR | PASS | PASS | PASS | PASS | FAIL | — |
| role: SLIDER | PASS | PASS | PASS | PASS | FAIL | — |
| role: SPINBUTTON | PASS | PASS | PASS | PASS | FAIL | — |
| role: STATUS | PASS | PASS | PASS | PASS | FAIL | — |
| role: STRONG | PASS | PASS | PASS | PASS | FAIL | — |
| role: SUBSCRIPT | PASS | PASS | PASS | PASS | FAIL | — |
| role: SUGGESTION | PASS | PASS | PASS | PASS | FAIL | — |
| role: SUPERSCRIPT | PASS | PASS | PASS | PASS | FAIL | — |
| role: SWITCH | PASS | PASS | PASS | PASS | FAIL | — |
| role: TERM | PASS | PASS | PASS | PASS | FAIL | — |
| role: TEXTBOX | PASS | PASS | PASS | PASS | FAIL | — |
| role: TIME | PASS | PASS | PASS | PASS | FAIL | — |
| role: TIMER | PASS | PASS | PASS | PASS | FAIL | — |
| role: TOOLBAR | PASS | PASS | PASS | PASS | FAIL | — |
| role: TOOLTIP | PASS | PASS | PASS | PASS | FAIL | — |
| role: Alert | PASS | PASS | PASS | PASS | FAIL | — |
| role: Alertdialog | PASS | PASS | PASS | PASS | FAIL | — |
| role: Application | PASS | PASS | PASS | PASS | FAIL | — |
| role: Article | PASS | PASS | PASS | PASS | FAIL | — |
| role: Banner | PASS | PASS | PASS | PASS | FAIL | — |
| role: Blockquote | PASS | PASS | PASS | PASS | FAIL | — |
| role: Button | PASS | PASS | PASS | PASS | FAIL | — |
| role: Caption | PASS | PASS | PASS | PASS | FAIL | — |
| role: Checkbox | PASS | PASS | PASS | PASS | FAIL | — |
| role: Code | PASS | PASS | PASS | PASS | FAIL | — |
| role: Combobox | PASS | PASS | PASS | PASS | FAIL | — |
| role: Complementary | PASS | PASS | PASS | PASS | FAIL | — |
| role: Contentinfo | PASS | PASS | PASS | PASS | FAIL | — |
| role: Definition | PASS | PASS | PASS | PASS | FAIL | — |
| role: Deletion | PASS | PASS | PASS | PASS | FAIL | — |
| role: Dialog | PASS | PASS | PASS | PASS | FAIL | — |
| role: Document | PASS | PASS | PASS | PASS | FAIL | — |
| role: Emphasis | PASS | PASS | PASS | PASS | FAIL | — |
| role: Feed | PASS | PASS | PASS | PASS | FAIL | — |
| role: Figure | PASS | PASS | PASS | PASS | FAIL | — |
| role: Generic | PASS | PASS | PASS | PASS | FAIL | — |
| role: Group | PASS | PASS | PASS | PASS | FAIL | — |
| role: Heading | PASS | PASS | PASS | PASS | FAIL | — |
| role: Insertion | PASS | PASS | PASS | PASS | FAIL | — |
| role: Link | PASS | PASS | PASS | PASS | FAIL | — |
| role: Log | PASS | PASS | PASS | PASS | FAIL | — |
| role: Main | PASS | PASS | PASS | PASS | FAIL | — |
| role: Marquee | PASS | PASS | PASS | PASS | FAIL | — |
| role: Math | PASS | PASS | PASS | PASS | FAIL | — |
| role: Meter | PASS | PASS | PASS | PASS | FAIL | — |
| role: Navigation | PASS | PASS | PASS | PASS | FAIL | — |
| role: Note | PASS | PASS | PASS | PASS | FAIL | — |
| role: Paragraph | PASS | PASS | PASS | PASS | FAIL | — |
| role: Progressbar | PASS | PASS | PASS | PASS | FAIL | — |
| role: Radio | PASS | PASS | PASS | PASS | FAIL | — |
| role: Radiogroup | PASS | PASS | PASS | PASS | FAIL | — |
| role: Scrollbar | PASS | PASS | PASS | PASS | FAIL | — |
| role: Search | PASS | PASS | PASS | PASS | FAIL | — |
| role: Searchbox | PASS | PASS | PASS | PASS | FAIL | — |
| role: Separator | PASS | PASS | PASS | PASS | FAIL | — |
| role: Slider | PASS | PASS | PASS | PASS | FAIL | — |
| role: Spinbutton | PASS | PASS | PASS | PASS | FAIL | — |
| role: Status | PASS | PASS | PASS | PASS | FAIL | — |
| role: Strong | PASS | PASS | PASS | PASS | FAIL | — |
| role: Subscript | PASS | PASS | PASS | PASS | FAIL | — |
| role: Suggestion | PASS | PASS | PASS | PASS | FAIL | — |
| role: Superscript | PASS | PASS | PASS | PASS | FAIL | — |
| role: Switch | PASS | PASS | PASS | PASS | FAIL | — |
| role: Term | PASS | PASS | PASS | PASS | FAIL | — |
| role: Textbox | PASS | PASS | PASS | PASS | FAIL | — |
| role: Time | PASS | PASS | PASS | PASS | FAIL | — |
| role: Timer | PASS | PASS | PASS | PASS | FAIL | — |
| role: Toolbar | PASS | PASS | PASS | PASS | FAIL | — |
| role: Tooltip | PASS | PASS | PASS | PASS | FAIL | — |