Pages scanned
26
Targets from sitemap or config
Pages with issues
6
23% of pages
Must Fix
116
Critical / Serious impacts
Good to Fix
1
Moderate / Minor impacts
Manual review
0
Potential false positives
WCAG compliance snapshot
Automated coverage only; manual verification still required.Top pages to review
Issues grouped by impact
list
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Template match: 5 nodes share the same snippet.
Fix all of the following:
List element has direct children that are not allowed: span
https://www.elysee.fr/en/ (1 node)
Selector: .end-list
<ul class="d-flex end-list hidden-mobile">
Unique: c59960b2794b54154ef0d912cc7b8420
Selector: .end-list
<ul class="d-flex end-list hidden-mobile">
Unique: d258af1c19cc002cad6f2457bf2f817b
https://www.elysee.fr/en/contact/ (1 node)
Selector: .end-list
<ul class="d-flex end-list hidden-mobile">
Unique: a7dfe4247be2e5fa28ca406119f947e0
https://www.elysee.fr/en/sitemap (3 nodes)
Selector: #header-presidence > .menuList-panel--alt.bg-vanilla.menuList-panel > .menuList-list
<ul class="menuList-list">
Unique: e93c9873e027162a98a9e1e157d0a066
Selector: #header-presidence > .menuList-panel--alt.bg-vanilla.menuList-panel > .menuList-list
<ul class="menuList-list">
Unique: 6023704aae6a99a59af34e49b4716e24
color-contrast
Elements must meet minimum color contrast ratio thresholds
Template match: 4 nodes share the same snippet.
Fix any of the following:
Element has insufficient color contrast of 4.16 (foreground color: #767676, background color: #f2f5fe, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1
Selector: .cta4Blocks-item.cta4Blocks-full:nth-child(1) > .cta4Blocks-text
<p class="cta4Blocks-text">
Discover the stories of those who shaped the destiny of the French Republic
</p>
Unique: 22a10bf2231c14bc382afeff8d0abf62
https://www.elysee.fr/en/sitemap (51 nodes)
Selector: a[href$="en/"] > .a11y
<span class="a11y">Go to homepage</span>
Unique: 96838babf8c607d4d466fd1ea246b3b6
Selector: a[href$="en/"] > .a11y
<span class="a11y">Go to homepage</span>
Unique: 6a94f9b5ed8a59be235bfaadbcac1264
label-title-only
Form elements should have a visible label
Fix all of the following:
Only title used to generate label for form element
https://www.elysee.fr/en/contact/ (1 node)
Selector: #epr-iframe-js, #Message_corps
<textarea id="Message_corps" name="Message[corps]" required="required" aria-required="true" autocomplete="off" maxlength="50001" rows="20" cols="40" title="Your message - 50 000 characters" data-described-by="error-msg-body"></textarea>
Unique: bee3d58ffec8456a548a3092ffed8774
landmark-unique
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Fix any of the following:
The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable
https://www.elysee.fr/en/contact/ (1 node)
Selector: #main
<main role="main" id="main" class="space-bottom-l">
Unique: 018cc2a569569872f730b16ba19d391b
About this scan
4/22/2026, 5:44:28 AM (UTC)
Target: www.elysee.fr
Viewport: Desktop
Color scheme: Light
Browser: chromium
Mode: ci
Max pages: 100
Sampling: shuffle (seed france-weekly)
Pages crawled: 26
Total occurrences: 117
Trend (total occurrences)
Loading trend…
Debug info (run config)
- Mode: ci
- Viewport: desktop
- Color scheme: light
- Browser: chromium
- Max pages: 100
- Concurrency: 2
- Timeout (ms): 30000
- Base URL: https://www.elysee.fr/en/
- Targets: https://www.elysee.fr/en/accessibility, https://www.elysee.fr/en/, https://www.elysee.fr/en/french-presidency/the-presidents-of-the-republic, https://www.elysee.fr/en/french-presidency/the-symbols, https://www.elysee.fr/en/all-actualities, https://www.elysee.fr/en/emmanuel-macron, https://www.elysee.fr/en/brigitte-macron, https://www.elysee.fr/en/french-presidency/presidential-team, https://www.elysee.fr/en/french-presidency/the-institutions, https://www.elysee.fr/en/french-presidency/founding-texts, https://www.elysee.fr/en/cultural-space/patrimoine, https://www.elysee.fr/en/contact/, https://www.elysee.fr/en/personal-data, https://www.elysee.fr/en/legal, https://www.elysee.fr/en/sitemap, https://www.elysee.fr/en/french-presidency/the-french-flag, https://www.elysee.fr/en/french-presidency/la-marseillaise-by-rouget-de-lisle, https://www.elysee.fr/en/french-presidency/marianne, https://www.elysee.fr/en/french-presidency/liberty-equality-fraternity, https://www.elysee.fr/en/french-presidency/bastille-day-14-july, https://www.elysee.fr/en/french-presidency/the-rooster, https://www.elysee.fr/en/french-presidency/the-lictor-s-fasces, https://www.elysee.fr/en/french-presidency/the-great-seal-of-france, https://www.elysee.fr/emmanuel-macron/2017/08/21/charte-de-transparence-relative-au-statut-du-conjoint-du-chef-de-letat, https://www.elysee.fr/en/french-presidency/the-role-of-the-president, https://www.elysee.fr/en/french-presidency/the-president-four-questions-answered
- Sampling: shuffle (seed france-weekly)
- Results URLs: 26
- Finished: 2026-04-22T05:44:44.830Z
Errors
- https://www.elysee.fr/en/french-presidency/marianne: HTTP 403
- https://www.elysee.fr/en/french-presidency/la-marseillaise-by-rouget-de-lisle: HTTP 403
- https://www.elysee.fr/en/french-presidency/bastille-day-14-july: HTTP 403
- https://www.elysee.fr/en/french-presidency/liberty-equality-fraternity: HTTP 403
- https://www.elysee.fr/en/french-presidency/the-lictor-s-fasces: HTTP 403
- https://www.elysee.fr/en/french-presidency/the-rooster: HTTP 403
- https://www.elysee.fr/en/french-presidency/the-great-seal-of-france: HTTP 403
- https://www.elysee.fr/emmanuel-macron/2017/08/21/charte-de-transparence-relative-au-statut-du-conjoint-du-chef-de-letat: HTTP 403
- https://www.elysee.fr/en/french-presidency/the-role-of-the-president: HTTP 403
- https://www.elysee.fr/en/french-presidency/the-president-four-questions-answered: HTTP 403
Accessibility Insights
Generate audience-specific summaries using in-browser AI (Chrome Prompt API / Gemini Nano, if available). All processing is local — no data leaves your browser. Numbers are computed from scan data and cannot be altered by the model.
Checking for in-browser AI availability…
Violation trends over time
Total violations
Critical + Serious
Dedupe and Patterns
Deterministic deduplication groups repeated findings by signature — no AI needed. In-browser AI clustering (Chrome with Prompt API) reveals root causes and "fix once, remove many" actions. All processing is local — no data leaves your browser.