The Web Content Accessibility Guidelines, often abbreviated to WCAG, are guidelines for improving web accessibility. The tables below are checklists to help organize progress on accessibility. VPHD also has a short roadmap.
Level A
1.1.1 – Non-text Content |
Provide text alternatives for non-text content |
yes where possible |
Improve |
1.2.1 – Audio-only and Video-only (Pre-recorded) |
Provide an alternative to video-only and audio-only content |
not applicable (yet) |
|
1.2.2 – Captions (Pre-recorded) |
Provide captions for videos with audio |
not applicable (yet) |
|
1.2.3 – Audio Description or Media Alternative (Pre-recorded) |
Video with audio has a second alternative |
not applicable (yet) |
|
1.3.1 – Info and Relationships |
Logical structure |
partially |
Improve |
1.3.2 – Meaningful Sequence |
Present content in a meaningful order |
partially |
Improve |
1.3.3 – Sensory Characteristics |
Use more than one sense for instructions |
partially |
Improve |
1.4.1 – Use of Color |
Don’t use presentation that relies solely on colour |
yes |
Improve |
1.4.2 – Audio Control |
Don’t play audio automatically |
not applicable (yet) |
|
2.1.1 – Keyboard |
Accessible by keyboard only |
partially |
Improve |
2.1.2 – No Keyboard Trap |
Don’t trap keyboard users |
ok |
Improve |
2.2.1 – Timing Adjustable |
Time limits have user controls |
not applicable |
|
2.2.2 – Pause, Stop |
Provide user controls for moving content |
not applicable |
|
2.3.1 – Three Flashes or Below |
No content flashes more than three times per second |
not applicable |
|
2.4.1 – Bypass Blocks |
Provide a ‘Skip to Content’ link |
ok |
|
2.4.2 – Page Titled |
Use helpful and clear page titles |
ok |
|
2.4.3 – Focus Order |
Logical order |
ok |
|
2.4.4 – Link Purpose (In Context) |
Every link’s purpose is clear from its context |
ok |
|
3.1.1 – Language of Page |
Page has a language assigned |
ok |
|
3.2.1 – On Focus |
Elements do not change when they receive focus |
ok |
Improve menu |
3.2.2 – On Input |
Elements do not change when they receive input |
ok |
|
3.3.1 – Error Identification |
Clearly identify input errors |
ok |
Improve some flash messages. |
3.3.2 – Labels or Instructions |
Label elements and give instructions |
ok |
Improve |
4.1.1 – Parsing |
No major code errors |
ok |
|
4.1.2 – Name, Role, Value |
Build all elements for accessibility |
ok |
Improve |
Level AA
1.2.5 – Audio Description (Pre-recorded) |
Users have access to audio description for video content |
not applicable (yet) |
1.4.3 – Contrast (Minimum) |
Contrast ratio between text and background is at least 4.5:1 |
yes, for most text |
1.4.4 – Resize Text |
Text can be resized to 200% without loss of content or function |
yes |
1.4.5 – Images of Text |
Don’t use images of text |
ok |
2.4.5 – Multiple Ways |
Offer several ways to find pages |
ok |
2.4.6 – Headings and Labels |
Use clear headings and labels |
ok |
2.4.7 – Focus Visible |
Ensure keyboard focus is visible and clear |
ok |
3.1.2 – Language of Parts |
Tell users when the language on a page changes |
not applicable, english only |
3.2.3 – Consistent Navigation |
Use menus consistently |
yes |
3.2.4 – Consistent Identification |
Use icons and buttons consistently |
partially |
3.3.3 – Error Suggestion |
Suggest fixes when users make errors |
yes |
3.3.4- Error Prevention (Legal, Financial, Data) |
Reduce the risk of input errors for sensitive data |
partially |