Accessibility statement
I aim for a site everyone can use, whatever their disability or device. Here is the actual state, without embellishment.
Goal and conformance status
The goal is conformance with the Web Content Accessibility Guidelines (WCAG) 2.2, level AA. This personal site is not subject to the legal requirement of the French RGAA; the conformance status is a self-assessment: it has not been audited externally.
Measures in place
These points are checked automatically on every change (axe tool, in light and dark themes) or hold by construction:
- Semantic HTML: one level-1 heading per page, landmarks (header, navigation, main content, footer), skip link to the content.
- Full keyboard navigation, focus always visible, click targets of at least 44 px.
- Text contrast (4.5:1 minimum) and form field borders (3:1) checked automatically in both themes.
- Light, dark or automatic theme (system setting); resizable text; respect for the "reduce motion" preference.
- Forms with labels, explicit errors tied to fields and messages announced to screen readers.
- Readable without JavaScript (content is generated ahead of time).
Known limitations
Manual tests with a screen reader (NVDA, VoiceOver) and at 200% zoom follow a checklist but are not yet carried out systematically: defects missed by automatic tools are possible.
The CVs in PDF format are not guaranteed to be accessible; the same content is available as web pages.
Articles and tools may contain code excerpts or wide tables: they scroll horizontally and are reachable by keyboard.
Report a problem
If you run into a difficulty, write to contact@grichard.eu mentioning the page concerned: I commit to replying and fixing it as soon as possible. If the answer does not satisfy you, you can contact the French Défenseur des droits (defenseurdesdroits.fr).