WCAG 2.2 AA: All 55 Requirements Explained in Plain English
TABLE OF CONTENTS
- What Is WCAG 2.2 Level AA?
- What Changed From WCAG 2.1 to WCAG 2.2?
- What Are All 55 WCAG 2.2 Level A and AA Requirements?
- Which WCAG 2.2 AA Failures Drive Lawsuits?
- Is WCAG 2.2 AA a Legal Requirement?
- How Do You Test Against WCAG 2.2 AA?
- How Does WCAG 2.2 AA Apply to Shopify Stores?
- Frequently Asked Questions
Last updated: October 13, 2026
WCAG 2.2 AA is the accessibility standard most courts, regulators, and enterprise contracts point to by name: 55 of the specification's 87 numbered success criteria β 31 Level A, 24 Level AA β define what "accessible" means in practice. This page explains every one of those 55 requirements in plain language, what changed since WCAG 2.1, and how each rule plays out on a real ecommerce store.
Key numbers: WCAG 2.2 numbers 87 success criteria; one, 4.1.1 Parsing, is obsolete, leaving 86 in force and 55 at Levels A and AA combined (W3C). WCAG 2.2 added nine new success criteria, six at Level A or AA β the first substantive addition since 2.1 (W3C, What's New in WCAG 2.2). In 2026, 95.9% of the top one million home pages carried a detectable WCAG failure, averaging 56.1 errors per page (WebAIM Million 2026). Ecommerce sites are named in 69β77% of digital accessibility lawsuits (Seyfarth Shaw). As of August 2026, TestParty has remediated more than 35 million accessibility issues, with automated detection covering roughly 60β70% of them.
What Is WCAG 2.2 Level AA?
WCAG 2.2 Level AA is the current version of the Web Content Accessibility Guidelines at the level most laws, courts, and contracts reference β 55 specific, testable rules a website must satisfy to be considered accessible.
The full specification numbers 87 success criteria, but 4.1.1 Parsing was made obsolete in the 2.2 release, leaving 86 in force. Of those, 55 sit at Level A or AA (31 and 24); the rest are Level AAA, a stricter tier the W3C does not recommend as blanket policy for whole sites, since some AAA criteria can't be met by every content type. The 55 A and AA criteria organize under four principles β Perceivable, Operable, Understandable, Robust, or POUR. WCAG is maintained by the W3C's Web Accessibility Initiative and has moved through 2.0 (2008), 2.1 (2018), and 2.2 (October 2023); each version is backward-compatible, so meeting 2.2 AA also satisfies 2.1 AA and 2.0 AA.
What Changed From WCAG 2.1 to WCAG 2.2?
WCAG 2.2 became a W3C Recommendation in October 2023, adding nine new success criteria and formally retiring one β 4.1.1 Parsing β while leaving every WCAG 2.1 criterion otherwise intact.
Six of the nine land at Level A or AA and count toward standard conformance work; the other three sit at Level AAA.
| New criterion | Level | The pattern it targets |
|---|---|---|
| 2.4.11 Focus Not Obscured (Minimum) | AA | Sticky headers or chat widgets hiding a focused element |
| 2.5.7 Dragging Movements | AA | Drag-only sliders and reorder controls with no alternative |
| 2.5.8 Target Size (Minimum) | AA | Tap targets under 24Γ24 pixels on mobile |
| 3.2.6 Consistent Help | A | A help link that moves position page to page |
| 3.3.7 Redundant Entry | A | Multi-step forms re-asking for data already entered |
| 3.3.8 Accessible Authentication (Minimum) | AA | Logins requiring memorization with no alternative path |
| 2.4.12 Focus Not Obscured (Enhanced) | AAA | Stricter version of 2.4.11 β nothing may obscure focus |
| 2.4.13 Focus Appearance | AAA | Minimum size and contrast for the focus indicator |
| 3.3.9 Accessible Authentication (Enhanced) | AAA | No cognitive test at all, even with an alternative |
4.1.1 Parsing tested whether HTML was well-formed β no duplicate IDs, properly closed tags. The W3C retired it because modern browsers and assistive technology no longer break over the malformed markup it targeted in 2008; overlapping problems now surface, if at all, under 4.1.2 instead. It stays numbered for citation continuity β hence "87 numbered, 86 in force."
What Are All 55 WCAG 2.2 Level A and AA Requirements?
The 55 Level A and AA success criteria organize under four principles β Perceivable, Operable, Understandable, Robust β each covering a different category of barrier, from "can a user detect this" to "does it work with their assistive technology."
The tables below list every one, in plain language, with how it typically shows up on an ecommerce site.
Perceivable (20 criteria)
| Criterion | Level | Plain English | Ecommerce example |
|---|---|---|---|
| 1.1.1 Non-text Content | A | A text alternative for every image. | Alt text must describe the product, not the file. |
| 1.2.1 Audio/Video-only (Prerecorded) | A | A text alternative for audio- or video-only media. | A silent demo video needs a summary. |
| 1.2.2 Captions (Prerecorded) | A | Captions for prerecorded video with sound. | A how-to video needs real captions. |
| 1.2.3 Audio Description or Media Alternative (Prerecorded) | A | Narrated visuals, or a text alternative. | Styling videos need details spoken or described. |
| 1.2.4 Captions (Live) | AA | Real-time captions for live media. | A live shopping stream needs live captions. |
| 1.2.5 Audio Description (Prerecorded) | AA | Description of visuals the dialogue omits. | On-screen text in a video needs speaking too. |
| 1.3.1 Info and Relationships | A | Structure must exist in code, not just style. | Category names need real headings, not styled `<div>`s. |
| 1.3.2 Meaningful Sequence | A | A logical reading order without styling. | Layout must read image, then price, then details. |
| 1.3.3 Sensory Characteristics | A | Can't rely only on shape or color. | "Tap the green button" needs a text label. |
| 1.3.4 Orientation | AA | Must work in portrait and landscape. | Mobile checkout can't lock to portrait only. |
| 1.3.5 Identify Input Purpose | AA | Fields must state their purpose in code. | An email field needs `autocomplete="email"`. |
| 1.4.1 Use of Color | A | Color alone can't convey information. | An out-of-stock dot needs a "Sold out" label. |
| 1.4.2 Audio Control | A | Autoplay audio needs a pause or mute control. | A hero video with music needs a mute button. |
| 1.4.3 Contrast (Minimum) | AA | 4.5:1 contrast for normal text, 3:1 for large. | Gray sale prices on white usually fail. |
| 1.4.4 Resize Text | AA | Resizes to 200% without breaking. | Zooming shouldn't hide "Add to cart." |
| 1.4.5 Images of Text | AA | Real text, not text baked into images. | A "20% OFF" banner should use live text. |
| 1.4.10 Reflow | AA | Reflows to one column at 320px wide. | A filter sidebar shouldn't force sideways scrolling. |
| 1.4.11 Non-text Contrast | AA | 3:1 contrast for icons and input borders. | A stepper outline must be visible enough to find. |
| 1.4.12 Text Spacing | AA | Stays readable with custom spacing applied. | Descriptions shouldn't clip when spacing changes. |
| 1.4.13 Content on Hover or Focus | AA | Hover/focus content stays visible, dismissable. | A tooltip shouldn't vanish as the cursor approaches. |
Operable (20 criteria)
| Criterion | Level | Plain English | Ecommerce example |
|---|---|---|---|
| 2.1.1 Keyboard | A | Every function works with a keyboard alone. | Swatches built as clickable `<div>`s need Tab support too. |
| 2.1.2 No Keyboard Trap | A | Focus that enters a component can leave it. | A newsletter popup must be closable by keyboard. |
| 2.1.4 Character Key Shortcuts | A | Single-key shortcuts must be toggleable or focus-only. | A "s" search shortcut shouldn't fire while typing a review. |
| 2.2.1 Timing Adjustable | A | Time limits must be adjustable or removable. | A checkout timeout should warn and offer more time. |
| 2.2.2 Pause, Stop, Hide | A | Moving content must be pausable. | An auto-rotating carousel needs a pause control. |
| 2.3.1 Three Flashes or Below Threshold | A | No more than three flashes per second. | A countdown animation can't strobe at a seizure rate. |
| 2.4.1 Bypass Blocks | A | A way to skip repeated content. | A skip link should jump past the mega-menu. |
| 2.4.2 Page Titled | A | Every page needs a descriptive, unique title. | A product title should name the item, not "Shop." |
| 2.4.3 Focus Order | A | Focus moves in a sequence that preserves meaning. | Tabbing shouldn't skip past "Add to cart." |
| 2.4.4 Link Purpose (In Context) | A | A link's purpose is clear from text or context. | Repeated "Read more" links need distinguishing context. |
| 2.4.5 Multiple Ways | AA | More than one way to find a page. | A store needs both navigation and working search. |
| 2.4.6 Headings and Labels | AA | Headings and labels describe their purpose. | A field reads "Shipping ZIP code," not "Field 3." |
| 2.4.7 Focus Visible | AA | Keyboard focus is visibly indicated. | Removing the focus outline strands keyboard shoppers. |
| 2.4.11 Focus Not Obscured (Minimum) *(new)* | AA | A focused element can't be fully hidden. | A sticky bar shouldn't hide the focused link on scroll. |
| 2.5.1 Pointer Gestures | A | Multipoint gestures need a single-pointer alternative. | Pinch-to-zoom needs a tap-to-zoom option. |
| 2.5.2 Pointer Cancellation | A | Actions shouldn't fire on initial touch. | "Add to cart" fires on release, so a shopper can cancel. |
| 2.5.3 Label in Name | A | A control's visible label must match its accessible name. | "Add to Bag" can't hold a hidden name of "Submit." |
| 2.5.4 Motion Actuation | A | Motion-triggered functions need a standard alternative. | "Shake to undo" needs an on-screen undo button too. |
| 2.5.7 Dragging Movements *(new)* | AA | Drag actions need a non-drag alternative. | A drag-to-reorder wishlist needs tap-based buttons too. |
| 2.5.8 Target Size (Minimum) *(new)* | AA | At least 24Γ24 CSS pixels, with exceptions. | Tiny mobile swatches need bigger targets or spacing. |
Understandable (13 criteria)
| Criterion | Level | Plain English | Ecommerce example |
|---|---|---|---|
| 3.1.1 Language of Page | A | The page's default language is set in code. | HTML needs `lang="en"` for correct pronunciation. |
| 3.1.2 Language of Parts | AA | A foreign-language passage needs its own language marker. | See expanded note below. |
| 3.2.1 On Focus | A | Focusing an element can't trigger a context change. | Focusing a dropdown shouldn't submit a form. |
| 3.2.2 On Input | A | Changing a field can't force an unwarned context change. | Selecting a size shouldn't auto-redirect without warning. |
| 3.2.3 Consistent Navigation | AA | Repeated navigation stays in the same order everywhere. | See expanded note below. |
| 3.2.4 Consistent Identification | AA | Same-function components share the same label everywhere. | See expanded note below. |
| 3.2.6 Consistent Help *(new)* | A | A repeated help link stays in the same relative spot. | A footer chat link sits in the same place per page. |
| 3.3.1 Error Identification | A | Input errors are identified and described in text. | A rejected ZIP code needs text, not just a red border. |
| 3.3.2 Labels or Instructions | A | Fields need labels or instructions. | A checkout field can't rely on a placeholder alone. |
| 3.3.3 Error Suggestion | AA | Errors should suggest a fix where possible. | An expiration error should say "use MM/YY." |
| 3.3.4 Error Prevention (Legal, Financial, Data) | AA | Money or legal transactions must be reversible or confirmed. | Checkout shows an order review before "Place order." |
| 3.3.7 Redundant Entry *(new)* | A | Entered data shouldn't be asked for again. | Checkout shouldn't re-ask for an address already typed. |
| 3.3.8 Accessible Authentication (Minimum) *(new)* | AA | Login can't rely solely on memorization. | Login needs password-manager or one-time-code support. |
3.2.3 Consistent Navigation (Level AA). If the header reads Home, Shop, Sale, Contact on the homepage, it can't reorder to Shop, Home, Contact, Sale on a collection page β repeated navigation keeps the same relative order on every template, footer and utility icons included. This is the criterion behind TestParty's former standalone guide to 3.2.3; the requirement hasn't changed, only where it's explained.
3.2.4 Consistent Identification (Level AA). Components with the same function need the same name and icon everywhere β a search icon labeled "Search" on one page can't become "Find" on another, and the rule applies equally to a repeated "Add to cart" button or wishlist icon. This is the criterion behind TestParty's former standalone guide to 3.2.4: identical controls should announce identical names, every time.
3.1.2 Language of Parts (Level AA). A passage in a different language than the page's default needs its own `lang` attribute so assistive technology switches pronunciation rules. This is the criterion behind TestParty's former standalone guide to 3.1.2, and it matters most for multilingual catalogs and quoted reviews β a phrase like "crΓ¨me de la crΓ¨me" inside English copy should carry `lang="fr"`, or it reads as English-pronunciation noise.
Robust (2 criteria)
| Criterion | Level | Plain English | Ecommerce example |
|---|---|---|---|
| 4.1.2 Name, Role, Value | A | Components expose name, role, and state to assistive tech. | A custom size dropdown needs ARIA to announce correctly. |
| 4.1.3 Status Messages | AA | Status updates are announced without moving keyboard focus. | "Cart now has 3 items" needs a live region, not a silent toast. |
Clearing all 55 is what a conformance claim requires β there's no partial-credit version of Level AA. For the dozen criteria that account for most ecommerce failures, ranked by how often they block a purchase, see our WCAG for ecommerce breakdown.
Which WCAG 2.2 AA Failures Drive Lawsuits?
Four failure types recur across nearly every demand letter: missing or meaningless alt text, insufficient contrast, unlabeled forms, and keyboard-inaccessible controls.
WebAIM's 2026 crawl found low-contrast text on 83.9% of the top one million home pages, missing alt text on 53.1%, and missing form labels on 51.0% β easy to document with a screenshot, which is why demand letters name them constantly. Keyboard failures like focus traps don't show up in that crawl at all, but they're overrepresented in complaints because they block the one action β completing a purchase β that gives a plaintiff standing. Ecommerce is named in 69β77% of digital accessibility lawsuits (Seyfarth Shaw), out of proportion to its web share, because a broken checkout is concrete, provable harm.
In TestParty's remediation work across 100+ brands, the same handful of criteria β 1.1.1, 1.4.3, 2.1.1, 2.1.2, 3.3.2, and 4.1.2 β account for a disproportionate share of both scan findings and demand-letter violations. Fixing those in source code first, rather than with a runtime patch, closes the gap between a scan report and reduced legal exposure fastest; our guide to WCAG remediation covers how that work gets sequenced.
Is WCAG 2.2 AA a Legal Requirement?
No U.S. or EU law names "WCAG 2.2 AA" directly as a mandatory standard for most private businesses, but regulators, courts, and settlements consistently treat it as the practical benchmark.
The Department of Justice's guidance on web accessibility states that ADA Title III entities "can currently choose how they will ensure" their sites are accessible but "still must ensure" that outcome β no named standard, but a real obligation, and WCAG 2.2 AA is what settlements overwhelmingly specify in practice. DOJ did name a standard for Title II (state and local government sites): WCAG 2.1 AA, with an April 2026 interim rule pushing compliance deadlines to April 2027 for larger public entities and April 2028 for smaller ones. In the EU, the European Accessibility Act has been enforceable since June 28, 2025, with penalties up to β¬500,000 in some member states; its standard, EN 301 549, currently references WCAG 2.1 AA, with a draft update moving to 2.2 AA. Building to 2.2 AA today satisfies both regimes' current text. (General information, not legal advice; consult qualified counsel about your situation.)
How Do You Test Against WCAG 2.2 AA?
Testing against WCAG 2.2 AA takes two layers: automated scanning that catches roughly 60β70% of issues, and manual keyboard and screen-reader testing that catches the rest.
The automated layer runs a rules engine β axe-core is most widely used β cross-checked against WAVE and Lighthouse. It's precise at contrast ratios, missing alt attributes, unlabeled inputs, but can't judge meaning: `alt="IMG_4471.jpg"` passes every rule while failing 1.1.1 outright. Useful thresholds: Lighthouse 90+, five or fewer WAVE errors, three or fewer axe-core violations β no proof of conformance, but a signal the automatable 60β70% is under control. Our WCAG compliance checker scans the full set as a baseline; our breakdown of what automated testing catches and misses goes deeper.
The manual layer covers what's left: keyboard-only traversal of every purchase path, screen-reader testing with NVDA, JAWS, or VoiceOver, and triggering real form errors. In TestParty's monthly expert audits, blocker-severity findings β keyboard traps, unlabeled controls, silent status changes β turn up almost every time here, because a rules engine can't detect them by design. For a formal evaluation, see our guide to commissioning a WCAG audit.
How Does WCAG 2.2 AA Apply to Shopify Stores?
Shopify's platform and hosted checkout are built to a genuinely accessible baseline, but a store's theme, apps, and content sit outside that guarantee and get measured against WCAG 2.2 AA independently.
Shopify's Theme Store accessibility bar maps to only 16β22% of WCAG 2.2 success criteria, by TestParty's analysis β passing Theme Store review is a floor, not evidence of AA conformance. Dawn, Shopify's own reference theme, ships with 30β100 detectable violations before customization; premium themes commonly run 100β350. Every app injecting front-end markup adds its own unaudited surface, since App Store review checks functionality and billing, not accessibility. In TestParty's audits of Shopify storefronts, failures concentrate predictably: 1.4.3 contrast on sale pricing, 4.1.2 on custom variant selectors, 2.1.1 on swatches built without keyboard support. For the full mapping of all 55 criteria to theme, app, content, and checkout, see our Shopify WCAG compliance guide.
Frequently Asked Questions
Does WCAG 2.2 replace WCAG 2.1? Not exactly β 2.2 is backward-compatible, so content conforming to 2.2 AA also satisfies 2.1 AA and 2.0 AA. It adds nine new success criteria and retires one (4.1.1 Parsing). Most organizations now target 2.2 AA because it's the version the W3C actively maintains and the one newer legal references increasingly name.
Do I need to meet Level AAA as well as AA? No. Level AAA adds dozens of stricter criteria the W3C itself says are "not recommended as a general policy for entire sites," since some can't be satisfied by every content type. Level AA is the level named in ADA settlements, DOJ's Title II rule, and the EAA's technical standard.
What exactly happened to 4.1.1 Parsing? The W3C made it obsolete because the malformed-HTML problems it targeted β duplicate IDs, unclosed tags β no longer meaningfully affect how modern browsers and assistive technology parse a page. It stays numbered for citation continuity, but no page fails 4.1.1 under 2.2; related issues now surface under 4.1.2 instead.
Can an automated scan confirm I meet all 55 criteria? No single scan can. Automated tools reliably catch roughly 60β70% of issues β missing alt attributes, contrast failures, empty buttons β but can't judge whether alt text is meaningful or a keyboard trap exists. The rest needs a manual pass with a keyboard and a screen reader.
How long does reaching WCAG 2.2 AA conformance typically take? It depends how many of the 55 criteria a site already meets. A typical audit runs two to six weeks, followed by roughly 14 days for an initial source-code remediation pass on the highest-severity findings, then ongoing monitoring β new content and app installs can reintroduce fixed failures.
This article was produced using TestParty's cyborg approach β AI-assisted research and drafting, validated and refined by our accessibility team. The analysis above represents TestParty's editorial opinions based on publicly available data. As a competitor in the accessibility market, we have a point of view β but we've cited our sources so you can verify every claim independently.
Stay informed
Accessibility insights delivered
straight to your inbox.


Automate the software work for accessibility compliance, end-to-end.
Empowering businesses with seamless digital accessibility solutionsβsimple, inclusive, effective.
Book a Demo