📋 Audit d'accessibilité

Cible : http://localhost:8780/inaccessible · 2026-07-01 00:29 · moteur ruleset-maison

Synthèse exécutive

NON CONFORME50/100

7 constat(s) sur les règles WCAG vérifiées (alt, étiquettes, noms accessibles, contrastes, structure de titres, langue, focus clavier, ids). L'accessibilité est une obligation légale (European Accessibility Act / RGAA) ; chaque constat ci-dessous est prouvé (capture + horodatage dans le dossier de preuve).

2
Critique
4
Sérieux
1
Modéré
0
Mineur

Constats prouvés

Critique — 2 constat(s) P1

RègleWCAGÉlémentConstatRemédiation
img_alt1.1.1html > body > imgImage sans attribut alt : son contenu est invisible pour un non-voyant.Ajouter un attribut alt décrivant l'image (alt="" si purement décorative).
input_label1.3.1html > body > form > inputChamp de saisie sans étiquette associée : l'utilisateur de lecteur d'écran ne sait pas quoi y mettre.Associer un <label for> au champ, ou un aria-label explicite.

Sérieux — 4 constat(s) P1

RègleWCAGÉlémentConstatRemédiation
html_lang3.1.1htmlL'attribut lang est absent sur <html> : les lecteurs d'écran ne savent pas dans quelle langue lire la page.Déclarer la langue : <html lang="fr">.
document_title2.4.2La page n'a pas de <title> : impossible de l'identifier dans un onglet ou un historique.Ajouter un <title> unique et descriptif à la page.
bouton_vide2.4.4html > body > buttonBouton sans intitulé accessible : sa fonction est indevinable au clavier/lecteur d'écran.Donner un intitulé au bouton (texte visible ou aria-label).
contraste1.4.3html > body > pContraste 1.61:1 (minimum 4.5:1) : texte difficile à lire pour malvoyants.Augmenter le contraste texte/fond (≥ 4.5:1, ≥ 3:1 pour grand texte).

Modéré — 1 constat(s) P2

RègleWCAGÉlémentConstatRemédiation
h1_absent2.4.6Aucun <h1> : la page n'a pas de titre principal pour structurer la lecture.Ajouter un <h1> décrivant le sujet principal de la page.

Plan de remédiation priorisé

  1. [P1] Ajouter un attribut alt décrivant l'image (alt="" si purement décorative). (1 occurrence(s) · img_alt)
  2. [P1] Associer un <label for> au champ, ou un aria-label explicite. (1 occurrence(s) · input_label)
  3. [P1] Déclarer la langue : <html lang="fr">. (1 occurrence(s) · html_lang)
  4. [P1] Ajouter un <title> unique et descriptif à la page. (1 occurrence(s) · document_title)
  5. [P1] Donner un intitulé au bouton (texte visible ou aria-label). (1 occurrence(s) · bouton_vide)
  6. [P1] Augmenter le contraste texte/fond (≥ 4.5:1, ≥ 3:1 pour grand texte). (1 occurrence(s) · contraste)
  7. [P2] Ajouter un <h1> décrivant le sujet principal de la page. (1 occurrence(s) · h1_absent)
Audit non-intrusif exécuté localement — aucune donnée du site n'a quitté l'infrastructure. Preuve brute : steps.jsonl, captures screenshots/. Ce rapport couvre les règles automatisables ; un audit RGAA complet inclut aussi des vérifications manuelles.