Accessibility
Built to WCAG 2.1 AA, and measured against it.
What is checked, how, what is not yet, and how to tell me when something fails.
The standard
This site is built to WCAG 2.1 level AA. That is the target the design decisions were measured against, not a badge added afterwards.
What is measured, and how
Colour contrast is recomputed from the theme colour tokens on every release. Every foreground and background pair used for text is checked and clears 4.5 to 1, and the shipped statement that they do is generated by the same check that measures them.
Every page carries exactly one top-level heading and an unbroken heading order. A skip link precedes the header. Reduced-motion preferences are honoured: animation is a progressive layer that is removed entirely when the visitor asks for it, and no element depends on animation to become visible.
Data tables carry explicit row and column headers with text alternatives for every mark, so the evidence matrix is readable by screen reader as a table and not as a grid of coloured squares. Wide tables scroll inside a labelled region that the keyboard can reach.
Fonts are self-hosted, and every size on the site is set in relative units. Raising your browser default text size scales the site with it: body text, labels and sub-headings grow in proportion. Top-level headings use fluid sizing and grow less, because at a wide window they are already large. Browser zoom scales everything.
The interactive artifacts
The demos, guides and tools on this site are separate applications and are tested individually. Where a case study states an accessibility result, such as an automated violation count or a contrast ratio, that figure was measured on the artifact it describes and is quoted on the case page with its method.
Older artifacts were built to earlier versions of the same standard and may not match the newest ones in every respect. They are listed on their own case pages so that each can be judged on its own evidence.
Known limitations
Automated checks find a minority of accessibility problems. This site has not yet been reviewed by an external auditor or by assistive-technology users at scale, and no claim here should be read as though it had.
Tell me
If something on this site does not work with the assistive technology you use, I would like to know exactly what happened and on which page. Use the contact form, or the email address on the Offers section, and I will reply personally.