Langue de la page
Chaque page doit déclarer la langue dans laquelle elle est rédigée, afin que les navigateurs et les 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 à partir de la langue déclarée de la page. Sans cela, il devine — souvent depuis les paramètres de l’utilisateur — et une mauvaise supposition rend chaque mot méconnaissable. Imaginez une prononciation anglaise appliquée à toute une page en allemand : le mot "die" sort comme l’anglais "die" au lieu de "dee", et ainsi de suite pour chaque phrase.
Les navigateurs utilisent également la langue déclarée pour les propositions de traduction, la correction orthographique et la sélection des polices, et les moteurs de recherche s’en servent pour présenter les pages au bon public. Ne pas déclarer de langue peut donc nuire à la visibilité.
Il s’agit du critère de réussite 3.1.1 (Langue de la page), 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, comme
en, en-GB, fr ou de-AT. Dans la plupart des plateformes de site web, cela se définit une fois dans
le modèle de page. Déclarer la langue correcte pour chaque page améliore également la façon dont
Silktide teste votre contenu — voir le fonctionnement des langues.
Comment Silktide teste cela
- Trouver 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 le contrôle Langue invalide pour la page.