Comprehensive Reference / Checklist (WCAG)
To bring your website to Level A compliance, consider making changes based on the following guidelines:
Guideline 1. Perceivable - web content is made available to the senses – sight, hearing, and/or touch.
1.1 Text alternatives: provide text alternatives for any non-text content.
1.1.1 Non-text content Provide appropriate, equivalent alternative text for non-text elements. All images (including form image buttons and image maps) must have appropriate alt text. |
What you can do:
|
1.2 Time-based media: provide alternatives for time-based media.
Note: per the AODA legislation, this is not a requirement now but eventually will be. It is a good idea to get into the habit of doing this now.
1.2.1 Pre-recorded audio-only and video only Descriptive text transcripts are provided for live, web-based audio (podcasts, MP3 files, etc.) and for non-live, web-based video. |
What you can do:
|
1.2.2 Captions (prerecorded) Synchronized captions are provided for non-live, web-based video (YouTube videos, etc.). |
What you can do:
|
1.2.3 Audio description or media alternative (pre-recorded) A descriptive text transcript OR audio description audio track is provided for non-live, web-based video. |
What you can do:
|
1.3 Adaptable: create content that can be presented in different ways without losing information and structure.
1.3.1 Information and relationships Semantic markup is properly used to designate headings, special text. Tables should be used for tabular data only, not for design or layout. Lastly, form-input elements should have text labels associated with them. |
|
What you can do:
|
|
1.3.2 Meaningful sequence The reading and navigation order (determined by code order) is logical and intuitive. |
What you can do:
|
1.3.3 Sensory characteristics Instructions cannot rely on colour, shape, size or visual location or sound to illustrate concepts to the user. |
What you can do: Do not use instructions similar to the following:
|
1.4 Distinguishable: make it easier for users to see and hear content. Separate foreground from background.
1.4.1 Use of colour Colour cannot be used to convey content or distinguishing visual elements. Similarly, do not use it to distinguish links from surrounding text unless the contrast between the link colour and the text colour is at differentiated by at least 3:1. |
What you can do:
|
1.4.2 Audio control Make sure a mechanism is in place to stop, pause, and play music or adjust volume for audio that automatically plays for more than three seconds. |
What you can do:
|
Guideline 2. Operable - Interface forms, controls, and navigation are operable.
2.1 Keyboard accessible: make all functionality available from a keyboard.
2.1.1 Keyboard All of the page’s functionality is available using a keyboard (unless functionality does not exist on a keyboard). |
What you can do: Do not create keyboard shortcuts that interfere with browser and screen reader commands. |
2.1.2 No Keyboard Trap Keyboard focus is not locked on any one element; the user can skip between all elements on the page using their keyboard. |
2.2 Enough time: provide users with enough time to read and use content/instructions.
2.2.1 Timing Adjustable If a page or application has a time limit, the user is given options to turn off or alter that time limit. |
What you can do: If you have a redirect page in place with content on the page, adjust the script to allow users to read the content before the page changes. |
2.2.2 Pause, Stop, Hide Content that automatically blinks, scrolls, or moves for more than five seconds must be pauseable, stopped or hidden by the user, including news tickers, notification alerts and pages that automatically update and refresh (a live blog, for example). |
What you can do: Before you put automatically-updating tools on your website, first ensure there are Play, Stop and Pause controls attached to it or omit them. |
2.3 Seizures: do not design content that could cause seizures.
2.3.1 Three flashes or below No page content flashes for more than three times per second unless that element contains no red or the flashes are small or of low contrast. |
What you can do: Do not use blinking content on your site. Instead, rely on well-written and well-designed content to draw attention to things. |
2.4 Navigable: provide ways to help users navigate, find content and determine where they are.
2.4.1 Bypass Blocks A link to skip navigation and other page elements are repeated across web pages. |
What you can do:
|
2.4.2 Page Titles All pages should have a descriptive and informative page title. |
What you can do:
|
2.4.3 Focus Order The navigation order of links, form elements, etc. is logical and intuitive. |
What you can do:
|
2.4.4 Link Purpose The purpose of the link can be determined from the link alone and if links are close to one another their target is identifiable from within the text. |
What you can do:
|
Guideline 3. Understandable - content and interface are understandable.
3.1 Readable: make text content readable and understandable.
3.1.1 Page Language The page's language is identified using the HTML lang attribute. |
What you can do: Use html declaration <html lang="en"> |
3.2 Predictable: make web pages appear and operate in predictable ways.
3.2.1 On Focus When a page element receives focus, it does not initiate a change of context (e.g. rolling over a link should not open a new window or load new page) |
What you can do: Activate things in ways that are predictable for users. For example,
|
3.2.1 On Input User-initiated changes do not automatically cause a change of context unless the user has been advised of the behaviour before using the component (e.g. entering information in a form does not load a new form field or submits a form) |
What you can do: Ensure that data or a form control has predictable effects. For example,
|
3.3 Recovery from errors: help users avoid and correct mistakes.
3.3.1 Error Identification If an input error is detected, the item that is in error is identified and the error is described to the user in text. Users are allowed to easily fix the error and resubmit the form. |
What you can do: For forms with mandatory fields
|
3.3.2 Labels or Instructions Labels or instructions are provided when content requires user input. |
What you can do:
|
Guideline 4. Robust- content can be used reliably by a wide variety of user agents, including assistive technologies.
4.1. Compatible: maximize compatibility with current and future user agents, including assistive technologies
4.1.1 Parsing Significant HTML/XHTML validation/parsing errors are avoided. |
What you can do: validate the website at http://validator.w3.org/ |
4.1.2 Name, Role, Value Markup is used in a way that facilitates accessibility. |
What you can do: Following the HTML/XHTML specifications and use forms, form labels, frame titles, etc. appropriately. This success criterion is primarily for Web authors who develop or script their own user interface components. For example, standard HTML controls already meet this success criterion when used according to specification. |