8.4. Pour chaque page web ayant une langue par défaut, le code de langue est-il pertinent ?

Tests

Références

WCAG 3.1.1 Language of Page (A)

H57

Définitions

Code de langue

Code de 2 caractères (ISO 639-1) ou 3 caractères (ISO 639-2 et suivants) permettant d’indiquer la langue d’un document ou d’un passage de texte. L’indication du code de langue est constituée de deux parties séparées par un tiret sur le modèle lang="[code]-[option]".

  • [code] représente un code de langue valide sur 2 ou 3 caractères ;
  • [option] est une indication laissée à l’appréciation de l’auteur.

Lorsqu’un code de pays est utilisé comme option, il peut servir à indiquer une régionalisation de la langue, l’indication “en-us” indique la langue américaine, par exemple. L’indication du code de langue ne concerne que la partie [code] avant le tiret.

Langue par défaut

Indication de la langue de traitement principale du document qui peut être présente sur l’élément racine html ou sur chaque élément de la page concerné via les attributs lang et/ou xml:lang selon le schéma suivant :

  • Pour HTML jusqu’à la version 4.01 : attribut lang obligatoire, attribut xml:lang non supporté ;
  • Pour XHTML 1.0 servi en "text/html" : attribut lang et xml:lang obligatoires ;
  • Pour XHTML 1.0 servi en "application/xhtml+xml" : attribut xml:lang obligatoire, attribut lang recommandé ;
  • Pour XHTML 1.1 : attribut xml:lang obligatoire, attribut lang non supporté ;
  • Pour HTML5 : attribut lang obligatoire.