Accessibility testing checklist

Twenty-three checks in the order that stops you repeating work. The automated pass runs first, not because it decides anything, but because it clears the findings a machine can state so the manual passes are spent on the ones it cannot. On the page these procedures were written against, axe reported zero violations and Lighthouse scored 100 while four real defects sat in the markup, including a button a keyboard user could reach and not identify. That is the reason for every group below the first. Each check names what it decides and what it leaves open, and none of them claims what a screen reader announces, because no screen reader was run.

23 checksabout 223 min end to end

Clear the machine-checkable findings first

The page's shape

Keyboard, in the order a keyboard meets the page

What each control is called

Colour, motion and size

Take it with you

The file is the same list as Markdown checkboxes, ready to paste into a release ticket or a pull request description.

Ticks are kept in this browser only. They are not sent anywhere and other people do not see them.