Skip to content

WAS Notes: Conformance Testing for WCAG 2.1 Level A

I'm studying for the WAS certification. These are some of the notes I've taken recently.


This is a high-level list of things to check for when evaluating a site for WCAG 2.1 Level A conformance. It doesn't include a detailed methodology for how to test each success criteria, but it should cover the basics.

1. Perceivable

SC 1.1.1 Non-text Content

SC 1.2.1 Audio or Video Only (Prerecorded)

SC 1.2.2 Captions (Prerecorded)

SC 1.2.3 Audio Description or Media Alternative (Prerecorded)

SC 1.3.1 Info and Relationships

SC 1.3.2 Meaningful Sequence

SC 1.3.3 Sensory Characteristics

SC 1.4.1 Use of Color

SC 1.4.2 Audio Control

2. Operable

SC 2.1.1 Keyboard

SC 2.1.2 No Keyboard Trap

SC 2.1.4 Character Key Shortcuts

Do any single-character shortcut keys exist? If so, can they be turned off or remapped, or are they only active when relevant UI components are in focus?

SC 2.2.1 Timing Adjustable

SC 2.2.2 Pause, Stop, Hide

SC 2.3.1 Three Flashes or Below Threshold

SC 2.4.1 Bypass Blocks

Is there a method to skip navigation and other repeated elements? Headings, landmarks, or skip links all count for this.

SC 2.4.2 Page Titled

Does the page have a descriptive and informative title?

SC 2.4.3 Focus Order

Is the navigation order of interactive elements logical and intuitive?

SC 2.4.4 Link Purpose (In Context)

Is the purpose of each link clear from the link text alone or from the link text and its surrounding context?

SC 2.5.1 Pointer Gestures

SC 2.5.2 Pointer Cancellation

SC 2.5.3 Label in Name

Does each user interface component with a label have an accessible name that contains the visible text or image of text?

SC 2.5.4 Motion Actuation

Is there functionality that can be triggered by device motion or user gestures detected by device sensors? If so, can that be disabled, and is there an alternative to accomplish the same functionality?

3. Understandable

SC 3.1.1 Language of Page

Is the language of the page set with the lang attribute on the html tag?

SC 3.2.1 On Focus

When an element receives focus, does it wait for further user action before triggering changes that would be disorienting if they happened automatically?

SC 3.2.2 On Input

When an input’s value changes, does it wait for further user action, like a form submission before triggering changes in context?

SC 3.3.1 Error Identification

Are text-based alerts provided to users for form validation cues and errors?

SC 3.3.2 Labels or Instructions

4. Robust

SC 4.1.1 Parsing

SC 4.1.2 Name, Role, Value