Passer au contenu
SilktideAide

Langue invalide pour une partie de la page

Quand une partie d’une page est indiquée comme étant dans une autre langue, par exemple une citation en français sur une page anglaise, le code de langue doit être correctement écrit. Silktide signale les éléments dont la langue déclarée est vide ou n’est pas un code reconnaissable.

Pourquoi c’est important

Marquer un passage avec sa langue permet à un de changer de prononciation au milieu de la page, de sorte qu’une citation en français soit lue avec une prononciation française plutôt qu’avec un anglais écorché. Une déclaration brisée comme lang="" ou lang="french" empêche cela : les logiciels ne peuvent pas l’exploiter, et le passage est lu avec de mauvaises règles ou selon la meilleure approximation du lecteur.

Cela soutient le critère de succès 3.1.2 (Langue des parties) des , une exigence de ; il fait donc partie de l’objectif de conformité visé par la plupart des organisations.

Comment corriger

Corrigez l’attribut lang de chaque élément signalé pour qu’il contienne un code de langue valide : un code de deux ou trois lettres, éventuellement suivi d’une région.

<!-- Problème : déclarations vides et invalides -->
<blockquote lang="">Plus ça change...</blockquote>
<span lang="french">Plus ça change...</span>

<!-- Correctif : un code de langue bien formé -->
<blockquote lang="fr">Plus ça change...</blockquote>

Si l’élément n’est pas réellement dans une autre langue, supprimez plutôt l’attribut lang — l’élément hérite alors de la langue de la page.

Comment Silktide teste cela

  1. Rechercher chaque élément avec un attribut lang ou xml:lang, à l’exception de l’élément racine de la page, qui est couvert par le contrôle distinct Langue invalide pour la page.
  2. Signaler un attribut présent mais vide.
  3. Signaler un attribut dont la valeur n’est pas bien formée : la partie langue doit comporter 2 ou 3 lettres (par ex. en ou fr), et toute partie région qui suit doit comporter 2 ou 3 lettres (par ex. US ou GB).
  4. Les valeurs vides et mal formées sont signalées comme des constats distincts afin que vous puissiez voir quel problème a chaque élément.

Dépannage

Ma balise de langue est valide mais a été signalée

Silktide valide les parties langue et région de la balise. Des formes plus rares de balises valides, comme celles comportant un code de script à quatre lettres tel que zh-Hans, peuvent être signalées même si elles sont techniquement valides. Si vous confirmez que votre balise est correcte, le constat.

L’attribut provient d’un widget tiers

Les widgets intégrés et les bandeaux de consentement injectent parfois des attributs lang vides. Si vous ne pouvez pas modifier le balisage du widget, signalez le problème au fournisseur, ou approuvez le constat.

En savoir plus

Dernière mise à jour

Cette page vous a-t-elle été utile?