Compliance Checklist example

The Compliance Checklist gives a quick look into the various requirements that need to be met to have an accessible website. These requirements are based on WCAG 2.1 (which closely supports Sec. 508 of the ADA).

Compliant with current theme and projects:

LevelS&AW3C WCAG GuidelineBrief Description
AYes1.1.1 – Non-text ContentProvide text alternatives for non-text content
AYes1.3.1 – Info and RelationshipsLogical structure
AYes1.3.2 – Meaningful SequencePresent content in a meaningful order
AYes1.3.3 – Sensory CharacteristicsUse more than one sense for instructions
AYes2.1.1 – KeyboardAccessible by keyboard only
AYes2.1.2 – No Keyboard TrapDon’t trap keyboard users
AYes2.4.2 – Page TitledUse helpful and clear page titles
AYes2.4.3 – Focus OrderLogical order
AYes2.4.4 – Link Purpose (In Context)Every link’s purpose is clear from its context
AYes3.1.1 – Language of PagePage has a language assigned
AYes3.2.1 – On FocusElements do not change when they receive focus
AYes3.2.2 – On InputElements do not change when they receive input
AYes4.1.1 – ParsingNo major code errors
AAYes1.4.3 – Contrast (Minimum)Contrast ratio between text and background is at least 4.5:1
AAYes1.4.4 – Resize TextText can be resized to 200% without loss of content or function
AAYes2.4.6 – Headings and LabelsUse clear headings and labels
AAYes3.2.3 – Consistent N avigationUse menus consistently
AAYes3.2.4 – Consistent IdentificationUse icons and buttons consistently

Check for these when estimating projects:

LevelS&AW3C WCAG GuidelineBrief Description
ANo1.2.1 – Audio-only and Video-only (Pre-recorded)Provide an alternative to video-only and audio-only contentVideo
ANo1.2.2 – Captions (Pre-recorded)Provide captions for videos with audioVideo
ANo1.2.3 – Audio Description or Media Alternative (Pre-recorded)Video with audio has a second alternativeVideo
ANo1.4.2 – Audio ControlDon’t play audio automaticallyVideo
ANo2.2.2 – Pause, Stop, HideProvide user controls for moving contentVideo
AANo1.2.4 – Captions (Live)Live videos have captionsVideo
AANo1.2.5 – Audio Description (Pre-recorded)Users have access to audio description for video contentVideoCo
AYes1.4.1 – Use of ColorDon’t use presentation that relies solely on colorRare to see this
ANo2.2.1 – Timing AdjustableTime limits have user controlsUsually on a form to purchase something
ANo2.3.1 – Three Flashes or BelowNo content flashes more than three times per secondRare to see this
ANo2.4.1 – Bypass BlocksProvide a ‘Skip to Content’ linkCan be provided through code or a plug-in
AANo3.1.2 – Language of PartsTell users when the language on a page changesCheck for quotes in other languages

Above and beyond compliance:

LevelS&AW3C WCAG GuidelineBrief Description
AAAN/A1.2.6 – Sign Language (Pre-recorded)Provide sign language translations for videos
AAAN/A1.2.7 – Extended Audio description (Pre-recorded)Provide extended audio description for videos
AAAN/A1.2.8 – Media Alternative (Pre-recorded)Provide a text alternative to videos
AAAN/A1.2.9 – Audio Only (Live)Provide alternatives for live audio
AAAN/A1.4.6 – Contrast (Enhanced)Contrast ratio between text and background is at least 7:1
AAAN/A1.4.7 – Low or No Background AudioAudio is clear for listeners to hear
AAAN/A1.4.8 – Visual PresentationOffer users a range of presentation options
AAAN/A1.4.9 – Images of Text (No Exception)Don’t use images of text
AAAN/A2.1.3 – Keyboard (No Exception)Accessible by keyboard only, without exception
AAAN/A2.2.3 – No TimingNo time limits
AAAN/A2.2.4 – InterruptionsDon’t interrupt users
AAAN/A2.2.5 – Re-authenticatingSave user data when re-authenticating
AAAN/A2.3.2 – Three FlashesNo content flashes more than three times per second
AAAN/A2.4.10 – Section HeadingsBreak up content with headings
AAAN/A2.4.8 – LocationLet users know where they are
AAAN/A2.4.9 – Link Purpose (Link Only)Every link’s purpose is clear from its text
AAAN/A3.1.3 – Unusual wordsExplain any strange words
AAAN/A3.1.4 – AbbreviationsExplain any abbreviations
AAAN/A3.1.5 – Reading LevelUsers with nine years of school can read your content
AAAN/A3.1.6 – PronunciationExplain any words that are hard to pronounce
AAAN/A3.2.5 – Change on RequestDon’t change elements on your website until users ask
AAAN/A3.3.5 – HelpProvide detailed help and instructions
AAAN/A3.3.6 – Error Prevention (All)Reduce the risk of all input errors

To be discussed:

LevelS&AW3C WCAG GuidelineBrief Description
A?3.3.1 – Error IdentificationClearly identify input errorsWriting and display
A?3.3.2 – Labels or InstructionsLabel elements and give instructionsSpecifically when user input is required
A?4.1.2 – Name, Role, ValueBuild all elements for accessibilityCode elements for controls
AA?1.4.5 – Images of TextDon’t use images of textDon’t do this
AA?2.4.5 – Multiple WaysOffer several ways to find pagesSearch/Menus/links/headings are options
AA?2.4.7 – Focus VisibleEnsure keyboard focus is visible and clearPlug-in, if not in theme
AA?3.3.3 – Error SuggestionSuggest fixes when users make errorsAdded to error identification
AA?3.3.4 – Error Prevention (Legal, Financial, Data)Reduce the risk of input errors for sensitive dataPurchasing, banking