8.7 Dans chaque page web, chaque changement de langue est-il indiqué dans le code source ?
Description
Les changements de langue au sein du contenu doivent être signalés par un attribut lang sur l'élément concerné.
Niveau de conformité
AA
Niveau AA — Critère important. C'est le niveau de conformité visé par le RGAA. La plupart des organisations doivent se conformer à ce niveau.
Tests à réaliser
- Identifier les changements de langue dans le contenu
- Vérifier la présence de l'attribut lang
- Vérifier la validité des codes de langue
Questions fréquentes
- Quels changements de langue faut-il baliser ?
- Toute citation, expression ou passage rédigé dans une autre langue que celle de la page. Exemple : un témoignage en anglais dans une page française prend lang="en". Les mots étrangers entrés dans l’usage courant (planning, week-end) et les noms propres n’ont pas besoin de balisage.
- Sur quel élément placer l’attribut lang ?
- Sur l’élément qui encadre le passage : <span lang="en">, <blockquote lang="es">, <p lang="de">. L’attribut s’applique à l’élément et à tout son contenu, jusqu’à ce qu’un descendant le redéfinisse avec un autre lang.
- Quel code de langue utiliser ?
- Un code ISO 639 valide : « en », « es », « de », éventuellement affiné par région (« en-GB », « pt-BR »). Un code invalide ou inventé fait échouer le critère 8.8, qui vérifie la validité du code, en complément du 8.7.
- Faut-il baliser un mot anglais isolé comme « email » ?
- Non s’il est passé dans l’usage courant du français. Le balisage vise les passages réellement lus dans une autre langue par un lecteur d’écran, pas chaque emprunt lexical banalisé. Dans le doute, lisez le mot à voix haute : s’il se prononce « à la française » dans l’usage, laissez-le.
Aller plus loin
Thématique
Ce critère fait partie de la thématique 8. Éléments obligatoires qui comprend 10 critères au total.
Autres critères « Éléments obligatoires »
- 8.1Chaque page web est-elle définie par un type de document ?A
- 8.2Pour chaque page web, le code source généré est-il valide selon le type de document spécifié ?A
- 8.3Dans chaque page web, la langue par défaut est-elle présente ?A
- 8.4Pour chaque page web ayant une langue par défaut, le code de langue est-il pertinent ?A
- 8.5Chaque page web a-t-elle un titre de page ?A
- 8.6Pour chaque page web ayant un titre de page, ce titre est-il pertinent ?A
- 8.8Dans chaque page web, le code de langue de chaque changement de langue est-il valide ?AA
- 8.9Dans chaque page web, les balises ne doivent pas être utilisées uniquement à des fins de présentation. Cette règle est-elle respectée ?A
- 8.10Dans chaque page web, les changements du sens de lecture sont-ils signalés ?A