Aller au contenu
A11ySignal
Niveau AAWCAG 2.1WCAG 2.2EN 301 549 § 9.4.1.3

4.1.3
Messages d'état

Les messages qui apparaissent sans déplacer le focus doivent être annoncés.

Ce que dit la norme

Dans un contenu implémenté à l'aide de langages de balisage, les messages d'état peuvent être déterminés par un programme informatique via un rôle ou des propriétés, de telle sorte qu'ils puissent être présentés à l'utilisateur par les technologies d'assistance sans recevoir le focus.

Pourquoi c'est important

Un « Ajouté au panier » qui n'apparaît qu'à l'écran est du silence pour une personne au lecteur d'écran, qui l'ajoute donc une seconde fois.

À quoi ressemble un échec

  • échoueUne notification affichée sans région live.
  • échoue« 3 résultats trouvés » mis à jour en silence après une recherche.
  • échoueUne région live ajoutée au DOM en même temps que son texte : rien n'est annoncé.

Comment corriger

  • à faireUtilisez `role="status"` (poli) ou `role="alert"` (assertif) pour ce qui est urgent.
  • à faireAffichez d'abord la région live vide, puis écrivez le texte dedans.
  • à faireN'abusez pas d'`alert` : cela interrompt.

Comment A11ySignal le vérifie

manuel

Aucune règle automatique ne peut juger ce critère, et nous ne prétendrons pas le contraire. Une analyse propre ne veut pas dire que 4.1.3 est respecté — elle veut dire que rien de mesurable n'échoue. Celui-ci demande une personne.

Également sous 4.1 Compatible