Le critère derrière
3.1.2 Langue d'un passage
Balisez les passages qui sont dans une autre langue que la page.
Niveau AA · EN 301 549 § 9.3.1.2
Pourquoi cette vérification existe
Sans cela, une citation anglaise dans une page française est lue avec les règles de prononciation françaises.
Ce qui la déclenche habituellement
- échoueCitations, noms et expressions en langue étrangère sans attribut `lang`.
Comment corriger
- à faireEnveloppez-les : `<span lang="en">…</span>`. Les noms propres et les emprunts n'en ont pas besoin.
Comment c'est signalé
A11ySignal le signale avec un impact grave. Chaque élément en échec arrive avec son sélecteur CSS et le balisage fautif, pour aller droit à la ligne plutôt que de la chercher. Deque publie le détail au niveau du moteur :
https://dequeuniversity.com/rules/axe/4.13/valid-lang ↗
Vérification implémentée par axe-core 4.13.0, © Deque Systems, MPL-2.0.