
Accessibility checklist
What is the first stage you can either check your design would pass, or define what the answer is?
Keyboard Use
Stage |
Check |
Pass? |
Checkpoints |
|
The sequence of content makes sense. |
|
1.3.2, 2.4.3 |
|
Navigation is consistently placed. |
|
3.2.3 |
|
There is a mechanism to skip to content, or skip past navigation. |
|
2.4.1 |
|
The location of the keyboard focus is visually obvious. |
|
2.4.7 |
|
All functionality is operable with a keyboard. |
|
2.1.1 |
|
Keyboard focus does not get trapped. |
|
2.1.2 |
|
Changing a widget (e.g. drop down) doesn't automatically take you somewhere else. |
|
3.2.2 |
Magnification
Stage |
Check |
Pass? |
Checkpoints |
|
The effects of user-action are apparent close to the mouse/keyboard focus (e.g. pop-ups). |
|
NA |
|
There is decent contrast for reading text. |
|
1.4.3 |
|
You can zoom in 200% without loosing content / functionality. |
|
1.4.4 |
|
Graphics are not used for text (except logos). |
|
1.4.5 |
Screen readers
Stage |
Check |
Pass? |
Checkpoints |
|
There are alternatives for all non-text content. |
|
1.1.1 |
|
Audio is not played automatically |
|
1.4.2 |
|
When there is multimedia you can work out what is going on from the audio or alternatives. |
|
1.2.* |
|
The HTML structure & semantics reflects the intent. |
|
1.3.1, 2.4.6 |
|
Don't rely on colour or location. E.g. "press the red button on the right". |
|
1.3.3, 1.4.1 |
|
You can tell where a link takes you. |
|
2.4.4 |
|
Form controls are properly labelled, and error messages are available by the relevant input. |
|
3.3.1, 3.3.2 |
|
Page titles are unique and useful. |
|
2.4.2 |
|
Use standard controls, or ensure that non-standard controls are properly marked up using WAI-ARIA and thoroughly tested. |
|
4.1.2 |
Deafness & Cognitive Issues
Stage |
Check |
Pass? |
Checkpoints |
|
The content is easy to understand (and explains any jargon). |
|
3.1.3, 3.1.4 |
|
Multimedia: You can work out what is going on from the visuals or alternatives. |
|
1.2.* |
|
Any distracting flashes or movements are under user-control. |
|
2.2.2 |
|
Terms used for functionality are consistently used. |
|
3.2.4 |
|
Error messages are actually useful, e.g. provide a useful next step or way of entering valid data. |
|
3.3.3 |
|
There is time to read and act on things. |
|
2.2.1 |
If you need more detail, you probably should read the full WCAG guidelines.