It’s extremely useful to have a WCAG checklist to hand when you’re working through the guidelines. A WCAG checklist helps you to check your web accessibility progress, record how far you’ve come and set your targets out for the future.

Wuhcag is all about holistic web accessibility – that means taking everything about your website into account. That’s why I don’t rush you to make every web accessibility change at once – it’s too much for you to do and so it’s bad for your users. I love a structured approach to everything in life, and your website is no exception.

I’ve created a three checklists for you below, with links to articles about each guideline. You can get three free PDFs checklists when you join my free newsletter, where the Wuhcag community focuses on one guideline every week.

Get Your Free WCAG Checklists

Join over 3,700 subscribers who've used my WCAG checklists to make their projects more accessible, plus get my weekly web accessibility newsletter.

I won't share your details and you can unsubscribe any time. Powered by ConvertKit

Over 600 developers like you have learned more about the Web Content Accessibility Guidelines with my guidebook.

Learn more >

I’ve organised my WCAG checklists by level (read more about WCAG levels here). If you’re attacking the guidelines in order (and I suggest you do), you’ll move from Level A (Beginner) through Level AA (Intermediate) and on to Level AAA (Advanced).

WCAG Checklist Level A (Beginner)

1.1.1 – Non-text ContentProvide text alternatives for non-text content that serves the same purpose.
1.2.1 – Audio-only and Video-only (Pre-recorded)Provide an alternative to video-only and audio-only content
1.2.2 – Captions (Pre-recorded)Provide captions for videos with audio
1.2.3 – Audio Description or Media Alternative (Pre-recorded)Video with audio has a second alternative
1.3.1 – Info and RelationshipsLogical structure
1.3.2 – Meaningful SequencePresent content in a meaningful order
1.3.3 – Sensory CharacteristicsUse more than one sense for instructions
1.4.1 – Use of ColourDon’t use presentation that relies solely on colour
1.4.2 – Audio ControlDon’t play audio automatically
2.1.1 – KeyboardAccessible by keyboard only
2.1.2 – No Keyboard TrapDon’t trap keyboard users
2.2.1 – Timing AdjustableTime limits have user controls
2.2.2 – Pause, Stop, HideProvide user controls for moving content
2.3.1 – Three Flashes or BelowNo content flashes more than three times per second
2.4.1 – Bypass BlocksProvide a ‘Skip to Content’ link
2.4.2 – Page TitledUse helpful and clear page titles
2.4.3 – Focus OrderLogical order
2.4.4 – Link Purpose (In Context)Every link’s purpose is clear from its context
3.1.1 – Language of PagePage has a language assigned
3.2.1 – On FocusElements do not change when they receive focus
3.2.2 – On InputElements do not change when they receive input
3.3.1 – Error IdentificationClearly identify input errors
3.3.2 – Labels or InstructionsLabel elements and give instructions
4.1.1 – ParsingNo major code errors
4.1.2 – Name, Role, ValueBuild all elements for accessibility

WCAG Checklist Level AA (Intermediate)

1.2.4 – Captions (Live)Live videos have captions
1.2.5 – Audio Description (Pre-recorded)Users have access to audio description for video content
1.4.3 – Contrast (Minimum)Contrast ratio between text and background is at least 4.5:1
1.4.4 – Resize TextText can be resized to 200% without loss of content or function
1.4.5 – Images of TextDon’t use images of text
1.4.10 – ReflowContent retains meaning and function without scrolling.
2.4.5 – Multiple WaysOffer several ways to find pages
2.4.6 – Headings and LabelsUse clear headings and labels
2.4.7 – Focus VisibleEnsure keyboard focus is visible and clear
3.1.2 – Language of PartsTell users when the language on a page changes
3.2.3 – Consistent NavigationUse menus consistently
3.2.4 – Consistent IdentificationUse icons and buttons consistently
3.3.3 – Error SuggestionSuggest fixes when users make errors
3.3.4- Error Prevention (Legal, Financial, Data)Reduce the risk of input errors for sensitive data

WCAG Checklist Level AAA (Advanced)

1.2.6 – Sign Language (Pre-recorded)Provide sign language translations for videos
1.2.7 – Extended Audio description (Pre-recorded)Provide extended audio description for videos
1.2.8 – Media Alternative (Pre-recorded)Provide a text alternative to videos
1.2.9 – Audio Only (Live)Provide alternatives for live audio
1.4.6 – Contrast (Enhanced)Contrast ratio between text and background is at least 7:1
1.4.7 – Low or No Background AudioAudio is clear for listeners to hear
1.4.8 – Visual PresentationOffer users a range of presentation options
1.4.9 – Images of Text (No Exception)Don’t use images of text
2.1.3 – Keyboard (No Exception)Accessible by keyboard only, without exception
2.2.3 – No TimingNo time limits
2.2.4 – InterruptionsDon’t interrupt users
2.2.5 – Re-authenticatingSave user data when re-authenticating
2.3.2 – Three FlashesNo content flashes more than three times per second
2.4.8 – LocationLet users know where they are
2.4.9 – Link Purpose (Link Only)Every link’s purpose is clear from its text
2.4.10 – Section HeadingsBreak up content with headings
3.1.3 – Unusual wordsExplain any strange words
3.1.4 – AbbreviationsExplain any abbreviations
3.1.5 – Reading LevelUsers with nine years of school can read your content
3.1.6 – PronunciationExplain any words that are hard to pronounce
3.2.5 – Change on RequestDon’t change elements on your website until users ask
3.3.5 – HelpProvide detailed help and instructions
3.3.6 – Error Prevention (All)Reduce the risk of all input errors

Find out more