The 6 new WCAG 2.2 criteria your online shop should check today (EAA compliance checklist)

EAA Comply Β· Updated July 2026 Β· 9 min read

WCAG 2.2 was published as a W3C Recommendation in October 2023. It adds nine new success criteria on top of WCAG 2.1 and removes one obsolete one (4.1.1 Parsing, which no longer makes sense in modern browsers). Of those nine additions, six sit at level AA β€” the level that matters for compliance work, since AAA is aspirational and rarely required in practice.

The current EU/EAA legal baseline, EN 301 549, still centers on WCAG 2.1 AA. If your shop passes 2.1 AA today, you are not out of compliance by ignoring 2.2. But 2.2 AA is a strict superset of 2.1 AA β€” meeting 2.2 AA automatically means you meet 2.1 AA too β€” and it's clearly where the standard, and eventually EN 301 549, is heading. Auditing against the new criteria now is cheap insurance: the fixes are small (spacing, an extra checkbox, a non-drag alternative) and far easier to build in from the start than to retrofit after a regulator or a lawsuit forces the issue.

Scope reminder: this article is the "what's new on top" companion to our general WCAG 2.1 AA checklist. It assumes your homepage, product pages and checkout already handle the fundamentals β€” contrast, alt text, labelled forms, full keyboard operability. If you haven't checked those yet, start there; none of the six criteria below replace them.

The 6 new AA criteria, ranked by how often they actually show up in e-commerce audits

Not all six are equally common. Three show up in almost every online shop we scan; the other three matter but depend more on what specific interactions your site uses. Fix in this order.

1. Focus Not Obscured (Minimum) β€” 2.4.11

This is one of the most common new failures we find, because it's caused by exactly the kind of UI pattern every modern shop uses: sticky headers, cookie banners, and chat widgets that stack on top of the page content.

E-commerce example: a customer tabs through your product-listing filters. A sticky "Add to basket" bar or a persistent cookie banner sits fixed at the bottom of the viewport and fully covers the focused filter checkbox as it scrolls into that zone. A sighted keyboard user has no way to see what's currently focused β€” they're navigating blind. The fix is usually a few lines of CSS: reserve scroll-margin / scroll-padding space so focused elements scroll clear of fixed-position overlays, or use position: sticky with enough offset that focus rings never sit fully underneath a chat widget or promo bar.

2. Dragging Movements β€” 2.5.7

E-commerce example: product image galleries with swipe/drag-to-advance carousels, quantity sliders, or a "reorder your saved items" drag-and-drop cart. Anyone who can't perform a precise drag gesture β€” due to a motor impairment, or simply because they're using a switch device or screen-reader touch exploration β€” needs an equivalent way to do the same thing with taps or clicks: visible prev/next arrows on the gallery, numeric +/- buttons alongside the slider, or up/down move buttons instead of drag-only reordering. This one applies less universally than the other two "high" items above β€” plenty of shops don't use drag interactions at all β€” but if you do have a gallery or slider, it's an easy miss.

3. Target Size (Minimum) β€” 2.5.8

Also extremely common, because product pages are full of small, densely-packed controls.

E-commerce example: color and size swatches rendered as 16Γ—16px div-based buttons, or tiny quantity +/- buttons squeezed next to a stepper input. Under 2.5.8 these need to be at least 24Γ—24 CSS pixels (or have enough spacing from neighbouring targets, or fall under a documented exception like inline text links). This is a design-system-level fix β€” once you widen the touch/click target in your swatch and stepper components, it propagates across every product page at once, which is exactly why it's worth fixing early rather than page by page.

A mock product page comparing undersized 16 by 16 pixel swatch buttons that fail target size against 24 by 24 pixel swatches that pass, plus a focused filter checkbox fully hidden behind a sticky add-to-basket bar Product page β€” swatches Fails 2.5.8 β€” 16Γ—16px Passes 2.5.8 β€” 24Γ—24px Minimum 24Γ—24 CSS px, or spaced apart, unless an exception applies. Filter list β€” focus visibility Sticky "Add to basket" bar Fails 2.4.11 β€” the focused checkbox is entirely hidden by the sticky bar.
Left: undersized 16Γ—16px swatches fail Target Size (2.5.8); 24Γ—24px swatches pass. Right: a sticky "Add to basket" bar fully hides the focused filter checkbox, failing Focus Not Obscured (2.4.11).

4. Consistent Help β€” 3.2.6

E-commerce example: a live-chat bubble that sits bottom-right on the homepage and product pages, but gets pushed to a different position β€” or disappears into a footer link β€” on the checkout page, because checkout was built by a different team or plugin. Under 3.2.6, if you offer a help mechanism (chat, contact link, phone number, help page link) across multiple pages, it needs to appear in the same relative order relative to other page content every time, so users who rely on consistent location β€” including many people with cognitive disabilities β€” can find it without re-searching each page. It's less universal than target size or focus issues (some shops genuinely don't repeat a help link site-wide) but worth a five-minute check across your main journey: home β†’ category β†’ product β†’ cart β†’ checkout.

5. Redundant Entry β€” 3.3.7

Another very common one, because checkout flows are exactly where redundant data entry piles up.

E-commerce example: the classic failure is a billing-address step that makes the customer manually retype a shipping address they entered thirty seconds earlier, instead of offering a "same as shipping address" checkbox. The same applies to email re-entered for a newsletter opt-in, or a phone number asked for twice across guest checkout and delivery instructions. The fix is almost always a UX one, not a technical one: auto-fill or offer a copy-from-previous-step checkbox for anything the user already gave you in the same process. This directly affects completion rates too, which makes it one of the easier fixes to get budget for.

6. Accessible Authentication (Minimum) β€” 3.3.8

E-commerce example: a guest-checkout or account-login step that gates the user behind a visual CAPTCHA (distorted text, "select all the traffic lights") with no audio option, alternative, or way to bypass it β€” or a 2FA flow that only works via a code you must transcribe with no copy-paste or autofill support. 3.3.8 doesn't ban CAPTCHAs or passwords outright; it requires that the process not rely purely on a cognitive function test unless there's an alternative method, assistance, or a mechanism like a password manager / copy-paste isn't blocked. This tends to matter most for sites with a login-gated checkout rather than fully open guest checkout, so its frequency varies more than the other five.

Check both the fundamentals and what's new

Our Online shop audit tests your homepage, product pages and checkout against WCAG 2.1 AA fundamentals and the forward-looking WCAG 2.2 AA criteria above β€” with exact selectors, not generalities.

See audit pricing

Where this fits with the rest of your compliance work

This article deliberately covers only what's new in 2.2. For the foundational items β€” contrast, alt text, labelled forms, full keyboard operability β€” see our online shop accessibility checklist, and for a deeper explanation of each 2.1 AA criterion and why it exists, see WCAG 2.1 AA explained. If you're still mapping out whether the EAA applies to your business at all, start with the European Accessibility Act guide for online shops.

Want a first read on where your site stands against either version of the standard? Run our free accessibility scan β€” it flags real code-level issues from an actual axe-core scan, not a cosmetic overlay check.

We only use essential technical storage (your language and cookie choices, saved in your browser). No tracking, no third-party cookies. Cookie policy