Prototype de démonstration — les données présentées ici sont des exemples illustratifs. En production, cette page sera alimentée par les services compétents de l'Académie française.

Rapport d'audit RGAA 4.1.2 — niveau Double-A

Audit réalisé le 15 avril 2026 sur un échantillon représentatif de 25 pages, soit la couverture des 13 typologies de gabarits. Les 106 critères du référentiel RGAA ont tous été évalués.

01.Images

6/7 conformes
Évaluation des critères RGAA pour le thème Images
Intitulé du critèreNiveauRésultat
1.1
Chaque image porteuse d'information a-t-elle une alternative textuelle ?
AConforme
1.2
Chaque image de décoration est-elle correctement ignorée par les technologies d'assistance ?
AConforme
1.3
Pour chaque image porteuse d'information ayant une alternative textuelle, cette alternative est-elle pertinente ?
AConforme
1.4
Pour chaque image utilisée comme CAPTCHA ou comme image-test, ayant une alternative textuelle, cette alternative permet-elle d'identifier la nature et la fonction ?
Pas de CAPTCHA image utilisé (RECAPTCHA invisible privilégié).
AConforme
1.5
Pour chaque image utilisée comme CAPTCHA, une alternative est-elle disponible ?
AN/A
1.6
Chaque image porteuse d'information a-t-elle, si nécessaire, une description détaillée ?
Certaines archives IIIF n'ont pas encore de transcription complète (chantier T4 2027).
APartiel
1.7
Pour chaque image porteuse d'information ayant une description détaillée, cette description est-elle pertinente ?
AConforme
1.8
Chaque image texte porteuse d'information, en l'absence d'un mécanisme de remplacement, doit si possible être remplacée par du texte stylé.
Tous les logotypes utilisent SVG + alt text. Aucune image-texte de contenu.
AAConforme
1.9
Chaque légende d'image est-elle, si nécessaire, correctement liée à l'image correspondante ?
AN/A
1.10
Chaque image vectorielle est-elle, si nécessaire, correctement utilisée ?
AAAN/A

02.Cadres

0/0 conformes
Évaluation des critères RGAA pour le thème Cadres
Intitulé du critèreNiveauRésultat
2.1
Chaque cadre en ligne a-t-il un titre de cadre ?
Pas d'iframes dans l'interface principale. Le futur IIIF viewer respecte cette règle.
AN/A
2.2
Pour chaque cadre en ligne ayant un titre de cadre, ce titre de cadre est-il pertinent ?
AN/A

03.Couleurs

3/3 conformes
Évaluation des critères RGAA pour le thème Couleurs
Intitulé du critèreNiveauRésultat
3.1
Dans chaque page Web, l'information ne doit pas être donnée uniquement par la couleur.
AConforme
3.2
Le contraste entre la couleur du texte et la couleur de son arrière-plan est-il suffisamment élevé ?
Audit Lighthouse : 100/100 sur 25 pages testées. Min. 4,5:1 (texte courant), 7:1 (corps de texte en serif).
AAConforme
3.3
Dans chaque page Web, les couleurs utilisées dans les composants d'interface ou les éléments graphiques porteurs d'informations sont-elles suffisamment contrastées ?
AAConforme

04.Multimédia

7/10 conformes
Évaluation des critères RGAA pour le thème Multimédia
Intitulé du critèreNiveauRésultat
4.1
Chaque média temporel pré-enregistré a-t-il, si nécessaire, une transcription textuelle ou une audiodescription ?
Vidéos antérieures à 2020 non sous-titrées (chantier T3 2027).
APartiel
4.2
Pour chaque média temporel pré-enregistré ayant une transcription textuelle ou une audiodescription synchronisée, celles-ci sont-elles pertinentes ?
Vidéos 2020+ sous-titrées FR et EN.
AConforme
4.3
Chaque média temporel synchronisé pré-enregistré a-t-il, si nécessaire, des sous-titres synchronisés ?
APartiel
4.4
Pour chaque média temporel synchronisé pré-enregistré ayant des sous-titres synchronisés, ces sous-titres sont-ils pertinents ?
AConforme
4.5
Chaque média temporel pré-enregistré a-t-il, si nécessaire, une audiodescription synchronisée ?
AAPartiel
4.6
Pour chaque média temporel pré-enregistré ayant une audiodescription synchronisée, celle-ci est-elle pertinente ?
AAConforme
4.7
Chaque média temporel est-il clairement identifiable ?
AN/A
4.8
Chaque média non temporel a-t-il, si nécessaire, une alternative ?
AN/A
4.9
Pour chaque média non temporel ayant une alternative, cette alternative est-elle pertinente ?
AN/A
4.10
Chaque son déclenché automatiquement est-il contrôlable par l'utilisateur ?
Aucun audio en autoplay sur le site.
AConforme
4.11
La consultation de chaque média temporel est-elle, si nécessaire, contrôlable par le clavier et tout dispositif de pointage ?
AConforme
4.12
La consultation de chaque média non temporel est-elle, si nécessaire, contrôlable par le clavier et tout dispositif de pointage ?
AConforme
4.13
Chaque média temporel et non temporel est-il compatible avec les technologies d'assistance ?
AConforme

05.Tableaux

8/8 conformes
Évaluation des critères RGAA pour le thème Tableaux
Intitulé du critèreNiveauRésultat
5.1
Chaque tableau de données complexes a-t-il un résumé ?
summary ou <caption> + texte d'introduction.
AConforme
5.2
Pour chaque tableau de données complexes ayant un résumé, celui-ci est-il pertinent ?
AConforme
5.3
Pour chaque tableau de mise en forme, le contenu linéarisé reste-t-il compréhensible ?
AConforme
5.4
Pour chaque tableau de données ayant un titre, le titre est-il correctement associé au tableau de données ?
AConforme
5.5
Pour chaque tableau de données ayant un titre, celui-ci est-il pertinent ?
AConforme
5.6
Pour chaque tableau de données, chaque en-tête de colonnes et chaque en-tête de lignes sont-ils correctement déclarés ?
AConforme
5.7
Pour chaque tableau de données, la technique appropriée permettant d'associer chaque cellule avec ses en-têtes est-elle utilisée ?
AConforme
5.8
Chaque tableau de mise en forme ne doit pas utiliser d'éléments propres aux tableaux de données.
Aucun tableau utilisé pour la mise en page (CSS Grid uniquement).
AConforme

06.Liens

2/2 conformes
Évaluation des critères RGAA pour le thème Liens
Intitulé du critèreNiveauRésultat
6.1
Chaque lien est-il explicite (hors cas particuliers) ?
Audit manuel + aria-label sur liens icône.
AConforme
6.2
Dans chaque page Web, chaque lien, à l'exception des ancres, a-t-il un intitulé ?
AConforme

07.Scripts

5/5 conformes
Évaluation des critères RGAA pour le thème Scripts
Intitulé du critèreNiveauRésultat
7.1
Chaque script est-il, si nécessaire, compatible avec les technologies d'assistance ?
Composants React + Radix UI testés NVDA + VoiceOver.
AConforme
7.2
Pour chaque script ayant une alternative, cette alternative est-elle pertinente ?
AConforme
7.3
Chaque script est-il contrôlable par le clavier et par tout dispositif de pointage ?
AConforme
7.4
Pour chaque script qui initie un changement de contexte, l'utilisateur est-il averti ou en a-t-il le contrôle ?
AConforme
7.5
Dans chaque page Web, les messages de statut sont-ils correctement restitués par les technologies d'assistance ?
role="status" et aria-live="polite" sur toasts et confirmations.
AAConforme

08.Éléments obligatoires

10/10 conformes
Évaluation des critères RGAA pour le thème Éléments obligatoires
Intitulé du critèreNiveauRésultat
8.1
Chaque page Web est-elle définie par un type de document ?
<!DOCTYPE html> sur toutes les pages.
AConforme
8.2
Pour chaque page Web, le code source généré est-il valide selon le type de document spécifié ?
Build Next.js + validation W3C en CI.
AConforme
8.3
Dans chaque page Web, la langue par défaut est-elle présente ?
<html lang="fr">
AConforme
8.4
Pour chaque page Web ayant une langue par défaut, le code de langue est-il pertinent ?
AConforme
8.5
Chaque page Web a-t-elle un titre de page ?
AConforme
8.6
Pour chaque page Web ayant un titre de page, ce titre est-il pertinent ?
Template {pageTitle} — Académie française.
AConforme
8.7
Dans chaque page Web, chaque changement de langue est-il indiqué dans le code source (hors cas particuliers) ?
<span lang="en"> sur citations anglaises.
AAConforme
8.8
Dans chaque page Web, le code de langue de chaque changement de langue est-il valide et pertinent ?
AAConforme
8.9
Dans chaque page Web, les balises ne doivent pas être utilisées uniquement à des fins de présentation.
AConforme
8.10
Dans chaque page Web, les changements du sens de lecture sont-ils signalés ?
AConforme

09.Structuration de l'information

4/4 conformes
Évaluation des critères RGAA pour le thème Structuration de l'information
Intitulé du critèreNiveauRésultat
9.1
Dans chaque page Web, l'information est-elle structurée par l'utilisation appropriée de titres ?
Hiérarchie h1→h6 respectée, audit Lighthouse 100/100.
AConforme
9.2
Dans chaque page Web, la structure du document est-elle cohérente ?
Landmarks ARIA : <header role=banner>, <nav>, <main>, <footer role=contentinfo>.
AAConforme
9.3
Dans chaque page Web, chaque liste est-elle correctement structurée ?
AConforme
9.4
Dans chaque page Web, chaque citation est-elle correctement indiquée ?
AConforme

10.Présentation de l'information

13/13 conformes
Évaluation des critères RGAA pour le thème Présentation de l'information
Intitulé du critèreNiveauRésultat
10.1
Dans le site, des feuilles de styles sont-elles utilisées pour contrôler la présentation de l'information ?
AConforme
10.2
Dans chaque page Web, le contenu visible reste-t-il présent lorsque les feuilles de styles sont désactivées ?
AConforme
10.3
Dans chaque page Web, l'information reste-t-elle compréhensible lorsque les feuilles de styles sont désactivées ?
AConforme
10.4
Dans chaque page Web, le texte reste-t-il lisible lorsque la taille des caractères est augmentée jusqu'à 200%, au moins ?
Tests effectués jusqu'à 400% (Firefox zoom).
AAConforme
10.5
Dans chaque page Web, les déclarations CSS de couleurs de fond d'élément et de police sont-elles correctement utilisées ?
AAConforme
10.6
Dans chaque page Web, chaque lien dont la nature n'est pas évidente est-il visible par rapport au texte environnant ?
Souligné + couleur accent-500 (contraste 7,2:1).
AConforme
10.7
Dans chaque page Web, pour chaque élément recevant le focus, la prise de focus est-elle visible ?
focus-visible : outline 2px accent-500 offset 2px.
AAConforme
10.8
Pour chaque page Web, les contenus cachés ont-ils vocation à être ignorés par les technologies d'assistance ?
AConforme
10.9
Dans chaque page Web, l'information ne doit pas être donnée uniquement par la forme, taille ou position.
AConforme
10.10
Dans chaque page Web, l'information ne doit pas être donnée par la forme, taille ou position seule (audit visuel).
AAConforme
10.11
Pour chaque page Web, les contenus peuvent-ils être présentés sans perte d'information ou de fonctionnalité, et sans recourir à un défilement sur deux dimensions pour des écrans de 320 pixels de large ?
AAConforme
10.12
Dans chaque page Web, les propriétés d'espacement du texte peuvent-elles être redéfinies par l'utilisateur sans perte de contenu ou de fonctionnalité ?
AAConforme
10.13
Dans chaque page Web, les contenus additionnels apparaissant au survol, à la prise de focus ou à l'activation d'un composant d'interface sont-ils contrôlables par l'utilisateur ?
AAConforme

11.Formulaires

13/13 conformes
Évaluation des critères RGAA pour le thème Formulaires
Intitulé du critèreNiveauRésultat
11.1
Chaque champ de formulaire a-t-il une étiquette ?
<label for=…> ou aria-label / aria-labelledby sur tous les inputs.
AConforme
11.2
Chaque étiquette associée à un champ de formulaire est-elle pertinente ?
AConforme
11.3
Dans chaque formulaire, chaque étiquette associée à un champ de formulaire ayant la même fonction et répétée plusieurs fois dans une même page est-elle cohérente ?
AConforme
11.4
Dans chaque formulaire, chaque étiquette de champ et son champ associé sont-ils accolés ?
AConforme
11.5
Dans chaque formulaire, les champs de même nature sont-ils regroupés ?
<fieldset> + <legend> pour groupes radio/checkbox.
AConforme
11.6
Dans chaque formulaire, chaque regroupement de champs de formulaire a-t-il une légende ?
AConforme
11.7
Dans chaque formulaire, chaque légende associée à un regroupement de champs est-elle pertinente ?
AConforme
11.8
Dans chaque formulaire, les items de même nature d'une liste de choix sont-ils regroupés ?
AConforme
11.9
Dans chaque formulaire, l'intitulé de chaque bouton est-il pertinent ?
AConforme
11.10
Dans chaque formulaire, le contrôle de saisie est-il utilisé de manière pertinente ?
ContactForm : Zod + messages d'erreur explicites + aria-describedby.
AConforme
11.11
Dans chaque formulaire, le contrôle de saisie est-il accompagné, si nécessaire, de suggestions facilitant la correction des erreurs de saisie ?
AAConforme
11.12
Pour chaque formulaire qui modifie des données financières, ou supprime ou modifie des données, ou dont les réponses sont transmises par l'utilisateur en vue de tester ou compléter un examen en ligne, la saisie des données est-elle vérifiable, modifiable et confirmable ?
AConforme
11.13
La finalité d'un champ de saisie peut-elle être déduite pour faciliter le remplissage automatique des champs avec les données de l'utilisateur ?
autocomplete renseigné sur tous les champs (name, email, postal-code, etc.).
AAConforme

12.Navigation

11/11 conformes
Évaluation des critères RGAA pour le thème Navigation
Intitulé du critèreNiveauRésultat
12.1
Chaque ensemble de pages dispose-t-il de deux systèmes de navigation différents au moins ?
Menu principal + recherche globale (Ctrl/⌘K) + plan du site.
AAConforme
12.2
Dans chaque ensemble de pages, le menu et les barres de navigation sont-ils toujours à la même place ?
AAConforme
12.3
La page « plan du site » est-elle pertinente ?
/plan-du-site liste toutes les rubriques avec arborescence.
AConforme
12.4
Dans chaque ensemble de pages, la page « plan du site » est-elle atteignable de manière identique ?
AConforme
12.5
Dans chaque ensemble de pages, le moteur de recherche est-il atteignable de manière identique ?
AAConforme
12.6
Les zones de regroupement de contenus présentes dans plusieurs pages Web peuvent-elles être atteintes ou évitées ?
Skip-links + landmarks ARIA.
AConforme
12.7
Dans chaque page Web, un lien d'évitement ou d'accès rapide à la zone de contenu principal est-il présent ?
AConforme
12.8
Dans chaque page Web, l'ordre de tabulation est-il cohérent ?
AConforme
12.9
Dans chaque page Web, la navigation ne doit pas contenir de piège au clavier.
AConforme
12.10
Dans chaque page Web, les raccourcis clavier n'utilisant qu'une seule touche sont-ils contrôlables par l'utilisateur ?
Ctrl/⌘+K désactivable, pas de raccourcis à une touche.
AConforme
12.11
Dans chaque page Web, les contenus additionnels apparaissant à la prise de focus ou au survol d'un composant d'interface peuvent-ils être atteints au clavier ?
AAConforme

13.Consultation

10/12 conformes
Évaluation des critères RGAA pour le thème Consultation
Intitulé du critèreNiveauRésultat
13.1
Pour chaque page Web, l'utilisateur a-t-il le contrôle de chaque limite de temps modifiant le contenu ?
Aucune session à expiration courte sur le front public.
AConforme
13.2
Dans chaque page Web, l'ouverture d'une nouvelle fenêtre ne doit pas être déclenchée sans action de l'utilisateur.
AConforme
13.3
Dans chaque page Web, chaque document bureautique en téléchargement possède-t-il, si nécessaire, une version accessible ?
PDFs antérieurs à 2024 non balisés PDF/UA. Reprise prévue T2 2027 (~1 046 fichiers).
APartiel
13.4
Pour chaque document bureautique ayant une version accessible, cette version offre-t-elle la même information ?
APartiel
13.5
Dans chaque page Web, chaque contenu cryptique (art ASCII, émoticône…) a-t-il une alternative ?
Aucun art ASCII utilisé. Pas d'emojis (préférence Académie : icônes SVG).
AConforme
13.6
Dans chaque page Web, pour chaque contenu cryptique ayant une alternative, cette alternative est-elle pertinente ?
AConforme
13.7
Dans chaque page Web, les changements brusques de luminosité ou les effets de flash sont-ils correctement utilisés ?
Aucun flash/clignotement utilisé.
AConforme
13.8
Dans chaque page Web, les contenus en mouvement ou clignotants sont-ils contrôlables par l'utilisateur ?
prefers-reduced-motion respecté (animations désactivées si demandé).
AConforme
13.9
Dans chaque page Web, le contenu proposé est-il consultable quelle que soit l'orientation de l'écran (portrait ou paysage) ?
AAConforme
13.10
Dans chaque page Web, les fonctionnalités utilisables ou disponibles au moyen d'un geste complexe peuvent-elles être également disponibles au moyen d'un geste simple ?
AAConforme
13.11
Dans chaque page Web, les actions déclenchées sur les composants d'interface autres que via le clavier ou un dispositif de pointage peuvent-elles faire l'objet d'une annulation ?
AAConforme
13.12
Dans chaque page Web, les fonctionnalités qui impliquent un mouvement de l'appareil ou vers l'appareil peuvent-elles être satisfaites d'une autre manière ?
AAConforme

Dérogations et non-conformités identifiées

Conformément au décret n° 2019-768, voici la liste exhaustive des contenus qui ne respectent pas l'intégralité des critères RGAA, avec leur plan de remise en conformité.

  • Critère 1.6 (A) — Partiel : Chaque image porteuse d'information a-t-elle, si nécessaire, une description détaillée ?
    Certaines archives IIIF n'ont pas encore de transcription complète (chantier T4 2027).
  • Critère 4.1 (A) — Partiel : Chaque média temporel pré-enregistré a-t-il, si nécessaire, une transcription textuelle ou une audiodescription ?
    Vidéos antérieures à 2020 non sous-titrées (chantier T3 2027).
  • Critère 4.3 (A) — Partiel : Chaque média temporel synchronisé pré-enregistré a-t-il, si nécessaire, des sous-titres synchronisés ?
  • Critère 4.5 (AA) — Partiel : Chaque média temporel pré-enregistré a-t-il, si nécessaire, une audiodescription synchronisée ?
  • Critère 13.3 (A) — Partiel : Dans chaque page Web, chaque document bureautique en téléchargement possède-t-il, si nécessaire, une version accessible ?
    PDFs antérieurs à 2024 non balisés PDF/UA. Reprise prévue T2 2027 (~1 046 fichiers).
  • Critère 13.4 (A) — Partiel : Pour chaque document bureautique ayant une version accessible, cette version offre-t-elle la même information ?

Plan d'action

  • T2 2027 — Reprise des documents PDF antérieurs à 2024 : balisage accessible PDF/UA (corpus 1 046 fichiers identifiés).
  • T3 2027 — Sous-titrage et audiodescription des vidéos antérieures à 2020 (corpus discours et hommages).
  • T4 2027 — Transcription textuelle complète des archives IIIF prioritaires (manuscrits du Dictionnaire).
  • Continu — Tests automatisés axe-core sur chaque pull request via la chaîne d'intégration continue GitHub Actions.
  • Annuel — Audit externe par un référent agréé pour contre-vérification (prochain : septembre 2027).