Skip to main content
← Back to all runs

Accessibility Scan Report

Scan ID: ec-europa-eu--2026-01-18T20-02-40-529Z--ec-weekly-desktop-light-chromium · Date: 1/18/2026, 8:02:40 PM · Mode: ci · Viewport: Desktop · Color: Light · Max pages: 50 · Sampling: shuffle (seed 1768766559921132067-1015)

Pages scanned

48
Targets from sitemap or config

Pages with issues

24
50% of pages

Must Fix

3
Critical / Serious impacts

Good to Fix

61
Moderate / Minor impacts

Manual review

0
Potential false positives

WCAG compliance snapshot

Automated coverage only; manual verification still required.

Issues grouped by impact

frame-title
Frames must have an accessible name
Impact: serious · Pages with issue: 1
Selector: iframe
<iframe frameborder="0" height="640" scrolling="no" src="https://ec.europa.eu/eurostat/cache/interactive-publications/migration/2025/06/index.html" width="100%"></iframe>
Fix any of the following: Element has no title attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element's default semantics were not overridden with role="none" or role="presentation"
image-alt
Images must have alternative text
Impact: critical · Pages with issue: 1
Selector: iframe, #estatLogo
<img translate="logoestat" class="img-fluid" src="img/logo.png" id="estatLogo">
Fix any of the following: Element does not have an alt attribute aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute Element's default semantics were not overridden with role="none" or role="presentation"
link-name
Links must have discernible text
Impact: serious · Pages with issue: 1
Selector: iframe, #logo-desktop
<a id="logo-desktop" href="https://ec.europa.eu/eurostat" target="_top"> <img translate="logoestat" class="img-fluid" src="img/logo.png" id="estatLogo"> </a>
Fix all of the following: Element is in tab order and does not have accessible text Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
landmark-unique
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Impact: moderate · Pages with issue: 9
Selector: .ecl-site-header
<header class="ecl-site-header ecl-site-header--has-menu" data-ecl-auto-init="SiteHeader" data-ecl-auto-initialized="true">
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
Selector: .ecl-site-header
<header class="ecl-site-header ecl-site-header--has-menu" data-ecl-auto-init="SiteHeader" data-ecl-auto-initialized="true">
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
Selector: .ecl-site-header
<header class="ecl-site-header ecl-site-header--has-menu" data-ecl-auto-init="SiteHeader" data-ecl-auto-initialized="true">
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
Selector: .ecl-site-header
<header class="ecl-site-header ecl-site-header--has-menu" data-ecl-auto-init="SiteHeader" data-ecl-auto-initialized="true">
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
Selector: .ecl-site-header
<header class="ecl-site-header ecl-site-header--has-menu" data-ecl-auto-init="SiteHeader" data-ecl-auto-initialized="true">
Fix any of the following: The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
... 4 more pages
region
All page content should be contained by landmarks
Impact: moderate · Pages with issue: 15
Selector: .wt-globan--text-long
<span class="wt-globan--text-long">An official website of the European Union</span>
Fix any of the following: Some page content is not contained by landmarks
Selector: .wt-globan--text-long
<span class="wt-globan--text-long">An official website of the European Union</span>
Fix any of the following: Some page content is not contained by landmarks
Selector: .wt-globan--text-long
<span class="wt-globan--text-long">An official website of the European Union</span>
Fix any of the following: Some page content is not contained by landmarks
Selector: .wt-globan--text-long
<span class="wt-globan--text-long">An official website of the European Union</span>
Fix any of the following: Some page content is not contained by landmarks
Selector: .wt-globan--text-long
<span class="wt-globan--text-long">An official website of the European Union</span>
Fix any of the following: Some page content is not contained by landmarks
... 10 more pages
empty-heading
Headings should not be empty
Impact: minor · Pages with issue: 1
Selector: iframe, #chart_title
<h4 id="chart_title" class="title"></h4>
Fix any of the following: Element does not have text that is visible to screen readers aria-label attribute does not exist or is empty aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty Element has no title attribute
heading-order
Heading levels should only increase by one
Impact: moderate · Pages with issue: 3
Selector: iframe, #chart_title
<h4 id="chart_title" class="title"></h4>
Fix any of the following: Heading order invalid
Selector: .ecl-col-m-3 > .ecl-u-border-bottom.ecl-u-border-width-2 > h4
<h4 class="ecl-u-type-heading-4 ecl-u-mb-s">Filter by</h4>
Fix any of the following: Heading order invalid
Selector: h3
<h3>EU-Mercosur negotiations for a trade deal</h3>
Fix any of the following: Heading order invalid

About this scan

1/18/2026, 8:02:40 PM (UTC)
Target: https://ec.europa.eu
Viewport: Desktop
Color scheme: Light
Browser: chromium
Mode: ci
Max pages: 50
Sampling: shuffle (seed 1768766559921132067-1015)
Pages crawled: 48
Total occurrences: 64

Trend (total occurrences)

Loading trend…
Debug info (run config)
  • Mode: ci
  • Viewport: desktop
  • Color scheme: light
  • Browser: chromium
  • Max pages: 50
  • Concurrency: 2
  • Timeout (ms): 30000
  • Base URL: https://ec.europa.eu
  • Targets: https://ec.europa.eu
  • Sampling: shuffle (seed 1768766559921132067-1015)
  • Results URLs: 48
  • Finished: 2026-01-18T20:03:56.048Z