Your website can reach a massive audience. Reaching, as well as attracting those users, however, requires a site that anyone can access. That’s why development and marketing teams need to review website accessibility checklists and ensure your site meets web content accessibility guidelines (WCAG).
Keep reading to view our definitive website compliance checklist of 50-plus standards to meet.
WCAG 2.0 checklist
Assess your WCAG compliance fast with our up-to-date WCAG 2.0 checklist:
- Level A: Your checklist for making your site accessible to some users.
- Level AA: Your checklist for making your site accessible to almost all users.
- Level AAA: Your checklist for making your site accessible to all users.
Level A website accessibility checklist
If your company doesn’t have a significant amount of time to dedicate to WCAG compliance, Level A can get you started. With Level A, you make some basic changes to your site that make it accessible to some (but not all) users.
|Level A Web Accessibility Checklist|
|Non-text content||Offer alternatives for any non-text content.||
Add alt text to images.
Add alt text to audio and video.
Add names to controls, like “Submit.”
|Audio-only and video-only||Offer alternatives to video- and audio-only content||
Write transcripts for audio- and video-only content.
Link or place transcripts near audio or video content.
Record audio tracks for video-only media.
|Captions||Create captions for videos with audio||Add captions to all videos with sound.|
|Audio description or media alternative||Provide users with other options to videos with audio||
Write video transcripts.
Provide audio descriptions of video.
|Information and relationships||Build a logical structure for site and content||
Use valid and proper HTML.
Apply clear labels to forms.
Divide content with subheadings.
|Meaningful sequence||Present site and content in a meaningful order||
Separate navigation menus from content.
Use valid HTML.
Use headings and lists.
Arrange paragraphs in order.
|Sensory characteristics||Use position, shape, sound, and size to provide users direction||Provide more than one sense, like sight and sound, for instructions.|
|Color usage||Provide an experience not reliant on color||Avoid color references in text, like instructing users to click a green button.|
|Audio control||Stop audio from playing automatically||Allow users to choose when to play audio, versus playing it automatically.|
|Keyboard||Allow users to use their keyboard to access and use your site||Remove any function that uses timed keystrokes, like a double tap.|
|No keyboard tap||Prevent keyboard-only users from becoming trapped on your site||
Enable navigation control with arrow or “Tab” key.
Eliminate any instances where users cannot navigate or access your site without a keyboard.
|Timing adjustable||Provide users with the option to control timing limits||
Let users turn off, adjust, or extend any time limits except for real-time events, like an auction.
Allow users to pause moving or animated text.
Allow users to delay update frequency.
|Pause, stop, hide||Allow users to stop, hide, or pause moving, blinking, scrolling, or auto-updating content||Provide all moving, blinking, scrolling, or auto-updating content with user controls.|
|Three flashes or below||Eliminate any content that flashes more than three times per second||Remove any content that flashes more than three times per second.|
|Bypass blocks||Allow users to bypass parts of your page, like headers||
Add a “Skip to Content” link to all site pages.
Make the “Skip to Content” link visible and accessible.
|Page titled||Create page titles that tell users what page they are on and what that page is for||Write unique and descriptive titles for each page on your site.|
|Focus order||Provide users a logical and meaningful way to navigate and access site elements||
Ensure site functionality with the “Tab” key.
Make the order of elements, like pages on your navigation, logical.
|Link purpose in content||Use descriptive anchor text for links||Create easy-to-understand anchor text that aligns with the surrounding text.|
|Page language||Assign a language to every page||Use HTML to use the appropriate language code for pages.|
|On focus||Prevent elements from instantly changing when users interact with them, like by mousing over a link||
Eliminate responses that happen automatically, like pop-ups, form submissions, and link openings.
Require a user action, like a mouse click to open a link, for responses to happen.
|On input||Provide a predictable experience for users interacting with content, like a form||
Remove any auto-submit form fields.
Eliminate any instances that remove a user’s control when interacting with an element.
|Error identification||Offer easy-to-understand error messages||
Provider users with explanations for errors and instructions on how to fix those errors.
Place error explanations near the error, like a required, but blank form field.
|Labels or instructions||Create clear and helpful labels for website features that require user input, like a contact form||
Label all input fields.
Describe the preferred format for input fields, like for a phone number or date.
Provide helpful instructions for completing input fields.
|Parsing||Resolve any significant website code errors and prevent future ones||
Follow proper HTML structure and guidelines.
Fix any HTML elements with duplicate attributes.
|Name, role, value||Build all website elements to work with assistive technology||
Ensure site uses valid HTML markup.
Follow HTML specifications for website scripts.
Level AA website accessibility checklist
With the Level AA website accessibility checklist, your business takes a more proactive approach to building and maintaining an accessible site. Most action items on this website compliance checklist make your website accessible to almost every single user.
|Guideline||Overview||What You Need To Do|
|Captions for live videos||Caption live videos||Caption live videos via software or professional services.|
|Audio description||Provide users access to audio descriptions for video content||
Add audio description soundtracks to any video content.
Provide a link to the soundtrack close to the content.
|Contrast||Maintain a contrast ratio of 4.5:1 between your site text and background||Use a light background and dark text or vice versa.|
|Resize text||Allow users to resize text up to 200% without losing website functionality or content visibility||
Prevent resized text from requiring users to scroll horizontally.
Enable resizing of text by up to 200%.
|Text images||Display all text as plain text||
Eliminate any images that use images of text to convey content.
Use CSS to stylize text, like for pull quotes.
|Finding pages||Provide users with different ways to find your website’s pages||
Add an HTML sitemap.
Enable site search.
Create a logical navigation menu.
Make your navigation menu consistent across your site.
|Headings and labels||Use descriptive headings and subheadings||
Make headings and subheadings straightforward and descriptive.
Label site elements, like tables or forms.
|Focus visible||Allow users to see the focus or location of their keyboard on your site||
Use CSS to add borders or underlines to elements when selected by a user’s keyboard.
Enable keyboard focus visibility on all site elements, like menus, form fields, and links.
|Language of parts||Notify users when the language of a page changes||Add a language attribute to pages with content that isn’t in your default language.|
|Consistent navigation||Place your navigation menu in the same place on your website||Adopt a universal location for your navigation menu and order of items in the navigation menu.|
|Consistent identification||Use consistent icons and buttons, and functions for those icons and buttons||
Label and name elements with the same function consistently.
Use identical alt text for elements with the same function.
|Error suggestion||Provide users with tips for how to fix site errors||
Enable elements, like forms, to identify input errors.
Communicate errors to users with text suggestions.
|Error prevention||Add confirmation stages to site processes with legal or financial risks||
Make changes to user-controlled data reversible, like canceling an order.
Allow users to correct errors.
Create a confirmation page that details the user’s input and the website’s outcome.
Level AAA website accessibility checklist
With Level AAA compliance, your business adopts an aggressive approach to website accessibility. While you can focus on this website accessibility checklist, it’s often considered too aggressive for most sites. That’s why many companies focus on Level AA.
|Level AAA Web Accessibility Checklist|
|Sign language||Offer video translations in sign language||
Upload alternative video versions with sign language.
Place alternative versions near original video.
|Extended audio description||Use extended audio descriptions for video content||
Create extended audio description soundtracks with enough pauses for users to listen and understand.
Place soundtracks near the original video.
|Media alternative||Provide text transcripts with relevant links for videos||
Write a full-text transcript.
Position the transcript near the video content.
|Live audio-only||Offer users alternatives for viewing audio-only content, like a podcast or radio stream||
Use closed captions.
Provide the script text.
|Contrast||Maintain a contrast ratio of 7:1 between your text and background||Use a dark background and light text or vice versa.|
|Low or zero background audio||Upload clear, easy-to-hear audio||
Eliminate background noise from audio.
Maintain a background noise 20 decibels below foreground noise.
|Visual presentation||Offer users different presentation options for viewing site||Use tools that allow users to customize background and foreground colors, text spacing, and text size.|
|No timing||Remove all time limits||Allow time limits for real-time events only, like auctions or live streams.|
Remove redirects that happen after a specific amount of time.
|Re-authenticating||Preserve user data for re-authentications||Save users data, like items in their shopping cart, when re-authenticating their identity.|
|Location||Help users understand where they are on your website||
Add a sitemap.
|Section headings||Use headings to divide content||Add relevant headings to content.|
|Unusual words||Remove unnatural words and explain the meaning of complex phrases||
Avoid idioms and jargon.
Explain words in-text or with a link to a relevant page.
|Abbreviations||Explain any abbreviations in content||Eliminate abbreviations or explain abbreviations in content.|
|Reading level||Write for a ninth-grade reading level||
Use a readability testing tool, like Readable.
Create images or diagrams to explain content.
|Pronunciation||Explain words with difficult or unusual pronunciation||Link to pronunciation guides for words or write the phonetic pronunciation.|