ToolForge
Browse All 79 Tools

Categories

Accessibility LawUpdated 2026EAA Enforceable Jun 2025

European Accessibility Act 2026 โ€” The Complete Website Compliance Checklist

The European Accessibility Act (EAA) has been fully enforceable since June 28, 2025. If your website serves customers in any EU country, you are legally required to meet WCAG 2.1 Level AA accessibility standards. This practical, developer-focused compliance checklist covers everything you need to know โ€” not a sales pitch, just actionable steps.

๐Ÿ“… Updated: June 2026โฑ๏ธ Read time: 22 minutesโœ… 22-point checklist ยท 10 FAQs
Written by ToolForge Team
Updated June 2026
22 min read
Reviewed for accuracy

โš ๏ธ Quick compliance check

Color contrast is the most common accessibility failure on the web (found on 83% of homepages). Start with our free Color Contrast Checker to verify your text meets WCAG AA standards โ€” no signup required.

What Is the European Accessibility Act (EAA)?

The European Accessibility Act is EU Directive 2019/882, adopted into law in June 2019. Its fundamental purpose: extend legal accessibility requirements from the public sector (which was already covered by the 2016 Web Accessibility Directive) to private sector businesses serving EU customers.

After a six-year transition period, the EAA became fully enforceable on June 28, 2025. All 27 EU member states transposed it into national law during this period, meaning each country now has its own enforcement mechanism โ€” though all reference the same technical standard.

2019

Directive Adopted

EU Directive 2019/882

Jun 2025

Enforceable

Business compliance deadline

27

EU Member States

All must comply

WCAG 2.1 AA

Required Standard

Via EN 301 549

The technical standard referenced by the EAA is EN 301 549 โ€” a European standard for ICT accessibility. EN 301 549 incorporates WCAG 2.1 Level AA for web content, which means meeting WCAG 2.1 AA is the practical path to EAA compliance for websites and web apps.

A critical distinction from the US ADA: the EAA provides explicit technical standards, not court-interpreted requirements. This removes the ambiguity that characterizes US accessibility law โ€” in the EU, the bar is clear.

AspectWeb Accessibility DirectiveEuropean Accessibility Act
Year20162019 (enforceable 2025)
ScopePublic sector onlyPrivate sector + public
Who must complyGovernment websites & appsBusinesses serving EU customers
StandardEN 301 549 / WCAG 2.1 AAEN 301 549 / WCAG 2.1 AA
PenaltiesVaries by member stateFines up to โ‚ฌ100,000+ per country
ExemptionsNone definedMicro-enterprises (<10 employees, <โ‚ฌ2M revenue)

Does the European Accessibility Act Apply to Your Business?

โŒ YES โ€” You must comply if:

  • โ€ขYou sell products or services to customers in any EU country
  • โ€ขYou operate an e-commerce website accessible in the EU
  • โ€ขYou provide banking, telecom, transport, or media services in the EU
  • โ€ขYou are based outside the EU but serve EU customers (includes US, UK, Asian companies)
  • โ€ขYou publish e-books, digital documents, or streaming media in the EU

โœ… POSSIBLY EXEMPT if:

  • โ€ขFewer than 10 employees AND annual turnover under โ‚ฌ2 million (micro-enterprise)
  • โ€ขNote: micro-enterprise exemption applies to services only, not physical products
  • โ€ข"Disproportionate burden" claim โ€” available case-by-case with documented evidence

โš ๏ธ Even if exempt today, compliant websites perform better for all users. Accessibility is good UX.

Industries specifically and explicitly covered by the EAA:

๐Ÿ›’ E-commerce & online retail
๐Ÿฆ Banking & financial services
๐Ÿ“ก Telecommunications
๐Ÿš‚ Transport & ticketing (rail, air, bus)
๐Ÿ“š E-books & e-readers
๐ŸŽฌ Audiovisual media services
๐Ÿ“ฑ Mobile apps (iOS & Android)
๐Ÿ–ฅ๏ธ Software as a Service (SaaS)
๐Ÿ†˜ Emergency services (112)

The Complete Website Accessibility Checklist โ€” WCAG 2.1 AA

WCAG organizes all requirements around four principles known as POUR: Perceivable, Operable, Understandable, Robust. Every WCAG success criterion maps to one of these principles. Here is the actionable checklist for each:

1. Perceivable โ€” Users Must Be Able to See and Hear Content

#RequirementWhat to Check
1.1Images have meaningful alt textEvery <img> has an alt attribute. Decorative images use alt=""
1.2Videos have synchronized captionsPre-recorded video includes closed captions โ€” auto-generated captions must be reviewed for accuracy
1.3Audio content has text transcriptsPre-recorded audio-only content (podcasts, voice recordings) has a full text transcript
1.4Heading hierarchy is logicalH1 โ†’ H2 โ†’ H3 hierarchy with no skipped levels. Page has exactly one H1
1.5Color contrast meets minimum ratiosNormal text: 4.5:1 minimum. Large text (18pt+ / 14pt+ bold): 3:1 minimum
1.6Text resizes to 200% without lossZoom to 200% in browser โ€” no content is hidden, clipped, or overlapping
1.7Color is not the only indicatorErrors use text + icon, not just color. Links distinguishable from body text without color
1.8UI components meet contrastButton borders, form inputs, icons: 3:1 contrast against adjacent background color

๐ŸŽจ Check requirement 1.5 instantly: Color Contrast Checker โ€” paste your HEX colors and get immediate AA/AAA pass-fail results with auto-fix suggestions.

2. Operable โ€” Users Must Be Able to Navigate and Interact

#RequirementWhat to Check
2.1All functionality works with keyboard onlyTab through entire page โ€” every link, button, form, dropdown, and modal is reachable and operable
2.2No keyboard traps existFocus never gets permanently stuck in modals, carousels, or embedded widgets โ€” Esc always exits
2.3Skip navigation link exists"Skip to main content" link at the very top of the page โ€” may be visually hidden but must be focusable
2.4Focus indicator is visibleTab through page and confirm every focused element has a visible, high-contrast outline
2.5Page titles are descriptive and uniqueEach page has a unique <title> tag that describes both the page and the site
2.6Link text is descriptiveNo "click here," "read more," or "learn more" links without context โ€” text must describe the destination
2.7No content flashes more than 3ร—/secondNo strobing animations, rapid flickering, or auto-playing video with flash effects
2.8Touch targets are adequate sizeButtons and links are at minimum 44ร—44 CSS pixels for touch interaction on mobile

3. Understandable โ€” Content Must Be Clear

#RequirementWhat to Check
3.1Page language is declared<html lang="en"> (or correct language code) is set on every page
3.2Form inputs have visible labelsEvery input has a visible <label> with a for= attribute. Placeholder text alone does NOT satisfy this
3.3Error messages identify the problemForm errors explain what went wrong specifically ("Email is invalid" not just "Error")
3.4Navigation is consistent across pagesNavigation menu, logo, and footer appear in the same position on every page
3.5Form validation provides corrective suggestionsWhen input is rejected, suggest the correct format (e.g., "Use format DD/MM/YYYY")

4. Robust โ€” Content Must Work with Assistive Technology

#RequirementWhat to Check
4.1HTML is valid and well-formedRun through W3C validator โ€” no duplicate IDs, no unclosed tags, no improper nesting
4.2ARIA roles used correctlyCustom components have appropriate ARIA labels and roles. No ARIA is better than wrong ARIA
4.3Status messages are announcedSuccess/error messages use role="alert" or aria-live so screen readers announce them automatically

Top 5 EAA Compliance Failures on European Websites

These five issues account for the majority of accessibility failures found in automated audits. Fix these first and you will address roughly 80% of the most critical issues.

1

Color Contrast (83% of websites fail this)

Critical

The single most common WCAG violation globally. Typically: light gray text on white backgrounds, white text on light-colored buttons, low-contrast placeholder text. Even minor color choices can fail the 4.5:1 ratio requirement.

Fix:

Test every text/background pair with our Color Contrast Checker. Darken text colors or darken button backgrounds to reach 4.5:1.

Test your colors with our free Contrast Checker โ†’
2

Missing Alt Text on Images (58% of websites)

Critical

Every informative image requires descriptive alt text. Decorative images need alt="". Product images on e-commerce sites must describe the product. Images of text must have the same text in the alt attribute.

Fix:

Audit all <img> tags. Write descriptive alt text (not "image" or "photo"). Add alt="" to decorative images. Use axe DevTools to find all missing alt attributes.

3

Missing Form Labels (54% of websites)

High

Placeholder text is NOT a label. Screen readers cannot reliably announce form purpose from placeholder text alone. Every input needs a visible <label> element with a for attribute matching the input's id.

Fix:

Add <label for="inputId">Email address</label> before every input. If visual labels are not desired, use aria-label or visually-hidden CSS class.

4

Empty Links and Buttons (49% of websites)

High

Icon-only buttons (hamburger menus, social icons, close buttons, shopping cart icons) without text labels are invisible to screen readers. The screen reader user hears "button" with no indication of its function.

Fix:

Add aria-label="Open navigation menu" to icon buttons. Or add visually hidden text using CSS class sr-only (Tailwind) or visually-hidden. Never use an empty <a> tag.

5

Missing Page Language Declaration (28% of websites)

Medium

The <html> tag must have a lang attribute matching the page's primary language. Screen readers use this to select the correct pronunciation engine. A French screen reader reading an English page sounds completely garbled without this declaration.

Fix:

Add lang="en" to <html> (or the ISO 639-1 code for your language: lang="fr", lang="de", lang="es", etc.). Five minutes of work that fixes a critical issue.

EAA Penalties โ€” What Happens If You Do Not Comply?

Each EU member state sets its own penalties โ€” the Directive requires that they be "effective, proportionate, and dissuasive." Penalties vary significantly by country and severity of violation:

CountryEnforcement AuthorityPenalty Type
GermanyMarket surveillance authoritiesFines + product market withdrawal
FranceARCOM (audiovisual), DINUM (digital)Fines up to โ‚ฌ50,000 + public naming
NetherlandsACM (Authority for Consumers & Markets)Administrative fines + withdrawal orders
IrelandNational Disability AuthorityComplaints process + enforcement orders
SwedenDIGG (Agency for Digital Government)Fines + compliance orders

Beyond fines, enforcement authorities can order market withdrawal โ€” requiring you to cease selling products or services in the EU until compliance is achieved. For businesses reliant on EU revenue, this is far more disruptive than any fine.

Practical Enforcement Reality

Most enforcement authorities as of 2026 prioritize remediation over punishment. Companies making good-faith efforts to comply are typically given time to fix issues before fines are imposed. Companies that ignore accessibility entirely โ€” especially in consumer-facing industries like e-commerce and banking โ€” face the strictest enforcement. Document your compliance efforts even if you have not yet reached full WCAG 2.1 AA.

Free Tools to Test Your Website's Accessibility

You do not need expensive accessibility testing software to get started. These six free tools cover the full range of automated and manual testing:

ToolWhat It TestsCost
ToolForge Color Contrast CheckerWCAG AA/AAA color contrast ratios with auto-fixFree, no signup
Google LighthouseAutomated accessibility scan (50+ checks)Free (Chrome DevTools)
axe DevToolsComprehensive WCAG violation detectionFree browser extension
WAVE (WebAIM)Visual accessibility evaluation overlayFree (wave.webaim.org)
W3C HTML ValidatorHTML validity, duplicate IDs, structureFree (validator.w3.org)
NVDA Screen ReaderManual screen reader testing (Windows)Free (Windows only)

Recommended Workflow

Run Lighthouse first for a quick automated scan. Fix all flagged issues, then manually test with keyboard navigation and a screen reader. Use our Color Contrast Checker specifically to verify every color pair on your site โ€” Lighthouse misses some contrast issues on complex backgrounds.

How to Become EAA Compliant โ€” Step-by-Step Roadmap

Estimated total time for a small-to-medium website: 2โ€“4 days. For large e-commerce sites with thousands of product pages, plan for 2โ€“4 weeks of focused effort followed by ongoing maintenance.

StepActionEst. Time
1Run a Lighthouse accessibility audit on homepage, top 5 pages, and checkout/contact flow1 hour
2Fix color contrast failures using the Color Contrast Checker2โ€“4 hours
3Add alt text to all informative images (audit with axe DevTools)2โ€“8 hours (site-dependent)
4Add visible <label> elements to all form inputs1โ€“3 hours
5Test full keyboard navigation โ€” fix any traps, unreachable elements, or missing focus indicators2โ€“4 hours
6Add lang attribute to <html> tag on all pages5โ€“15 minutes
7Add a "Skip to main content" link at the top of each page template30 minutes
8Add aria-label to all icon-only buttons1โ€“2 hours
9Test with NVDA (Windows) or VoiceOver (macOS) screen reader2โ€“4 hours
10Write and publish an accessibility statement1 hour

After initial compliance: ongoing maintenance

Schedule quarterly accessibility re-audits using Lighthouse and axe. Run the contrast checker on every new design component before shipping. Add accessibility checks to your PR review process โ€” preventing regressions is far cheaper than fixing them later.

Accessibility Statement โ€” What to Include

The EAA requires businesses to publish an accessibility statement on their website. This serves two purposes: demonstrating good-faith compliance effort and providing users with a way to report issues. Include all five elements below:

1

Conformance Level Claimed

State which WCAG version and level you claim: "This website aims to conform to WCAG 2.1 Level AA."

2

Known Limitations

Be honest about areas not yet compliant and describe alternatives: "Our PDF documents are not fully accessible. An accessible HTML version is available on request."

3

Contact for Feedback

Provide an email address or contact form specifically for accessibility issues: "Report accessibility issues to accessibility@example.com."

4

Date of Last Review

State when the statement was last reviewed and updated. Update this date after each quarterly audit.

5

Enforcement Authority Link

Include a link to the relevant national enforcement authority so users know how to escalate complaints if needed.

Example Accessibility Statement

This website aims to conform to WCAG 2.1 Level AA standards.
We test our pages regularly using Google Lighthouse and axe DevTools,
supplemented by manual keyboard and screen reader testing.

Known limitations: Our legacy PDF catalog documents are not yet
fully accessible. An accessible HTML version is available on request
by emailing accessibility@example.com.

We welcome feedback about accessibility. Contact us at:
accessibility@example.com

Last accessibility review: June 2026.

For a deeper dive on color contrast requirements referenced in Section 1.5 of the checklist above, see our WCAG Color Contrast Guide.

Frequently Asked Questions

When did the European Accessibility Act come into effect?โ–ผ
The EAA was adopted as EU Directive 2019/882 in 2019. EU member states had until June 28, 2022, to transpose it into national law. The compliance deadline for businesses was June 28, 2025.
Does the EAA apply to businesses outside the EU?โ–ผ
Yes. If your business sells products or services to customers in any EU member state, you must comply with the EAA regardless of where your company is headquartered. A US-based e-commerce site selling to French customers must meet the same standards as a French business.
What is the difference between the EAA and the Web Accessibility Directive?โ–ผ
The Web Accessibility Directive (2016) applies to public sector websites only. The EAA (2019/2025) extends requirements to the private sector โ€” e-commerce, banking, telecom, transport, and more. Both reference EN 301 549 / WCAG 2.1 AA.
Are small businesses exempt from the EAA?โ–ผ
Micro-enterprises with fewer than 10 employees AND annual turnover under โ‚ฌ2 million are exempt from service accessibility requirements. The exemption does not apply to product requirements or to companies that manufacture EAA-covered products.
What are the penalties for non-compliance?โ–ผ
Penalties vary by EU member state and must be "effective, proportionate, and dissuasive." Examples: fines up to โ‚ฌ100,000 in some countries, product market withdrawal, public naming. Most authorities prioritize remediation for companies making good-faith efforts.
Which WCAG version does the EAA require?โ–ผ
The EAA references EN 301 549, currently aligned with WCAG 2.1 Level AA. WCAG 2.2 adds 9 new criteria but is not yet legally required. Implementing 2.2 AA is recommended for future-proofing.
Does the EAA apply to mobile apps?โ–ผ
Yes. The EAA covers mobile applications as well as websites โ€” native iOS/Android apps, PWAs, and mobile-optimized sites must all meet the same POUR principles.
What is EN 301 549?โ–ผ
EN 301 549 is the European standard for ICT accessibility. It incorporates WCAG 2.1 AA for web content and adds requirements for non-web technologies like ATMs, kiosks, and hardware. Compliance with EN 301 549 gives a "presumption of conformity" with the EAA.
How do I test my website for EAA compliance?โ–ผ
Start with an automated Lighthouse audit. Fix flagged issues. Then test manually: keyboard-only navigation, screen reader testing (NVDA/VoiceOver), color contrast checks with a contrast checker, and form label verification.
Do I need to hire an accessibility consultant?โ–ผ
For small-to-medium websites, a developer with this checklist can address most issues without a consultant. Large e-commerce platforms or organizations covering multiple EU markets benefit from a professional audit to ensure comprehensive coverage.

Start Your Compliance Check Now

The most common accessibility failure is color contrast โ€” and it is the easiest to fix. Use our free Color Contrast Checker to verify every text and background combination on your site meets WCAG AA standards. Instant results, auto-fix suggestions for failing pairs, no signup required.

Advertisement