Accessibility · WCAG 2.2 AA · ADA · EAA

Website Accessibility Checklist: WCAG 2.2 AA, the ADA and the European Accessibility Act

Accessibility law is where small websites get surprised most often: no regulator letter, just a demand from a plaintiff's firm. Most claims come down to a handful of WCAG failures that are quick to fix once you know where to look.

SafeLaunch Research 4 min read

The short answer

Most website accessibility laws point to WCAG as the benchmark: the ADA in US courts, California's Unruh Act, the European Accessibility Act through EN 301 549, and Ontario's AODA. In practice that means text alternatives for images, labelled form fields, keyboard access with a visible focus, 4.5:1 text contrast, captions, a set page language and touch targets of at least 24 by 24 pixels.

Key takeaways

  • WCAG 2.2 AA is the current W3C benchmark (October 2023). It adds focus visibility and target size requirements to WCAG 2.1.
  • The ADA Title III has no DOJ web rule for private businesses; courts and DOJ guidance use WCAG as the measure.
  • In California, an ADA violation is also an Unruh Act violation, with $4,000 minimum statutory damages.
  • The European Accessibility Act has applied to consumer services such as e-commerce since 28 June 2025. Microenterprises providing services are exempt.
  • On paid audits, SafeLaunch tests your live pages against WCAG 2.2 AA in a real browser and maps each failure to the law of every market you choose.
On this page
  1. 1. Which accessibility laws apply to my website?
  2. 2. The 9 checks that catch most accessibility problems
  3. 3. A fix prompt for the most common failure
  4. 4. Do I need an accessibility statement?
  5. 5. How SafeLaunch checks accessibility

01

Which accessibility laws apply to my website?

Accessibility laws SafeLaunch checks
LawWhereApplies toBenchmark
ADA Title IIIUnited StatesBusinesses open to the public, including many websites and appsWCAG, through courts and DOJ guidance
Unruh Civil Rights ActCaliforniaBusinesses serving CaliforniansWCAG 2.1 AA; $4,000 minimum damages per violation
European Accessibility ActEuropean UnionE-commerce, banking, e-books, communications, transport and audiovisual services for consumersEN 301 549, in practice WCAG 2.1 AA
AODAOntario, CanadaOrganisations with 50+ employees and the public sectorWCAG 2.0 AA
WCAG 2.2 AAEverywhereEvery website and appThe current W3C standard
Accessibility laws SafeLaunch checks

02

The 9 checks that catch most accessibility problems

WCAG 2.2 AA checks for websites
CheckWCAGHow to test in 2 minutes
Images have text alternatives1.1.1Every meaningful image has alt text; decorative images have alt=""
Form fields have labels1.3.1, 3.3.2Click each label: focus should move to its field. Placeholders aren't labels
Page language is set3.1.1The html element has a lang attribute, such as lang="en"
Text contrast at least 4.5:11.4.3Check light grey text and text on images with a contrast checker
Everything works with a keyboard2.1.1Unplug the mouse: Tab through sign-up and checkout to the end
Focus is visible and not hidden2.4.7, 2.4.11You can always see where you are; sticky headers don't cover the focused element
Touch targets at least 24×24 px2.5.8Small icon buttons and close buttons are big enough, or spaced apart
Video has captions1.2.2Pre-recorded video with speech has accurate captions
A way to report barriersDOJ guidance; EAA Art. 13An accessibility statement with a contact
WCAG 2.2 AA checks for websites

03

A fix prompt for the most common failure

Unlabelled form fields are one of the most common failures on AI-built sites, because generated forms often lean on placeholder text. One prompt fixes them across the app:

Prompt for your AI builder: label every form field
Make this change without altering the visual design.

Give every input, select and textarea a visible <label> connected with
htmlFor/id (keep placeholders only as examples, not as labels). Mark required
fields in text, not only with colour. Make error messages text that a screen
reader announces (aria-live="polite") and link each one to its field with
aria-describedby.

Done when:
- Clicking any label moves focus to its field.
- Every field is announced with its label by a screen reader.
- Submitting an empty required field announces the error.

04

Do I need an accessibility statement?

Under the European Accessibility Act, in-scope services must publish information on how they meet the accessibility requirements (Art. 13(2) and Annex V). Elsewhere it's good practice and gives users a way to report barriers, which the DOJ's guidance encourages. Launch Fix drafts an accessibility statement from your test results as part of the compliance pack.

05

How SafeLaunch checks accessibility

  • Real browser (paid audits): your page is opened and tested with axe-core against WCAG 2.2 AA, in the same visit as the cookie test. The free scan checks what the page source shows.
  • Code: form fields, alt text, language and interactive elements are checked in your repository or upload.
  • Law: each failure is cited to the ADA, Unruh, EAA or AODA for the markets you choose.
  • Fixes: before-and-after code and a prompt for your AI builder for every finding.

Automated testing finds many WCAG failures but can't establish full conformance; include keyboard and screen-reader testing of your key journeys. Start with a free scan.

One free fix in your inbox each week

A new copy-paste prompt for Lovable, Cursor or Claude Code every week, with the rule behind it and how to check it worked. No spam, unsubscribe in one click.

By signing up you agree to get this weekly email. We send it with Kit, and you can unsubscribe at any time. What we share with Kit is in our privacy notice.

FAQ

Frequently asked questions.

WCAG itself is a standard, not a law, but most accessibility laws use it as the measure: US courts under the ADA, California's Unruh Act, the EU's EN 301 549 under the European Accessibility Act, and Ontario's AODA.

WCAG 2.2, published in October 2023, adds criteria including Focus Not Obscured (2.4.11), Target Size Minimum of 24 by 24 CSS pixels (2.5.8), Dragging Movements, Consistent Help, Redundant Entry and Accessible Authentication.

Microenterprises (fewer than 10 staff and annual turnover or balance sheet of no more than €2 million) providing services are exempt. Other businesses providing in-scope consumer services, such as e-commerce, must comply since 28 June 2025.

No. Automated checks reliably catch many failures, such as missing labels and contrast, but not all. Combine them with keyboard and screen-reader testing of your important journeys.

Sources and further reading

This article is general information, not legal advice. SafeLaunch is automated software, not a law firm; a report records what was checked on one version and is not a certificate of compliance. Read the disclaimer.

From the founder

SafeLaunch is built by Raghav R Handa, a lawyer-turned-builder in New Delhi. He writes about this topic in plain English:

Free scan · no card

See what SafeLaunch finds on your product.

Paste a link and get your score, the most serious problems and what already passes, in about a minute.

Keep reading