Critère 8.3
Dans chaque page web, la langue par défaut est-elle présente ?
Comprendre
Chaque page doit indiquer sa langue par défaut avec l’attribut lang de la balise html.
Ce critère s’applique à toutes les pages.
Ce que vérifie Agence RGAA
Notre moteur conclut seul, dans un sens comme dans l’autre, parce que le contrôle est une simple vérification de présence.
Nous détectons automatiquement :
- absence de langue par défaut
Un résultat automatique n’est jamais un audit : seul un contrôle humain (en interne ou par un auditeur RGAA) permet de conclure.
Exemple de correction
<html lang="fr">Voir un exemple à éviter
<html>- L’attribut lang de la balise html donne sa voix au lecteur d’écran.
Patron de référence à adapter à votre contexte : il ne vaut pas validation du critère.
Tests officiels
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 (attributlanget/ouxml:lang) est donnée sur chaque élément de texte ou sur l’un des éléments parents.Méthodologie de test
- 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é.
Texte officiel du référentiel RGAA 4.1.2 publié par la DINUM — voir la source.