Accessibilité EAA14 min de lecture

Accessibilité web WCAG 2.2 — guide technique pour les développeurs en 2026

95,9 % des sites du top million ont des erreurs WCAG détectables. WCAG 2.2 ajoute 9 nouveaux critères (dont 6 au niveau AA). L'EAA est en vigueur depuis juin 2025 et le RGAA 5 est attendu fin 2026. Ce guide couvre les nouveaux critères, ARIA en 2026, les tests automatisés, et fournit du code accessible prêt à copier.

Accessibilité web WCAG 2.2 — guide technique pour les développeurs en 2026

Les 9 nouveaux critères WCAG 2.2

Niveau AA (les plus impactants) :

  • 2.4.11 Focus Not Obscured — le focus ne doit pas être entièrement caché par des sticky headers ou bandeaux cookies
  • 2.5.7 Dragging Movements — alternative au drag-and-drop obligatoire
  • 2.5.8 Target Size Minimum — 24×24 CSS pixels minimum pour les cibles tactiles
  • 3.3.8 Accessible Authentication — pas de test cognitif (CAPTCHA) pour l'authentification
:focus-visible {
  outline: 3px solid #005fcc;
  outline-offset: 2px;
}
button, a, input[type="checkbox"] {
  min-width: 24px;
  min-height: 24px;
}

Critère supprimé : 4.1.1 Parsing (obsolète — les technologies d'assistance ne parsent plus le HTML brut).

ARIA en 2026 : moins c'est mieux

Statistique clé : les pages utilisant ARIA ont 41 % d'erreurs de plus que celles sans (WebAIM Million). Les 5 règles d'ARIA : ne pas utiliser si le HTML natif suffit, ne pas changer les sémantiques natives, tous les contrôles ARIA doivent être accessibles au clavier, ne pas masquer les éléments focusables, tous les éléments interactifs doivent avoir un nom accessible.

<!-- Modal accessible avec dialog natif -->
<dialog id="my-dialog" aria-labelledby="dialog-title">
  <h2 id="dialog-title">Confirmer l'action</h2>
  <p>Êtes-vous sûr de vouloir continuer ?</p>
  <form method="dialog">
    <button value="cancel">Annuler</button>
    <button value="confirm" autofocus>Confirmer</button>
  </form>
</dialog>

Tests automatisés : axe-core et Pa11y en CI/CD

axe-core détecte jusqu'à 57 % des problèmes, avec zéro faux positif et support WCAG 2.2. Limitation critique : les outils automatisés ne couvrent que 25-40 % des violations → test manuel indispensable.

// Pa11y en CI/CD
const results = await pa11y('http://localhost:3000', {
  runners: ['axe', 'htmlcs'],
  standard: 'WCAG2AA',
  timeout: 30000
});
if (results.issues.length > 0) process.exit(1);

Outil français : Ara (DINUM) pour les audits RGAA. Tests manuels essentiels : NVDA+Firefox, JAWS+Chrome, VoiceOver+Safari. Checklist clavier : Tab/Shift+Tab, Enter/Space, flèches, Escape, pas de piège au clavier.

APCA et l'avenir du contraste

WCAG 2.x impose 4.5:1 (texte normal), 3:1 (grand texte). APCA (candidat pour WCAG 3.0) tient compte de la taille/poids de police et distingue texte clair/sombre. Recommandation pragmatique : utiliser APCA pour une meilleure lisibilité réelle, tout en respectant les ratios WCAG 2.x pour la conformité légale.

WCAG 3.0 : Working Draft (sept. 2025), conformité Bronze/Silver/Gold. Pas finalisé avant 2028-2030. Ne pas attendre — se conformer à WCAG 2.2 AA dès maintenant.

Questions fréquentes

Le RGAA actuel est basé sur WCAG 2.1. Le RGAA 5 (fin 2026) intégrera WCAG 2.2. Anticiper dès maintenant est recommandé — les nouveaux critères (target size, focus visible) améliorent l'UX pour tous.
Non. Ils ne détectent que 25-40 % des violations. Un audit complet nécessite des tests manuels au clavier et avec un lecteur d'écran. KYTIPO fournit un audit mixte (automatisé + manuel).
Oui. Nos sites utilisent du HTML sémantique natif, ARIA landmarks, focus visible, contrastes WCAG AA, navigation clavier complète. L'accessibilité n'est pas un supplément — c'est intégré dans notre processus de développement.

Prêt à passer à l'action ?

Maquette gratuite sous 24h, sans engagement.

Articles connexes