2.2.3 La langue principale de chaque page est indiquée

Complétez l'attribut lang dans la balise html de chaque page web. La valeur de cet attribut correspond à la langue dans laquelle la page est rédigée.

Voici quelques codes fréquemment utilisés:

  • Néerlandais: lang="nl"
  • Français: lang="fr"
  • Anglais: lang="en"
  • Allemand: lang="de"

Pourquoi?

Spécifier la langue est important pour un logiciel de lecture d'écran. Ce logiciel utilise la prononciation appropriée pour la langue spécifiée. SI la langue n'est pas spécifiée la langue par défaut de l'utilisateur sera utilisée. Essayer de comprendre du contenu en français avec une synthèse vocale configurée initialement pour lire du néerlandais est un réel calvaire.

L'attribut lang en tête de page est également un élément important pour la pertinence des résultats affichés par les moteurs de recherche.

En pratique

  • En html : <html lang="fr"> .
  • En XHTML : <html lang="fr" xml:lang="fr"> .

Il ne suffit pas d'indiquer la langue dans une balise meta.

comment tester

  • Ouvrez quelques pages du site dans un navigateur de votre choix.
  • Vérifiez que l'élément html ait bien un attribut lang correspondant à la langue du texte sur la page.
  • Répétez ce test pour toutes les langues dans lesquelles le site est disponible.