The European Accessibility Act is live — 12 accessibility tests every web app must run
The EAA has been enforceable since June 2025. Fines go up to €100,000. Most startups still ship inaccessible UIs. Here are the 12 tests I run on every Full QA Audit — and why skipping them is now a legal risk, not just a UX one.
On June 28, 2025, the European Accessibility Act (EAA) became enforceable across all 27 EU member states. If you sell to European consumers — SaaS, e-commerce, fintech, media, banking — your product has to meet WCAG 2.1 AA standards or face fines up to €100,000, plus the possibility of being banned from the single market.
The weird part: most of the startups I audit still don't know this is their problem. The engineering team says "we'll do accessibility later." The founder says "we have EU customers but we're not a bank, we're fine." Both are wrong.
This post is the 12-point accessibility test I now run on every Full QA Audit, and the reasoning behind each one.
Who the EAA actually affects
If you have EU users and you sell any of these, you're in scope:
- E-commerce platforms
- Banking and payment services (fintech)
- E-books, media streaming, communications
- Transport ticketing
- Smartphones, tablets, computers, and their software
- Self-service terminals (ATMs, ticket machines)
"B2B software" is a gray area but the clear direction is: anything a human uses, needs to be accessible. Don't bet your market access on the gray zone.
The 12 tests I run
### 1. Keyboard navigation top-to-bottom
Can a user tab through every interactive element in a logical order, without a mouse? If any button, link, or form field skips, traps focus, or lands in the wrong place — that's a WCAG 2.1.1 failure.
Test: Unplug your mouse. Try to complete your signup flow. Count every element you can't reach.
### 2. Visible focus indicator
When you tab onto an element, you must see where you are. A missing or invisible focus ring (common with outline: none CSS resets) breaks WCAG 2.4.7.
Test: Tab around with keyboard. If you can't tell which element is focused, you fail.
### 3. Semantic HTML (not div soup)
Screen readers can't parse 50 nested divs. Use , , , , as intended.
Test: Install the WAVE browser extension and scan a page. Count the "missing landmarks" and "missing form labels" errors.
### 4. Color contrast ≥ 4.5:1 for text
Light-gray text on white background is a WCAG 1.4.3 violation. Both for brand reasons and because 1 in 12 men have some form of color vision deficiency.
Test: Use Chrome DevTools Lighthouse → Accessibility, or Stark plugin in Figma.
### 5. Form labels + error messages
Every input needs a programmatically associated (not just placeholder text), and every validation error needs to be announced to screen readers.
Test: Submit your signup form with an invalid email. Does your screen reader (VoiceOver or NVDA) read the error out loud? Or does it just say "invalid"?
### 6. Alt text on meaningful images
Decorative images need alt="". Meaningful images need descriptive alt. "Image of logo" is wrong. "Testopius logo" or just alt="" if purely decorative is right.
Test: Disable images in Chrome. Can you still understand what each image is communicating?
### 7. Screen reader walkthrough of critical flow
Pick one flow — signup, checkout, booking. Turn on VoiceOver (Mac: Cmd+F5) or NVDA (Windows: free). Complete the flow. If you can't, you have a legal problem.
Test: Record a 5-minute screen recording of yourself completing the flow with VoiceOver on. Save it. If an auditor asks, you have proof.
### 8. Zoom to 200% without horizontal scroll
Users with low vision zoom. If your layout breaks at 200% browser zoom (text clips, buttons overlap, horizontal scroll appears on main content), you fail WCAG 1.4.10.
Test: Browser → zoom to 200%. Scroll through your main pages. Nothing should be lost or require horizontal scroll.
### 9. ARIA attributes used correctly (or not at all)
Incorrect ARIA is worse than no ARIA. The most common mistake: Test: Use the axe DevTools browser extension. It flags incorrect ARIA automatically. ### 10. Animated / auto-playing content pause option Carousels, auto-advancing content, auto-playing video all need a pause control. WCAG 2.2.2. Test: Look at your home page carousel. Can a user stop it? If no, add a pause button. ### 11. Timeout handling Session timeouts, OTP timers, checkout holds — any time-based constraint needs to be either disabled, extendable, or warned about ahead of time. WCAG 2.2.1. Test: Does your 2FA flow give the user warning before the OTP expires, or does it just fail silently? ### 12. Accessible error recovery When a user fails something — wrong password, declined payment, out-of-stock — the error message must be announced to screen readers AND it must suggest a recovery path. Test: Try to buy a product with a declined test card. Is the error visible, announced, and recoverable? Or just a red "error" with no next step? Enforcement started slow in 2025 but has ramped up throughout 2026. Fintechs and e-commerce have been hit first. If you're reading this and panicking, here's the minimum viable path: 1. Run the 12 tests above on your critical flow (1 day)
2. Fix the critical and serious bugs (1-2 weeks)
3. Document your remediation plan for anything you can't fix immediately
4. Keep a conformance log A Full QA Audit at Testopius includes the full WCAG 2.1 AA sweep across your app, with a prioritized remediation plan — exactly the artifact an EU regulator would want to see if they asked.
I test web, mobile, and desktop apps for startups. Fixed prices, fast turnaround. Playwright MCP, Browser-use, and Claude Code have reshaped what manual QA actually does. Here's who's winning in this shift, who's getting squeezed out, and the workflow I've adopted after 6 months of real client work. A practical QA checklist for totals, payment retries, provider states, stock changes, and redirect returns—with a mini bug hunt you can try.role="button" on a What happens if you fail
Doing this fast
Frequently asked questions
Does the European Accessibility Act apply to US companies?
What's the difference between WCAG 2.1 A, AA, and AAA?
How long does an accessibility audit take?
What tools do you use for accessibility testing?
Need this done for you?
Related posts
AI agents are rewiring QA in 2026 — the winners, the losers, and what I'm doing differently
5 checkout checks that catch payment-flow bugs before launch