Accessibility statement
Updated : October 2026
Commitment
This personal site is not legally required to be accessible (the obligation applies to public bodies and companies above €250M turnover). It voluntarily targets RGAA 4.1.2 level AA, the French counterpart of WCAG 2.1 AA.
Compliance status
Partially compliant. No full third-party RGAA audit has been carried out: this status relies on a tool-assisted self-assessment.
Preparation of this statement
Technologies: HTML, CSS, JavaScript (Next.js, React, Radix UI). Pages checked: home, one project page per language, this statement, in light and dark themes.
Results: no issues found by axe-core 4.13 (WCAG 2.0 to 2.2 rules, levels A and AA). Text contrast computed between 5.8:1 and 16.8:1. Full keyboard navigation, skip link, visible focus, modal dialogs that trap and return focus. No horizontal scrolling from 320 to 1920px wide. Animations disabled with the “reduce motion” setting; every video has a play / pause button.
Known non-accessible content
Project screenshots have no detailed transcript: their alternative text describes the screen, not every value shown. Videos are silent and have no captions, as they contain no speech.
Not yet tested with a screen reader (NVDA, VoiceOver).
Feedback and contact
If any content is inaccessible to you, email me: I will provide it in another form and fix the issue.
Remedies
If you do not get a satisfactory answer, you can contact the French Défenseur des droits (defenseurdesdroits.fr).