Checklist
This checklist is intended as a quick reference for accessibility compliance; not all accessibility issues that
Development
Forms
- Labels and form fields have a programmatically established relationship.
- Related forms must be programmatically grouped.
- Form validation must be implemented that informs users of missing/wrong information.
- Timing features must be able to be paused or extended unless required.
General Navigation and Order
- Page navigation can be completed via keyboard only. (Some exceptions).
- There are no keyboard traps. A skip feature is provided to move past consistent navigation features, logos, and other banner objects.
- Landmarks are correctly implemented with associated data.
- Landmarks with multiple instances are provided unique identifying aria-labels.
- HTML structure is separated from CSS styling.
- Auto-scrolling, blinking, and other auto-updating information can be hidden or paused.
- Contextual changes are not made when the focus is given unless activated by the user.
Design
Color and Navigation
- Keyboard Navigation is visible and can be tracked by the browser focus.
- Tabbing follows a logical and meaningful order of the page content.
- Background color and text color have a contrast of 4.5:1 (Small text) or 3:1 (Large text).
- Ensure links are distinguishable from surrounding text.
- Ensure links do not solely use color to distinguish function.
- There are multiple methods of arriving at a page.
- Images of text have a contrast of 4.5:1 (small text) or 3:1 (large text).
Page Layout
- Navigational systems must be consistent in content and presentation.
- Tabbing order must follow a logical path down the web page.
Playback Media
- Embedded videos do not auto-play for longer than 5 seconds.
- Auto-playing images, videos, or other media are able to be paused by the user.