Results / MUI

MUI tabs

100% against @emotion/react@11.14.0, @emotion/styled@11.14.1, @mui/lab@9.0.0-beta.6, @mui/material@9.2.0. Every check below cites the clause it measures, and every failure carries the command that reproduces it.

Reproduce this whole run

Serve the adapter from a clone of the repository, then:

npx @railing-dev/runner run --target mui --component tabs \
  --repeat 3 \
  --base-url http://localhost:5180

Or replay it without running anything: download the Playwright trace and open it with npx playwright show-trace.

The tablist is a single stop in the tab sequence

Check
tabs.tablist-is-one-tab-stop
Status
pass
Severity
serious
Why it matters
Tabs are navigated with arrow keys, not the Tab key. Leaving every tab in the tab sequence forces a keyboard user to step through all of them to reach the page content, and is the usual result of building tabs out of a row of buttons.
Measured against
APG pattern · WCAG 2.4.3 Focus Order

What this cannot tell you

A high score means no violations were detected by automated testing. It does not mean the component is accessible. Automated tests cannot judge whether a label is meaningful, whether a reading order makes sense, or whether the experience is usable with a screen reader. Those need human judgement and disabled users. This is a floor, not a ceiling.