Accessibilité du consentement aux cookies : conformité WCAG 2.2 pour les bannières de consentement

Une bannière de cookies que les utilisateurs au clavier ne peuvent pas fermer, que les lecteurs d'écran ne peuvent pas annoncer, ou que les visiteurs daltoniens ne peuvent pas lire n'est pas seulement une mauvaise expérience utilisateur — c'est un échec de conformité sur deux fronts. Depuis l'entrée en vigueur de la loi européenne sur l'accessibilité en juin 2025, les interfaces de consentement sur les sites web commerciaux desservant les utilisateurs de l'UE doivent satisfaire au WCAG 2.1 niveau AA, le WCAG 2.2 étant fortement recommandé pour 2026. Combiné à l'exigence du RGPD selon laquelle le consentement doit être « librement donné, spécifique, éclairé et sans ambiguïté », les bannières inaccessibles comportent désormais un double risque juridique. Ce guide explique exactement à quoi ressemble une bannière de cookies conforme au WCAG en 2026.

Pourquoi l'accessibilité et le consentement se chevauchent désormais

Le RGPD exige que le consentement soit obtenu de chaque utilisateur, pas seulement de ceux qui peuvent voir et cliquer sur une bannière. Le Comité européen de la protection des données a précisé que si une personne concernée ne peut pas interagir de manière significative avec l'interface de consentement — en raison d'un handicap que le site n'a pas pris en compte — le consentement n'est pas valablement obtenu. Cela signifie que les cookies n'auraient jamais dû se charger.

Du côté de l'accessibilité, la loi européenne sur l'accessibilité (EAA), transposée en droit national dans tous les États membres de l'UE, fait du WCAG 2.1 AA le minimum pour les sites web et applications du secteur privé proposant des services aux consommateurs. Le régime de sanctions varie selon les pays, mais se situe généralement entre 50 000 et 500 000 euros par infraction, plus des ordonnances de retrait du marché en cas de non-conformité persistante.

Les exigences essentielles du WCAG pour les bannières de cookies

Opérabilité au clavier

Chaque contrôle de bannière — Accepter, Refuser, Gérer les préférences, fermer — doit être accessible et utilisable avec le clavier uniquement. Les utilisateurs doivent pouvoir naviguer entre les boutons dans un ordre logique avec Tab et les activer avec Enter ou Space. Le focus doit être visible avec un rapport de contraste minimum de 3:1 par rapport à l'arrière-plan.

Piégeage du focus dans les bannières modales

Si la bannière bloque l'interaction avec le reste de la page, le focus du clavier doit être piégé à l'intérieur de la bannière jusqu'à ce que l'utilisateur fasse un choix. Les utilisateurs ne doivent pas pouvoir appuyer sur Tab pour sortir de la bannière et faire défiler la page sous-jacente. Lorsque le focus était piégé et que la bannière se ferme, le focus doit revenir à l'élément qui a déclenché la bannière ou à un élément par défaut sensé.

Annonces du lecteur d'écran

La bannière doit être annoncée comme une boîte de dialogue avec un nom et un rôle accessibles. Utilisez `role="dialog"` ou `role="alertdialog"` avec `aria-labelledby` pointant vers le titre de la bannière et `aria-describedby` pointant vers le texte explicatif.

Contraste des couleurs

Le texte du corps doit satisfaire un contraste de 4,5:1 par rapport à l'arrière-plan ; le texte large (18pt+ ou 14pt gras) nécessite 3:1. Le texte des boutons, les icônes et les indicateurs de focus ont tous leurs propres minimums de contraste. Un bouton « Refuser » gris clair sur fond blanc est un échec WCAG fréquent que nous observons lors des audits.

Pas d'indices basés uniquement sur la couleur

Ne vous fiez pas uniquement à la couleur pour différencier Accepter de Refuser. Utilisez des libellés, des icônes ou des formes distincts pour que les utilisateurs daltoniens puissent distinguer les boutons.

Schémas obscurs et accessibilité

Le WCAG 2.2 introduit de nouveaux critères qui ciblent directement les schémas obscurs — particulièrement pertinents pour le consentement :

RTL et internationalisation

L'accessibilité s'étend aux langues de droite à gauche (arabe, hébreu, persan, ourdou) et à la prononciation des lecteurs d'écran :

Tester votre bannière pour la conformité WCAG

Ne vous fiez pas à un seul outil. Combinez l'analyse automatisée avec des tests de technologie d'assistance réels :

Échecs d'accessibilité courants que nous observons

Comment FlexyConsent offre l'accessibilité

FlexyConsent satisfait au WCAG 2.2 AA dès la sortie de la boîte :

  • Tous les contrôles sont utilisables au clavier avec des indicateurs de focus visibles à 3:1.
  • Rôle `role="dialog"` approprié avec `aria-labelledby` et `aria-describedby`.
  • Piège de focus avec fermeture par Escape pour les bannières optionnelles.
  • Contraste 4,5:1+ sur chaque élément de texte, y compris Refuser.
  • Inversion RTL automatique pour les locales arabe, hébreu, persan et ourdou.
  • Attribut `lang` défini par traduction pour une prononciation correcte du lecteur d'écran.
  • Mise en page tolérante au zoom qui reste utilisable à 400 %.
← Blog Tout lire →