WCAG success criteria
Browse the WCAG success criteria AltGrade explains for online stores. Each page says what the check is, how to test it, and how to fix it on Shopify, WooCommerce, WordPress and Wix.
Four principles
WCAG groups success criteria into four principles. Perceivable means people can see or hear the content. Operable means they can use the controls. Understandable means the page behaves in a way they can predict. Robust means assistive technology can read the markup.
Shops feel all four on a product page. A photo with no alt text is perceivable. A swatch that is not a button is operable. An error that only turns red is understandable. A button with no name in the accessibility tree is robust.
The list below is the criteria we document, grouped by the first number in the id. Level A, AA and AAA are marked on each page. Most shop work aims at A and AA. AAA is there when you want the stricter check, such as enhanced contrast.
How to use a criterion page
Open the criterion that matches the finding in your scan. Read the failing example and the passing example. Then use the platform note for the editor you have. The related links jump to the fix article.
WCAG 1.4.3 is the contrast minimum. WCAG 1.1.1 is non-text content, which is your product photos. WCAG 2.1.1 is keyboard, which is your menu and your options. Those three cover a large share of what a first scan reports.
The criterion pages are reference. They are not a legal determination and they are not a conformance claim. This is general information, not legal advice. The official text is the W3C recommendation. Use these pages to decide the edit.
What a scan maps onto
AltGrade's scan reports issues in plain English and points at the criterion when there is a clear match. Missing alt text points at 1.1.1. Low contrast points at 1.4.3. A form field with no label points at 1.3.1 and 3.3.2. Use the fix page if you want the steps without the criterion number.
Not every criterion can be judged by an automated rule. A transcript, a sign-language video, or whether the writing makes sense needs a person. The catalogue tells you what that person should look for.
When you finish an edit, rescan. The free scan covers 10 pages. The £49 audit covers 50 and a PDF. Monitoring from £19 a month tells you if a theme publish brought the issue back.
A practical order for a store
Start with the path to purchase. Name the controls, label the fields, darken the price, and write the alt text. That set is mostly Perceivable and Operable, and it is what customers hit first.
Then fix errors and instructions so a mistake says what to do next. That is Understandable. Then check that custom widgets expose a name and a role. That is Robust.
Keep the official WCAG documents for the wording of the requirement. Use this index to find the shop version of the same check, with a failing example you can recognise on a product page. Then open the criterion that matches your first scan result.
1. Perceivable
- WCAG 1.1.1 Non-text Content A · 2.0
- WCAG 1.2.1 Audio-only and Video-only (Prerecorded) A · 2.0
- WCAG 1.2.2 Captions (Prerecorded) A · 2.0
- WCAG 1.2.3 Audio Description or Media Alternative A · 2.0
- WCAG 1.2.4 Captions (Live) AA · 2.0
- WCAG 1.2.5 Audio Description (Prerecorded) AA · 2.0
- WCAG 1.2.6 Sign Language AAA · 2.0
- WCAG 1.2.7 Extended Audio Description AAA · 2.0
- WCAG 1.2.8 Media Alternative (Prerecorded) AAA · 2.0
- WCAG 1.2.9 Audio-only (Live) AAA · 2.0
- WCAG 1.3.1 Info and Relationships A · 2.0
- WCAG 1.3.2 Meaningful Sequence A · 2.0
- WCAG 1.3.3 Sensory Characteristics A · 2.0
- WCAG 1.3.4 Orientation AA · 2.1
- WCAG 1.3.5 Identify Input Purpose AA · 2.1
- WCAG 1.3.6 Identify Purpose AAA · 2.1
- WCAG 1.4.1 Use of Color A · 2.0
- WCAG 1.4.2 Audio Control A · 2.0
- WCAG 1.4.3 Contrast (Minimum) AA · 2.0
- WCAG 1.4.4 Resize Text AA · 2.0
- WCAG 1.4.5 Images of Text AA · 2.0
- WCAG 1.4.6 Contrast (Enhanced) AAA · 2.0
- WCAG 1.4.7 Low or No Background Audio AAA · 2.0
- WCAG 1.4.8 Visual Presentation AAA · 2.0
- WCAG 1.4.9 Images of Text (No Exception) AAA · 2.0
- WCAG 1.4.10 Reflow AA · 2.1
- WCAG 1.4.11 Non-text Contrast AA · 2.1
- WCAG 1.4.12 Text Spacing AA · 2.1
- WCAG 1.4.13 Content on Hover or Focus AA · 2.1
2. Operable
- WCAG 2.1.1 Keyboard A · 2.0
- WCAG 2.1.2 No Keyboard Trap A · 2.0
- WCAG 2.1.3 Keyboard (No Exception) AAA · 2.0
- WCAG 2.1.4 Character Key Shortcuts A · 2.1
- WCAG 2.2.1 Timing Adjustable A · 2.0
- WCAG 2.2.2 Pause, Stop, Hide A · 2.0
- WCAG 2.2.3 No Timing AAA · 2.0
- WCAG 2.2.4 Interruptions AAA · 2.0
- WCAG 2.2.5 Re-authenticating AAA · 2.0
- WCAG 2.2.6 Timeouts AAA · 2.1
- WCAG 2.3.1 Three Flashes or Below Threshold A · 2.0
- WCAG 2.3.2 Three Flashes AAA · 2.0
- WCAG 2.3.3 Animation from Interactions AAA · 2.1
- WCAG 2.4.1 Bypass Blocks A · 2.0
- WCAG 2.4.2 Page Titled A · 2.0
- WCAG 2.4.3 Focus Order A · 2.0
- WCAG 2.4.4 Link Purpose (In Context) A · 2.0
- WCAG 2.4.5 Multiple Ways AA · 2.0
- WCAG 2.4.6 Headings and Labels AA · 2.0
- WCAG 2.4.7 Focus Visible AA · 2.0
- WCAG 2.4.8 Location AAA · 2.0
- WCAG 2.4.9 Link Purpose (Link Only) AAA · 2.0
- WCAG 2.4.10 Section Headings AAA · 2.0
- WCAG 2.4.11 Focus Not Obscured (Minimum) AA · 2.2
- WCAG 2.4.12 Focus Not Obscured (Enhanced) AAA · 2.2
- WCAG 2.4.13 Focus Appearance AAA · 2.2
- WCAG 2.5.1 Pointer Gestures A · 2.1
- WCAG 2.5.2 Pointer Cancellation A · 2.1
- WCAG 2.5.3 Label in Name A · 2.1
- WCAG 2.5.4 Motion Actuation A · 2.1
- WCAG 2.5.5 Target Size (Enhanced) AAA · 2.1
- WCAG 2.5.6 Concurrent Input Mechanisms AAA · 2.1
- WCAG 2.5.7 Dragging Movements AA · 2.2
- WCAG 2.5.8 Target Size (Minimum) AA · 2.2
3. Understandable
- WCAG 3.1.1 Language of Page A · 2.0
- WCAG 3.1.2 Language of Parts AA · 2.0
- WCAG 3.1.3 Unusual Words AAA · 2.0
- WCAG 3.1.4 Abbreviations AAA · 2.0
- WCAG 3.1.5 Reading Level AAA · 2.0
- WCAG 3.1.6 Pronunciation AAA · 2.0
- WCAG 3.2.1 On Focus A · 2.0
- WCAG 3.2.2 On Input A · 2.0
- WCAG 3.2.3 Consistent Navigation AA · 2.0
- WCAG 3.2.4 Consistent Identification AA · 2.0
- WCAG 3.2.5 Change on Request AAA · 2.0
- WCAG 3.2.6 Consistent Help A · 2.2
- WCAG 3.3.1 Error Identification A · 2.0
- WCAG 3.3.2 Labels or Instructions A · 2.0
- WCAG 3.3.3 Error Suggestion AA · 2.0
- WCAG 3.3.4 Error Prevention (Legal, Financial, Data) AA · 2.0
- WCAG 3.3.5 Help AAA · 2.0
- WCAG 3.3.6 Error Prevention (All) AAA · 2.0
- WCAG 3.3.7 Redundant Entry A · 2.2
- WCAG 3.3.8 Accessible Authentication (Minimum) AA · 2.2
- WCAG 3.3.9 Accessible Authentication (Enhanced) AAA · 2.2
4. Robust
- WCAG 4.1.2 Name, Role, Value A · 2.0
- WCAG 4.1.3 Status Messages AA · 2.1
Questions
Are these the official WCAG pages?
No. They are plain-English notes for stores, with the criterion id so you can read the W3C text next to them.
Which level should a shop aim at?
A and AA cover the checks most scans and most policies talk about. Read AAA when you want a stricter bar.
Can a scan test every criterion?
No. Automated scans cannot catch every WCAG issue. Use the list, then review checkout yourself.