Langue de la page
Chaque page devrait indiquer la langue dans laquelle elle est rédigée, afin que les navigateurs et sachent comment la lire. Silktide signale les pages qui ne déclarent aucune langue.
Pourquoi c’est important
Un choisit ses règles de prononciation d’après la langue déclarée de la page. À défaut, il devine — souvent à partir des paramètres de l’utilisateur — et une mauvaise supposition rend chaque mot méconnaissable. Imaginez la prononciation anglaise appliquée à une page entière en allemand : le mot « die » sera lu comme l’anglais « die » plutôt que « dee », et ainsi de suite pour chaque phrase.
Les navigateurs utilisent aussi la langue déclarée pour proposer des traductions, la vérification orthographique et la sélection des polices, et les moteurs de recherche s’en servent pour présenter les pages au public approprié; une langue non déclarée peut donc nuire à la visibilité.
Il s’agit du critère de réussite 3.1.1 (Langue de la page) des , une exigence de — faisant partie du niveau de conformité le plus élémentaire.
Comment corriger
Ajoutez un attribut lang à la balise d’ouverture
de la page, en utilisant le code de langue de la langue principale de la page :
<!-- Problème : aucune langue déclarée -->
<html>
<!-- Correctif : déclarer la langue -->
<html lang="en-US">
Utilisez un code de langue valide à deux lettres, éventuellement suivi d’une région, p. ex.
en, en-GB, fr ou de-AT. Dans la plupart des plateformes Web, ce paramètre est défini
une seule fois dans le gabarit de page. Déclarer la bonne langue pour chaque page
améliore aussi la façon dont Silktide teste votre contenu — voir le
fonctionnement des langues.
Comment Silktide teste ceci
- Repérer l’élément
<html>de chaque page. - Signaler la page si elle n’a ni l’attribut
langni l’attributxml:lang. - La validité de la valeur déclarée est testée séparément par la vérification Langue invalide pour la page.