ProveProof
Accessibility
The automated checks that run, and the manual pass that nobody has done yet.
This page does not claim any manual result that nobody has recorded.
Automated
| Check | What it asserts |
|---|---|
| axe-core on states (unit) | No serious or critical violation on component and screen state fixtures |
| axe-core in a browser | Zero serious or critical violations on every route, light and projector themes |
| Keyboard walks | Tab reaches controls; focus ring at least 2 px and 3:1; dialog trap and restore |
| Reduced motion, forced colors | Animation duration 0s under reduce; chips and stamps keep a border when forced |
| Responsive | Reflow at 320 px and 200 percent zoom |
| Public screen legibility | Price text 96 px or more, base text 28 px or more, 7:1 in the projector theme |
This documentation site
The site follows the same rules: a skip link, focus rings from the theme tokens, prefers-reduced-motion honoured by every animated component (the animation is removed, the content stays), diagrams with a title, a description and a text version, and meaning carried by words and fills, never colour alone. The Floodlight theme is a high-contrast projector theme.
- docs/A11Y.mdhow accessibility is checked, and the manual pass table
- packages/web/test/visual/a11y.spec.tsaxe on every route
Edit on GitHub
Last updated on