Ce que dit la norme
La langue humaine par défaut de chaque page web peut être déterminée par un programme informatique.
Pourquoi c'est important
Un lecteur d'écran choisit ses règles de prononciation d'après `lang`. Du texte français lu avec une voix anglaise est à peu près incompréhensible.
À quoi ressemble un échec
- échoue`<html>` sans `lang`.
- échoue`lang="en"` sur une page en réalité française.
Comment corriger
- à faireMettez `<html lang="fr">` — la vraie langue, avec la bonne sous-étiquette pour les variantes régionales.
Comment A11ySignal le vérifie
3 vérifications automatiques s'exécutent sur ce critère à chaque analyse.
gravehtml-has-langL’élément <html> doit avoir un attribut lang
gravehtml-lang-validL’élément <html> doit avoir une valeur valide pour l’attribut lang
modéréhtml-xml-lang-mismatchLes éléments HTML avec les attributs lang et xml:lang doivent avoir la même langue de base