Aller au contenu
A11ySignal
graveWCAG 3.1.2 · AA

L’attribut lang doit avoir une valeur valide

valid-lang

Vérifier que les attributs lang ont des valeurs valides

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.