Gravité : Majeur
Titres et structure
Page sans attribut de langue
Sans lang sur la balise <html>, le lecteur d'écran ne sait pas dans quelle langue prononcer le texte.
Qui est concerné
- Personnes aveugles ou malvoyantes, dont la synthèse vocale lit alors avec le mauvais accent
- Outils de traduction automatique
Pourquoi c'est important
L'attribut de langue indique au lecteur d'écran comment prononcer les mots. Une page française lue avec une synthèse anglaise devient incompréhensible. Le critère 3.1.1 (niveau A) impose de déclarer la langue principale de la page.
Comment le tester vous-même
- Vérifiez que la balise <html> porte un attribut lang valide (ex. lang="fr").
- Pour un passage dans une autre langue, ajoutez lang sur l'élément concerné.
Comment corriger
Ajoutez l'attribut de langue sur la balise <html> : <html lang="fr">. Indispensable pour les lecteurs d'écran.
<html>
<html lang="fr">
Critères de référence
| WCAG 2.1 |
|
|---|---|
| RGAA 4.1 | Thème 8 : Éléments obligatoires |
Plainpied détecte ce défaut automatiquement et le localise page par page. La conformité totale combine détection automatique et vérifications humaines : voir notre méthode.