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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.