Guidelines
Accessibility Checklist
This checklist helps developers identify potential accessibility issues affecting their websites or applications. It’s broken down into different categories and with bold we note the most critical ones.
For more detail on accessibility standards, please see WCAG2.0 AA
Color
- Is the color contrast of text readable by people with low vision ? (contrast ratio of 4.5:1 with the background) Requirement: WCAG 2.0 SC 1.4.3
- Is color alone used to convey important information? Requirement: WCAG 2.0 SC 1.4.1
Enough Time
- Does site timeout unexpectedly? Requirement: WCAG 2.1 SC 2.2.6
Form fields
- Do all form fields have appropriate labels? Requirement: WCAG 2.0 SC 1.3.1
- Are form instructions associated with inputs? Requirement: WCAG 2.1 SC 3.3.2
Headings
- Are headings nested in a logical way? Requirement: WCAG 2.0 SC 2.4.10
Images
- Do all images have alternative text? Requirement: WCAG 2.0 SC 1.1.1
- Does the alternative text make sense? Requirement: WCAG 2.0 SC 1.1.1
- If the image is a link, does the alternative text clearly identify the link destination? Requirement: WCAG 2.0 SC 1.1.1
- Are all CSS background images either pure decoration or have alternative text? Requirement: WCAG 2.0 SC 1.1.1
- Is any text embedded in images? Requirement: WCAG 2.0 SC 1.4.5
Info and Relationships
- Do tables have proper headers and column attributes? Requirement: WCAG 2.0 SC 1.3.1
Keyboard
- Can you always see where the keyboard focus is? Requirement: WCAG 2.0 SC 2.4.7
- Does the user have access to the full functionality of the page or application using a keyboard alone? Requirement: WCAG 2.0 SC 2.1.1
- Does the tab order make sense? Requirement: WCAG 2.0 SC 2.4.3
Navigable
- Can all links be understood taken alone? Requirement: WCAG 2.1 SC 2.4.4
- Are page titles descriptive? Requirement: WCAG 2.1 SC 2.4.2
Readable
- Is the language for the page set? Requirement: WCAG 2.0 SC 3.1.1
Screen reader
- Is all content and functionality available to a screen reader? Requirement: WCAG 2.0 SC 1.3.1
Seizures
- Are flashing elements compliant? (elements that flash on the screen do so at a rate of less than 3 Hz) Requirement: WCAG 2.0 Technique C6
Time-based Media
- Do all multimedia have appropriate captioning? Requirement: WCAG 2.0 SC 1.2.2
Techniques
- Do all frames have a name element? Requirement: WCAG 2.0 Technique H64
- Does the page makes sense with or without CSS? Requirement: WCAG 2.1 Technique C6