European Accessibility Act Readiness: WCAG Compliance Across 256,000 EU Websites
The European Accessibility Act (EAA) became enforceable in June 2025. Websites and mobile applications that provide services to EU consumers — e-commerce, banking, transport, telecommunications — must now meet EN 301 549 accessibility standards, which reference WCAG 2.1 Level AA. Non-compliance carries fines of up to 100,000 EUR or 4% of annual revenue, depending on the member state.
Nine months into enforcement, how prepared are EU websites?
We analyzed 256,178 websites across 22 official EU languages in LLMSE's database and cross-referenced them with WCAG accessibility, SEO, EEAT, and readability grades. Then we compared EU performance against the global average and non-EU markets.
The headline: only 30.0% of EU websites pass WCAG accessibility — no better than the global web average of 30.5%. The EAA has not yet created measurable accessibility improvement. And within the EU, a stark North-South divide means that Finnish websites are 2.4x more likely to be accessible than Bulgarian ones.
The Data
We identified 256,178 unique domains publishing content in one or more of the 22 official EU languages, plus Portuguese (shared with EU member Portugal). Language detection is based on HTML lang attributes and content analysis during classification.
EU Language Dataset
| Language | Domains | WCAG Graded | Share |
|---|---|---|---|
| German | 66,019 | 16,286 | 25.8% |
| French | 43,871 | 6,091 | 17.1% |
| Spanish | 35,869 | 5,752 | 14.0% |
| Dutch | 28,949 | 5,878 | 11.3% |
| Portuguese | 17,878 | 4,940 | 7.0% |
| Polish | 12,439 | 3,949 | 4.9% |
| Italian | 12,247 | 624 | 4.8% |
| Czech | 7,702 | 2,829 | 3.0% |
| Danish | 6,657 | 1,118 | 2.6% |
| Swedish | 5,489 | 1,115 | 2.1% |
| Hungarian | 4,175 | 1,211 | 1.6% |
| Romanian | 3,191 | 909 | 1.2% |
| Finnish | 3,095 | 828 | 1.2% |
| Slovak | 2,259 | 575 | 0.9% |
| Croatian | 1,323 | 274 | 0.5% |
| Bulgarian | 1,266 | 182 | 0.5% |
| Estonian | 1,113 | 360 | 0.4% |
| Lithuanian | 986 | 157 | 0.4% |
| Slovenian | 693 | — | 0.3% |
| Latvian | 651 | — | 0.3% |
| Greek | 179 | — | 0.1% |
| Irish | 90 | — | <0.1% |
German dominates at 25.8%, reflecting Germany's large digital economy (the EU's largest by GDP). The WCAG-graded column shows sites with sufficient content for automated accessibility evaluation.
WCAG Accessibility: The EU Scorecard
EU Aggregate
| Grade | EU Domains | EU % | Web-Wide % |
|---|---|---|---|
| A | 8,629 | 16.1% | 18.3% |
| B | 7,406 | 13.9% | 12.1% |
| C | 11,122 | 20.8% | 22.2% |
| D | 9,821 | 18.4% | 17.8% |
| F | 16,480 | 30.8% | 29.6% |
| Total | 53,458 |
EU WCAG pass rate (A+B): 30.0%. Web-wide: 30.5%.
The EU performs identically to the global average on accessibility. Nine months after the EAA became enforceable, there is no measurable accessibility premium in EU markets. The 30.8% F rate means nearly one in three EU websites fails WCAG completely — these sites have fundamental accessibility barriers like missing alt text, unlabeled form fields, broken heading hierarchies, or missing page titles.
WCAG by EU Language
This is where the EU average fractures into dramatically different national realities.
| Language (Country Proxy) | Domains (WCAG) | Pass (A+B) | F Rate |
|---|---|---|---|
| Finnish | 828 | 40.2% | 19.9% |
| Swedish | 1,115 | 32.4% | 37.4% |
| German | 16,286 | 32.3% | 25.1% |
| Czech | 2,829 | 31.6% | 36.8% |
| French | 6,091 | 31.3% | 27.6% |
| Dutch | 5,878 | 30.2% | 29.8% |
| Polish | 3,949 | 29.9% | 30.7% |
| Danish | 1,118 | 29.2% | 25.5% |
| Portuguese | 4,940 | 28.9% | 37.7% |
| Estonian | 360 | 27.2% | 26.9% |
| Lithuanian | 157 | 27.4% | 26.8% |
| Spanish | 5,752 | 26.3% | 37.9% |
| Hungarian | 1,211 | 25.2% | 39.7% |
| Slovak | 575 | 24.5% | 39.0% |
| Italian | 624 | 20.4% | 33.2% |
| Romanian | 909 | 17.9% | 38.5% |
| Croatian | 274 | 17.9% | 43.1% |
| Bulgarian | 182 | 16.5% | 57.1% |
| Web-wide | 122,598 | 30.5% | 29.6% |
Finland leads the EU at 40.2% — the only member state significantly above the global average. Finland's accessibility leadership isn't accidental: the country mandated web accessibility for public sector organizations in 2019 through the Act on the Provision of Digital Services, two years before the EAA. Early regulation created early compliance culture.
Bulgaria trails at 16.5% — less than half of Finland's rate. The 57.1% F rate means more than half of Bulgarian websites fail accessibility completely. Croatia (17.9%, 43.1% F) and Romania (17.9%, 38.5% F) are in similar positions.
The North-South-East Divide
The data reveals three distinct tiers:
Tier 1 — Above Global Average (>30%): Finland (40.2%), Sweden (32.4%), Germany (32.3%), Czech Republic (31.6%), France (31.3%), Netherlands (30.2%)
Tier 2 — Near Global Average (25-30%): Poland (29.9%), Denmark (29.2%), Portugal (28.9%), Estonia (27.2%), Lithuania (27.4%), Spain (26.3%), Hungary (25.2%)
Tier 3 — Significantly Below Average (<25%): Slovakia (24.5%), Italy (20.4%), Romania (17.9%), Croatia (17.9%), Bulgaria (16.5%)
This divide maps closely to digital infrastructure investment, broadband penetration, and the existence of national accessibility legislation predating the EAA. Countries that regulated accessibility before the EAA (Finland, Germany, France) perform better than countries where the EAA is the first binding accessibility requirement.
How the EU Compares to Non-EU Markets
| Language (Market Proxy) | Domains (WCAG) | Pass (A+B) | F Rate |
|---|---|---|---|
| Japanese | 2,528 | 43.7% | 21.4% |
| English | 57,300 | 32.5% | 26.8% |
| Korean | 428 | 26.9% | 47.9% |
| Indonesian | 390 | 21.0% | 46.2% |
| Turkish | 596 | 14.1% | 56.4% |
| Vietnamese | 593 | 10.5% | 41.3% |
| EU aggregate | 53,458 | 30.0% | 30.8% |
Japanese websites lead global accessibility at 43.7% — outperforming every EU member state. Japan's revised Disability Discrimination Act (effective April 2024) and strong corporate governance culture drive proactive compliance. English-language websites (32.5%) outperform the EU aggregate (30.0%), suggesting that the anglophone web's accessibility tooling ecosystem (WAVE, axe, Lighthouse) provides structural advantages.
Turkish (14.1%) and Vietnamese (10.5%) demonstrate the gap between markets with accessibility regulation and those without.
SEO and EEAT: The Quality Context
Accessibility doesn't exist in isolation. Sites that invest in WCAG compliance tend to invest in overall web quality. How does the EU perform on other dimensions?
EU SEO Performance
| Language | Domains (SEO) | Pass (A+B) |
|---|---|---|
| Swedish | 3,182 | 1.79% |
| Finnish | 1,870 | 1.71% |
| German | 41,472 | 0.78% |
| Dutch | 16,168 | 0.86% |
| French | 23,491 | 0.83% |
| Polish | 7,753 | 0.68% |
| Italian | 4,583 | 0.72% |
| Spanish | 18,261 | 0.44% |
| Portuguese | 11,241 | 0.51% |
| Czech | 5,159 | 0.41% |
| Danish | 4,967 | 0.26% |
| Hungarian | 2,813 | 0.43% |
| Romanian | 1,858 | 0.22% |
| EU aggregate | 148,327 | 0.72% |
| Web-wide | 864,867 | 0.48% |
EU SEO (0.72%) is 50% above the web average (0.48%). Sweden (1.79%) and Finland (1.71%) lead — the same countries that lead accessibility. This isn't coincidence: technical SEO and WCAG accessibility share structural requirements (semantic HTML, proper heading hierarchy, alt text, page titles).
Romanian (0.22%) trails, consistent with its position in the accessibility rankings.
EU EEAT Performance
| Language | Domains (EEAT) | Pass (A+B) |
|---|---|---|
| Dutch | 12,213 | 35.6% |
| Romanian | 1,516 | 29.0% |
| Spanish | 14,114 | 19.7% |
| Czech | 4,368 | 19.1% |
| French | 17,199 | 14.9% |
| Polish | 6,306 | 14.3% |
| German | 33,693 | 10.0% |
| Hungarian | 2,377 | 9.8% |
| Danish | 4,366 | 8.7% |
| Swedish | 2,336 | 7.2% |
| EU aggregate | 115,898 | 16.4% |
| Web-wide | 673,921 | 24.5% |
EU EEAT (16.4%) is 33% below the web average (24.5%). This is striking: EU websites are better at technical compliance (SEO, WCAG) but worse at demonstrating trust and expertise. The gap likely reflects language-specific challenges — EEAT scoring rewards structured data patterns (schema.org markup, author bios) that English-language tools and documentation have popularized but that haven't been equally adopted across EU markets.
Dutch websites lead EEAT at 35.6%, followed by Romanian (29.0%) — an unexpected result given Romania's poor accessibility. Romanian sites may invest in trust signals (contact information, organizational details) more than in technical accessibility, reflecting different compliance priorities.
Readability: The Language Factor
| Language | Domains (Readability) | Pass (A+B) | F Rate |
|---|---|---|---|
| Czech | 2,881 | 64.4% | 7.3% |
| Hungarian | 1,243 | 49.3% | 11.8% |
| Danish | 1,171 | 61.1% | 13.7% |
| Swedish | 1,149 | 48.8% | 13.1% |
| Dutch | 6,114 | 57.0% | 11.8% |
| French | 6,356 | 36.6% | 14.1% |
| German | 17,072 | 28.9% | 16.8% |
| Polish | 4,014 | 17.3% | 14.8% |
| Romanian | 930 | 22.7% | 19.6% |
| Spanish | 5,992 | 6.4% | 26.6% |
| Portuguese | 5,090 | 10.7% | 23.8% |
| Italian | 665 | 4.4% | 38.8% |
| Finnish | 835 | 3.1% | 41.9% |
| Web-wide | 128,936 | 35.4% | 21.5% |
Readability scores are heavily influenced by language structure, making cross-language comparison challenging. The Flesch Reading Ease formula was designed for English and adapted for other languages with varying accuracy. Czech (64.4%), Danish (61.1%), and Dutch (57.0%) score well because their average word and sentence lengths map favorably to the formula. Finnish (3.1%) and Italian (4.4%) score poorly because their agglutinative word formation (Finnish) and complex sentence structures (Italian) inflate difficulty scores.
The key insight isn't the absolute scores but the relative position: Spanish (6.4%) and Portuguese (10.7%) underperform their linguistic peers, suggesting genuine readability problems beyond formula artifacts. These languages should score similarly to French (36.6%) and Italian (4.4%), but Spanish's score reflects the prevalence of long, complex sentence construction in Iberian web content.
CMS and Accessibility in the EU
EU WordPress vs. Drupal
| Platform | EU Domains | EU WCAG Graded | WCAG Pass (A+B) |
|---|---|---|---|
| WordPress | 95,117 | 21,377 | 37.4% |
| Drupal | 6,077 | 395 | 45.8% |
| EU average | 256,178 | 53,458 | 30.0% |
EU Drupal sites outperform EU WordPress sites on WCAG by 8.4 percentage points (45.8% vs 37.4%). This is consistent with global patterns — Drupal's accessibility-first development approach translates to better outcomes regardless of market.
Both platforms significantly outperform the EU average (30.0%), confirming that CMS choice is a meaningful accessibility lever.
WordPress by EU Market
| Language | WordPress Domains |
|---|---|
| German | 19,707 |
| Spanish | 17,888 |
| French | 16,755 |
| Dutch | 10,316 |
| Italian | 5,601 |
| Polish | 4,827 |
| Czech | 1,801 |
| German Drupal | 1,148 |
| French Drupal | 1,791 |
WordPress dominates every EU market. German WordPress alone (19,707) represents 7.7% of all EU websites in our dataset. The French Drupal presence (1,791) is notably strong — reflecting France's public sector Drupal adoption and government accessibility mandates.
Server Infrastructure in the EU
| Language | Dominant Server | Second | Third |
|---|---|---|---|
| German | Apache (27,674) | nginx (19,175) | Cloudflare (6,677) |
| French | Apache (11,468) | Cloudflare (8,205) | nginx (8,667) |
| Spanish | Cloudflare (9,864) | nginx (8,059) | Apache (8,049) |
| Dutch | nginx (8,762) | Apache (8,222) | Cloudflare (4,679) |
| Italian | nginx (2,877) | Cloudflare (2,827) | Apache (2,593) |
| Polish | Apache (3,341) | nginx (2,668) | Cloudflare (2,458) |
Germany is the last major EU market where Apache still dominates — 27,674 Apache servers vs 19,175 nginx. This reflects Germany's conservative enterprise hosting culture and the large installed base of LAMP-stack applications in German business infrastructure.
Spain is Cloudflare-first (9,864 vs nginx 8,059 and Apache 8,049). Spanish websites have embraced CDN-based infrastructure more aggressively than other EU markets, likely driven by Cloudflare's free tier adoption among Spanish small businesses.
EAA Priority Sectors: E-Commerce and Finance
The EAA specifically targets services offered to consumers: e-commerce, banking, transport, and telecommunications. How do these sectors perform on accessibility in EU markets?
E-Commerce (Shopping) WCAG by Language
| Language | Shopping Domains (WCAG) | Pass (A+B) |
|---|---|---|
| German | 80 | 35.0% |
| Spanish | 64 | 29.7% |
| Dutch | 34 | 26.5% |
| French | 31 | 25.8% |
| Polish | 18 | 44.4% |
| EU average | 53,458 | 30.0% |
Sample sizes are small for sector-specific analysis, but the pattern is clear: EU e-commerce accessibility varies widely. German shopping sites (35.0%) lead, while French e-commerce (25.8%) lags. The Polish result (44.4%) is based on only 18 sites but suggests that Polish e-commerce companies are investing in accessibility ahead of EAA enforcement.
Finance WCAG by Language
| Language | Finance Domains (WCAG) | Pass (A+B) |
|---|---|---|
| Dutch | 24 | 58.3% |
| French | 31 | 41.9% |
| Spanish | 38 | 26.3% |
| German | 26 | 26.9% |
| EU average | 53,458 | 30.0% |
Dutch financial websites lead at 58.3% — nearly double the EU average. The Netherlands' strong financial sector (home to ING, Rabobank, ABN AMRO) and the Dutch financial regulator's (AFM) proactive digital accessibility guidance likely drive this result. French finance (41.9%) also outperforms, consistent with France's RGAA accessibility framework for digital services.
The Enforcement Gap
The data reveals a fundamental challenge for EAA enforcement: the countries with the weakest accessibility are also the countries with the least enforcement infrastructure.
| Tier | Countries | Avg WCAG Pass | Enforcement Readiness |
|---|---|---|---|
| Tier 1 | Finland, Sweden, Germany, France, Netherlands, Czech Republic | 32.9% | Strong — pre-existing national legislation |
| Tier 2 | Poland, Denmark, Portugal, Estonia, Lithuania, Spain, Hungary | 27.3% | Moderate — implementing EAA |
| Tier 3 | Slovakia, Italy, Romania, Croatia, Bulgaria | 19.5% | Weak — limited enforcement capacity |
Tier 1 countries had national accessibility laws before the EAA. They have established enforcement bodies, court precedents, and industry awareness. The EAA codifies what already existed.
Tier 3 countries are encountering binding web accessibility requirements for the first time. They lack enforcement bodies, industry training programs, and the supply of accessibility consultants needed to bring compliance up to standard. The 19.5% average pass rate means four out of five websites in these markets are non-compliant.
The risk is a two-speed accessibility Europe: countries that were already accessible become more so through the EAA's harmonizing effect, while countries that weren't remain non-compliant due to enforcement capacity constraints.
The Full EU Scorecard
| Metric | EU | Web-Wide | Difference |
|---|---|---|---|
| WCAG Pass (A+B) | 30.0% | 30.5% | -2% |
| SEO Pass (A+B) | 0.72% | 0.48% | +50% |
| EEAT Pass (A+B) | 16.4% | 24.5% | -33% |
EU websites are technically competent (above-average SEO) but struggle with content trust signals (below-average EEAT) and have not achieved the accessibility premium that the EAA was designed to create.
What Needs to Happen
-
Enforcement must start where compliance is lowest. Bulgarian (16.5%), Croatian (17.9%), and Romanian (17.9%) websites need targeted enforcement and support. EU structural funds for digital transformation should include accessibility compliance components.
-
CMS-level solutions matter. The Drupal-WordPress gap (45.8% vs 37.4%) shows that platform-level accessibility enforcement works. EU procurement policies should weight CMS accessibility track records when selecting platforms for public services.
-
Cross-border e-commerce compliance monitoring. The EAA applies to services offered to EU consumers regardless of where the provider is based. EU market surveillance authorities need automated WCAG testing at scale — not manual audits of individual complaints.
-
Nordic best practices should be shared systematically. Finland's 40.2% pass rate didn't happen by accident — it's the result of years of regulatory development, industry training, and accessibility community building. The EU should fund knowledge transfer from Tier 1 to Tier 3 countries.
-
EEAT investment alongside WCAG. EU websites' 33% EEAT deficit undermines their ability to compete in search visibility against English-language competitors. Structured data adoption, author credentialing, and schema.org implementation should be included in digital transformation programs.
The EAA set the right goal. The data shows how far EU websites still need to go to reach it — and how unequally the burden is distributed across member states.
This analysis was conducted using LLMSE, which has classified over 1.4 million websites across SEO, EEAT, WCAG accessibility, readability, and GARM brand safety dimensions. All data reflects the database as of March 2026. To analyze your own site, visit llmse.ai/classify.