Critère 8.3 Dans chaque page web, la langue par défaut est-elle présente ?
Texte officiel du RGAA 4.1.2. Voir aussi le critère 8.3 sur accessibilite.numerique.gouv.fr.
Tests
Test 8.3.1
Pour chaque page web, l’indication de langue par défaut vérifie-t-elle une de ces conditions ?
- L’indication de la langue de la page (attribut
langet/ouxml:lang) est donnée pour l’élémenthtml; - L’indication de la langue de la page (attribut
langet/ouxml:lang) est donnée sur chaque élément de texte ou sur l’un des éléments parents.
Méthodologie du test 8.3.1
- Retrouver dans le document l’indication de langue par défaut ;
- Vérifier la présence d’une indication de langue :
- Soit au moyen de l’attribut lang sur la balise html si le code est du HTML5 ou du HTML4 ;
- Soit au moyen des attributs lang et xml:lang sur la balise html si le code est du XHTML 1.0 ;
- Soit au moyen de l’attribut xml:lang sur la balise html si le code est du XHTML 1.1 ;
- Sinon, vérifier la présence d’une indication de langue sur chaque élément de texte ou l’un de ses parents.
- Si c’est le cas, le test est validé.
Références WCAG 2.1
- 3.1.1 Language of Page (niveau A)
Techniques WCAG : H57
Ce que l’audit automatique peut détecter
Règles qui vérifient directement ce critère
Ces règles d’axe-core 4.14.0 citent un test de ce critère. Elles repèrent une partie des erreurs ; le reste du critère demande une vérification humaine.
html-has-lang: Ensure every HTML document has a lang attributeTest 8.3.1.html-xml-lang-mismatch: Ensure that HTML elements with both valid lang and xml:lang attributes agree on the base language of the pageTest 8.3.1.
Source : RGAA 4.1.2 (WCAG 2.1), © DINUM, publié dans le dépôt DISIC/accessibilite.numerique.gouv.fr (commit ca4019f), sous Licence Ouverte 2.0. Texte officiel reproduit sans modification de contenu ; certains attributs de mise en forme (liens ouverts dans une nouvelle fenêtre, lien mort) sont retirés. Seuls les encadrés « Explication Rampe — non normative » sont rédigés par Rampe.