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.