le lang
attribut est l’un des attributs HTML globaux que les développeurs peuvent appliquer à n’importe quel élément HTML et qui peut réellement aider à l’accessibilité. Il vous permet de spécifier la langue d'un élément et de tous ses éléments enfants à l'aide d'une «sous-étiquette» de langue: un code de 2 ou 3 caractères défini par un organisme de normalisation international..
Cette astuce s'inscrit dans Accessibilité Web: le Guide de formation complet, où nous avons rassemblé une gamme de tutoriels, articles, cours et livres électroniques pour vous aider à comprendre l'accessibilité au Web dès le début..
lang
se trouve le plus souvent sur le html
élément, où la déclaration peut se propager à tout le contenu de la page. Par exemple, une déclaration de indique au navigateur que tout le contenu de la page est en anglais.
lang
Les sous-étiquettes peuvent également avoir un identificateur de script ou de région, qui vous permet de spécifier le système d'écriture ou la région géographique de la langue. Par exemple, une déclaration de spécifie l'anglais du Royaume-Uni (couleur contre couleur, centre contre centre, etc.).
Vous pouvez remplacer un existant lang
déclaration avec un plus spécifique lang
déclaration pour identifier par programme le contenu qui utilise un langage différent du reste de la page. Une section écrite en espagnol sur une page anglaise ressemblerait à ceci:
…
Alors, pourquoi voudrions-nous faire cela? Quelques raisons:
L'identification des langues du contenu permet aux services de traduction tels que Google Chrome de fonctionner avec plus de précision. Puisque vous parlez à une machine utilisant du code, vous êtes en mesure d'indiquer directement aux algorithmes d'identification d'une langue étrangère qu'elle devrait déclencher une invite de traduction..
Google Chrome invite l'utilisateur à traduire une page.La présence d'un valide lang
La déclaration d'attribut aide également d'autres services automatisés qui ingèrent et recontextualisent le contenu du site Web. De plus, il peut servir de crochet de style pour des choses comme CSS. citations
propriété.
Certains logiciels qui lisent le contenu de l’écran à voix haute peuvent également analyser le contenu. lang
attribut, affectant la façon dont il prononce le contenu de la page. Ce logiciel ne se limite pas aux technologies d'assistance. Les assistants vocaux comme Alexa, les modes de lecture de navigateur spécialisés, les applications de navigation comme Google Maps, les systèmes de sonorisation, etc. peuvent tous disposer de cette fonctionnalité..
À tout le moins, une utilisation appropriée de la lang
attribut peut ajouter cet extra je ne sais quoi à l'expérience, dire au logiciel de lire le contenu à voix haute comme le ferait une personne.
Au mieux, cela aide à comprendre votre contenu. Les interfaces vocales manquent d'une grande partie des avantages que nous prenons pour acquis avec une interface utilisateur visuelle, il est donc important de les faire représenter le contenu aussi précisément que possible..
Voici un exemple de la façon dont le populaire lecteur d’écran JAWS traite le contenu qui a une lang
attribut correctement appliqué à elle. Deux exemples seront lus à haute voix: l’un sans, et l’autre avec le lang
attribut correctement appliqué à la partie française de la phrase, "En français, la phrase" Puis-je utiliser votre salle de bain? "est,"Puis-je utiliser votre salle de bain?'”
Décrire sémantiquement votre contenu est l'une de ces petites choses que vous pouvez faire en tant que développeur pour améliorer considérablement l'expérience des personnes et des services qui utilisent vos sites Web et vos applications Web..