- Accueil
- Opquast Website V3
- 132 - Le code source de chaque page indique l…
N°132 - Le code source de chaque page indique la langue principale du contenu.
- Objectif
Favoriser l'indexation des contenus selon leur langue.
Faciliter la traduction automatique.
Permettre une lecture correcte du contenu par un outil de synthèse vocale.
- Solution technique
Renseigner l'attribut
lang
de l'élément racinehtml
à l'aide du code langue approprié (tel qu'indiqué par le registre tenu par l'IANA : http://www.iana.org/assignments/language-subtag-registry). En pratique, pour le français, cela donne : <html lang="fr"> (en HTML) et <html lang="fr" xml:lang="fr"> (en XHTML).À défaut, dans des cas plus complexes, la langue du contenu peut être indiquée via les différents éléments parents :
head
,body
,title
, etc.- Moyen de controle
-
La vérification consiste à contrôler la présence et la pertinence de l'attribut lang de l'élément
html
(ou à défaut de ses éléments descendants) dans le code source, par exemple à l'aide de Firebug. Dans le code source de chaque page :- Vérifier que la langue par défaut du contenu est indiquée via l'attribut
lang
de l'élémenthtml
, par exemple <html lang="fr"> (en HTML) - À défaut, vérifier qu'elle est au moins héritée, pour chaque élément de contenu, d'un élément parent (
head
,body
,title
, etc.) via son attributlang
.
Vérifier la validité et la pertinence du code de langue utilisé. Pour cela, recourir par exemple au Language Subtag Lookup Tool de Richard Ishida, http://people.w3.org/rishida/utils/subtags/.
Parmi les cas courants de codes de langue erronés, citons
jp
au lieu deja
pour le japonais,lu
au lieu delb
pour le luxembourgeois,gr
au lieu deel
pour le grec,lat
au lieu dela
pour le latin etoci
au lieu deoc
pour l'occitan. Par ailleurs, les codesmul
pour « langues multiples » etund
pour « langue indéterminée » ne doivent pas être utilisés dans un contenu web. Enfin, l'attributxml:lang
peut être également renseigné en complément de l'attributlang
, mais il n'est pas suffisant pour rendre conforme cette bonne pratique. - Vérifier que la langue par défaut du contenu est indiquée via l'attribut
- Crée le
- 9 février 2016