html-lang-attr-present
La langue de la page est déclarée
Vérifie que la langue par défaut de la page est déclarée de façon programmatique.
Applicabilité. S’applique aux documents HTML dotés d’un élément racine <html>. La règle évalue uniquement l’élément du document et ne parcourt pas les nœuds enfants. Les documents non HTML ou sans élément de document ne sont pas concernés.
Attendu. L’élément <html> a un attribut lang. L’attribut lang n’est pas vide et sa sous-étiquette de langue principale (la partie avant le premier trait d’union) est une sous-étiquette de langue enregistrée, comme l’exige ACT bf051a. Une sous-étiquette ultérieure mal formée (lang="fr-FR-!!") identifie toujours le français, elle réussit donc ici ; c’est une erreur de validité du balisage, pas une langue manquante.
Ce que rapporte un constat.
lang(une langue qui n’est pas valide) : la valeur de l’attributlang, telle qu’écrite.
Ces champs de data.details aident à lire et à reproduire un constat. À part reasonCode et les quelques champs que la page Schéma de sortie donne comme stables, ils ne constituent pas un contrat stable : un champ peut être renommé ou supprimé dans une version mineure, ne vous appuyez donc pas dessus.
Exemples
<html lang="en"><head><title>Page title</title></head><body>Hi</body></html>
Une balise de langue non vide et syntaxiquement valide est déclarée.
<html><head><title>Page title</title></head><body>Hi</body></html>
Aucun attribut lang sur <html>.