Findings per criterion
Location, screenshot, the decision and a fix hint for every failed criterion, grouped by component where they repeat.
Applies to this website and is saved in your browser.
Good to know: this website is built to work well without these switches. They are personal preferences only: they do not change the code and do not replace accessibility, even though overlay widgets promise that. Why overlays do not help · Our accessibility statement
Tip: zoom (Ctrl/Cmd and +), contrast and read-aloud can also be set in your browser and operating system, then for every website.
Plain EnglishFor developers
Our report tells you which criterion failed, on which element, on which page, with a screenshot and a hint on how to fix it. And our free tools let you catch most issues before anyone else tests.
Each finding is tied to one WCAG 2.2 criterion and one location: page, element and, where possible, a selector. It comes with a screenshot and a fix hint that describes what the HTML or behaviour should be. Automatic findings from axe-core and our own measurements are marked as such; the reviewer’s decision is what counts.
A clean automatic run is a good start, not a pass. Many criteria cannot be measured: whether an alt text fits, whether the focus order makes sense, whether an error message helps. That is why a person decides every criterion in the audit.
Every criterion has its own page in our criteria library, with what it means, typical failures and how to test it.
Location, screenshot, the decision and a fix hint for every failed criterion, grouped by component where they repeat.
Our keyboard test shows a focus trail and walks you through a five-minute self-test of your own pages.
The contrast checker tells you whether a colour pair passes and suggests the nearest shade that does.
Role-based checklists for design, development and content, so issues are caught in review.
There is no API or CI integration at the moment.
There is no export of findings to Jira or GitHub at the moment.
Accessibility is not added by a test at the end; every role builds it in. Typical criteria per role:
Colours, contrast, a visible focus and targets that are big enough.
Semantics, keyboard support and a clear name for every control.
Alt text, clear headings and link text that makes sense on its own.
Sticky headers, cookie banners and chat buttons must not completely hide the focused element. Check with scroll-padding.
Every drag action needs a single-pointer alternative, such as move buttons in a sortable list.
Pointer targets of at least 24 × 24 CSS pixels, or enough spacing around smaller ones.
Help links, contact details and chat must be in the same relative place on every page that offers them.
Do not ask for the same information twice in one process; prefill or offer to reuse it.
No cognitive tests at login unless there is an alternative. Do not block paste in password or code fields.
Tab through the page. Can you reach and use everything, and do you always see where you are?
Zoom to 200%, then make the window 320 CSS pixels wide. Nothing should be cut off or need sideways scrolling.
Use axe-core or a browser’s built-in accessibility audit, and fix what it finds first.
Turn on VoiceOver or NVDA and go through your main flow. You will hear what is missing.
axe-core for rule-based checks, plus our own measurements: a keyboard walk, reflow at 320 CSS pixels, 200% zoom, text spacing, forms, media and motion. Details are on our method page.
Not necessarily. Rule-based tools cover only part of WCAG. A person still has to judge alt texts, order, error messages and screen reader output.
Not at the moment. For now, the free tools and the self-test above catch most regressions early.
See and practise focus
With the nearest passing shade
All 55 WCAG criteria explained
All 55 criteria, openly described