WCAG 1.1.1 — Niveau A
Images sans texte alternatif
Une <img> informative sans attribut alt (ou avec alt="" inapproprié). Rend l'image invisible aux lecteurs d'écran.
Fréquence : très élevée (présent sur 71 % des sites audités)
Tout ce que vous devez savoir pour réaliser un audit d'accessibilité conforme à l'EAA 2025 — des normes aux erreurs les plus fréquentes, en passant par les outils et la méthode.
Depuis le 28 juin 2025, l'Acte européen sur l'accessibilité (EAA) est en vigueur. Les entreprises qui vendent des produits ou services numériques dans l'Union européenne sont légalement tenues de respecter la norme EN 301 549, elle-même basée sur WCAG 2.2 niveau AA. En France, le RGAA 4.1 s'applique en sus pour les organismes publics et les entreprises d'une certaine taille.
Ce n'est plus une question de bonne volonté. C'est une obligation légale. Les autorités nationales de surveillance du marché ont déjà commencé à recevoir des plaintes depuis fin 2025, et les premières décisions administratives arrivent. Les amendes peuvent atteindre 300 000 € selon la juridiction et la gravité de la non-conformité.
Au-delà du risque réglementaire, l'accessibilité élargit votre audience. En France, 12 millions de personnes vivent avec un handicap. À l'échelle de l'UE, c'est 87 millions de personnes — soit environ 20 % de la population. Un site inaccessible exclut mécaniquement une part significative de vos clients potentiels.
L'audit est votre point de départ. Sans mesure précise de votre état de conformité actuel, vous ne savez pas ce que vous devez corriger, ni dans quel ordre. Un audit WCAG structuré transforme un problème vague en liste de tâches concrètes.
Les trois normes coexistent et se recoupent partiellement. Voici comment les distinguer :
| Norme | Origine | Périmètre | Statut légal |
|---|---|---|---|
| WCAG 2.2 AA | W3C (international) | Contenu web uniquement — 50 critères de succès niveau AA | EAA obligatoire |
| EN 301 549 v3.2.1 | ETSI (UE) | Web + mobile + documents + logiciels + matériels. Section 9 = WCAG 2.2 | Harmonisée UE |
| RGAA 4.1 | DINUM (France) | Web uniquement — 106 critères, méthodologie de test explicite | Obligatoire en France |
| WCAG 2.1 AA | W3C | Prédécesseur de WCAG 2.2 — tous ses critères sont inclus dans 2.2 | Supplanté |
WCAG 2.2 (publiée en octobre 2023) ajoute 9 nouveaux critères de succès par rapport à WCAG 2.1, principalement autour de la navigation au clavier et de l'authentification accessible :
Le RGAA décompose chaque critère WCAG en tests précis avec des procédures de vérification explicites. Là où WCAG dit « les images doivent avoir un texte alternatif », le RGAA décrit exactement comment tester chaque cas (image informative, décorative, CAPTCHA, carte, etc.). C'est plus contraignant à auditer, mais beaucoup plus actionnable pour les équipes.
CompliScope couvre les trois normes en un seul scan. Chaque problème détecté est mappé sur ses critères WCAG 2.2, EN 301 549 et RGAA 4.1 correspondants — pour que votre rapport soit exploitable quelle que soit la norme demandée.
Un audit d'accessibilité rigoureux n'est pas juste « lancer un outil et copier-coller le rapport ». Voici la méthode structurée recommandée pour un audit WCAG / RGAA complet.
Le RGAA recommande un échantillon représentatif — au minimum : page d'accueil, une page de contenu, un formulaire de contact, une page de résultats de recherche, une page de documentation. Pour un site e-commerce : ajoutez la fiche produit, le panier et le checkout.
Utilisez un outil comme CompliScope pour couvrir rapidement les violations évidentes : contrastes, attributs alt manquants, labels de formulaire, structure des titres, hiérarchie ARIA. Cela prend 2 à 10 minutes selon la taille du site.
Naviguez sur chaque page uniquement avec Tab, Shift+Tab, Entrée et Espace. Vérifiez que tout élément interactif est atteignable, que le focus est visible, que l'ordre de tabulation est logique, et qu'il n'y a pas de piège clavier.
Utilisez NVDA + Firefox (Windows), VoiceOver + Safari (macOS/iOS) ou TalkBack (Android). Vérifiez les annonces de navigation, les alternatives textuelles, les messages d'erreur de formulaire et les mises à jour dynamiques (ARIA live regions).
Testez avec un simulateur de daltonisme (Colour Contrast Analyser), à 200 % et 400 % de zoom (pas de perte de contenu), et désactivez les animations (prefers-reduced-motion) pour valider les critères liés à la perception.
Regroupez les problèmes par type (même correction = un item), ajoutez le critère WCAG/RGAA concerné, une capture d'écran, le code défaillant et le correctif recommandé. Priorisez par impact utilisateur (bloquant, majeur, mineur) et par fréquence d'occurrence.
⚠️ Pièges courants à éviter. Auditer en production sans compte utilisateur manque toutes les fonctionnalités authentifiées. Utiliser uniquement Chrome laisse passer les bugs spécifiques Safari (VoiceOver). Tester sans désactiver les extensions (Grammarly, ad blockers) génère des faux positifs.
D'après les données de milliers de scans CompliScope, voici les violations WCAG les plus répandues — avec leur critère, leur impact et comment les corriger.
WCAG 1.1.1 — Niveau A
Images sans texte alternatif
Une <img> informative sans attribut alt (ou avec alt="" inapproprié). Rend l'image invisible aux lecteurs d'écran.
Fréquence : très élevée (présent sur 71 % des sites audités)
WCAG 1.4.3 — Niveau AA
Contraste de couleur insuffisant
Texte avec un rapport de contraste inférieur à 4,5:1 (texte normal) ou 3:1 (grands caractères ≥18pt). Affecte les malvoyants et les utilisateurs sur écran en plein soleil.
Fréquence : très élevée (67 % des sites)
WCAG 1.3.1 — Niveau A
Structure de formulaire non sémantique
Champs de formulaire sans <label> associé (via for/id ou aria-label). Les lecteurs d'écran ne peuvent pas annoncer l'intitulé du champ.
Fréquence : élevée (59 % des sites)
WCAG 2.4.1 — Niveau A
Lien d'évitement absent
Pas de <a href="#main">Aller au contenu</a> en début de page. Oblige les utilisateurs de clavier et de lecteur d'écran à tabuler à travers toute la navigation à chaque page.
Fréquence : élevée (55 % des sites)
WCAG 2.4.6 — Niveau AA
Titres non descriptifs ou hiérarchie incohérente
H1 → H3 sans H2, ou titres génériques comme « Cliquez ici ». Les lecteurs d'écran utilisent les titres pour naviguer dans la page — une hiérarchie cassée désoriente l'utilisateur.
Fréquence : élevée (53 % des sites)
WCAG 2.1.1 — Niveau A
Éléments inaccessibles au clavier
Menus déroulants, accordéons, modales ou sliders activables uniquement à la souris. Les utilisateurs sans souris (motricité réduite, préférence clavier) sont bloqués.
Fréquence : élevée (51 % des sites)
WCAG 4.1.3 — Niveau AA
Messages d'état non annoncés
Confirmation de formulaire, message d'erreur ou spinner de chargement sans aria-live ou role="alert". L'utilisateur de lecteur d'écran ne sait pas que quelque chose s'est passé.
Fréquence : moyenne (44 % des sites)
WCAG 2.4.7 — Niveau AA
Focus clavier invisible
L'outline CSS a été supprimé avec outline: none sans indicateur de focus alternatif. L'utilisateur de clavier ne voit pas où il se trouve sur la page.
Fréquence : moyenne (42 % des sites)
WCAG 3.1.1 — Niveau A
Langue de la page non déclarée
L'attribut lang est absent ou incorrect sur la balise <html>. Les lecteurs d'écran utilisent cet attribut pour choisir le moteur de synthèse vocale — une valeur erronée prononce le français avec un accent étranger.
Fréquence : moyenne (38 % des sites)
WCAG 1.4.4 — Niveau AA
Texte illisible à 200 % de zoom
Mise en page qui casse ou texte qui déborde lorsque le navigateur est zoomé à 200 %. Crucial pour les personnes malvoyantes qui agrandissent systématiquement leur navigateur.
Fréquence : moyenne (35 % des sites)
Collez votre URL. Obtenez un audit complet en 30 secondes — WCAG 2.2, EN 301 549 et RGAA 4.1. Gratuit, sans inscription.
Lancer le scan gratuit →Aucun compte requis. Résultats en moins de 30 secondes.
La question n'est pas « automatisé ou manuel » — c'est « comment combiner les deux efficacement ».
Les outils basés sur axe-core, Deque ou WAVE détectent avec précision :
alt manquants ou vides sur des images informativeslang absent sur <html><title>) absent ou dupliquéLes outils automatisés ne détectent pas :
alt="image.jpg" passe l'outil mais est inutileRègle pratique : les outils couvrent 30 à 40 % des violations WCAG. Pour une conformité EAA juridiquement défendable — c'est-à-dire un rapport que vous pourriez produire devant une autorité de contrôle — vous devez combiner scan automatisé + test clavier + test lecteur d'écran.
| Outil | Type | Points forts | Limites |
|---|---|---|---|
| CompliScope | En ligne (SaaS) | WCAG + EN 301 549 + RGAA en un scan, corrections prêtes, multi-pages, PDF | Automatisé — test manuel séparé requis pour conformité complète |
| axe DevTools | Extension Chrome | Intégration développeur, faible taux de faux positifs | Page par page, pas de rapport consolidé, pas de RGAA |
| WAVE | Extension / en ligne | Visualisation en overlay sur la page, gratuit | Faux positifs élevés, pas de couverture EN 301 549 |
| Lighthouse | Intégré Chrome DevTools | Facile d'accès, intégré CI/CD | Score d'accessibilité incomplet (sous-ensemble WCAG), pas de RGAA |
Une fois l'audit terminé, la liste de correctifs peut sembler écrasante. Voici comment prioriser et corriger les problèmes les plus impactants.
Un problème de niveau A (WCAG A) qui bloque la navigation principale est plus urgent que dix problèmes de niveau AA mineurs. Utilisez cette grille de priorisation :
lang sur un élément secondaire)Images sans alt — correctif :
<!-- ❌ Incorrect -->
<img src="graphique-ventes.png">
<!-- ✅ Image informative -->
<img src="graphique-ventes.png" alt="Croissance des ventes de 12 % au T1 2026">
<!-- ✅ Image décorative -->
<img src="separateur.svg" alt="" role="presentation">
Labels de formulaire — correctif :
<!-- ❌ Incorrect -->
<input type="email" placeholder="Votre email">
<!-- ✅ Correct -->
<label for="email">Adresse e-mail</label>
<input type="email" id="email" name="email" autocomplete="email">
<!-- ✅ Alternatif (aria-label) -->
<input type="email" aria-label="Adresse e-mail" autocomplete="email">
Focus clavier — correctif CSS :
/* ❌ À ne jamais faire */
*:focus { outline: none; }
/* ✅ Indicateur de focus visible */
a:focus-visible,
button:focus-visible,
[tabindex]:focus-visible {
outline: 3px solid #1a5cff;
outline-offset: 2px;
border-radius: 4px;
}
Lien d'évitement — correctif HTML/CSS :
<!-- Dans <body>, premier élément -->
<a href="#main-content" class="skip-link">Aller au contenu principal</a>
<main id="main-content">...</main>
/* CSS — visible uniquement au focus */
.skip-link {
position: absolute;
top: -60px;
left: 0;
background: #1a5cff;
color: white;
padding: 0.75rem 1.5rem;
border-radius: 0 0 8px 0;
text-decoration: none;
font-weight: 600;
transition: top 0.15s;
}
.skip-link:focus { top: 0; }
L'accessibilité se dégrade dès la prochaine mise à jour de contenu ou de code. Intégrez la vérification dans votre pipeline CI/CD avec axe-core ou l'API CompliScope, et planifiez un re-scan mensuel — surtout après les déploiements majeurs.
✅ Objectif réaliste : un site qui passe de 0 à 80 % de conformité WCAG AA en 2 sprints de développement, en priorisant les 5 erreurs les plus fréquentes. La conformité à 100 % nécessite ensuite des tests manuels et une veille continue — mais les 80 % couvrent l'essentiel du risque légal et de l'impact utilisateur.
Un audit d'accessibilité web est une évaluation systématique d'un site ou d'une application pour vérifier sa conformité aux normes WCAG, EN 301 549 et/ou RGAA. Il identifie les barrières qui empêchent les personnes handicapées d'utiliser le site, et fournit des recommandations de correction priorisées.
WCAG 2.2 est la norme internationale du W3C pour l'accessibilité web. EN 301 549 est la norme harmonisée européenne qui incorpore WCAG 2.2 avec des exigences supplémentaires (mobile, documents, logiciels). RGAA 4.1 est le référentiel national français dérivé de WCAG, avec 106 critères testables et une méthodologie de test précise. Pour l'EAA 2025, la conformité EN 301 549 est juridiquement obligatoire ; RGAA est imposé par le droit français.
Un audit automatisé (scan outil) prend 30 secondes à quelques minutes selon la taille du site. Un audit manuel complet RGAA ou WCAG 2.2 d'un site de 50 pages prend généralement 3 à 10 jours ouvrés pour un auditeur expérimenté. Un audit mixte (automatisé + validation manuelle ciblée) offre le meilleur équilibre coût/couverture.
Non. Les outils automatisés détectent 30 à 40 % des violations WCAG. Le reste — ordre de focus, comportement des lecteurs d'écran, complexité cognitive, sous-titres vidéo — nécessite un test humain. Pour une conformité EAA juridiquement défendable, un audit mixte automatisé + manuel est requis.
L'EAA impose la conformité EN 301 549 depuis le 28 juin 2025 pour les entreprises privées vendant dans l'UE. Un audit formel n'est pas explicitement obligatoire par la loi, mais il constitue la preuve standard de conformité et est exigé en cas de contrôle ou de plainte.
La déclaration d'accessibilité est un document publié sur votre site qui indique votre niveau de conformité WCAG/RGAA, les pages ou fonctionnalités non conformes, et un moyen de signalement pour les utilisateurs. Elle est obligatoire pour les organismes publics en France (RGAA) et fortement recommandée pour le secteur privé soumis à l'EAA. CompliScope Pro génère un modèle de déclaration à partir de votre rapport d'audit.
CompliScope scanne votre site en 30 secondes — WCAG 2.2 AA, EN 301 549 et RGAA 4.1. Gratuit, sans inscription, sans carte bancaire.
Lancer l'audit gratuit →Scan complet · Rapport exportable · Corrections incluses