Cette traduction n’a pas encore été relue par la rédaction. La version allemande fait foi. Deutsche Fassung →
Barrierefreiheit
Pourquoi un site web doit-il indiquer sa langue ?
Un site web doit indiquer sa langue dans le code source, afin que les lecteurs d'écran prononcent correctement le texte. Un visiteur aveugle entend votre page au lieu de la lire. Sans l'indication de langue, son logiciel doit deviner — et il peut lire du texte français avec des règles de prononciation anglaises. « Nous contacter » devient alors un charabia incompréhensible. Le critère WCAG 3.1.1 exige donc sur chaque page une indication de langue valide.
Ce que l'indication de langue apporte aux visiteurs
Un logiciel de lecture traduit le texte de l'écran en langage parlé. Pour cela, il doit connaître la langue : l'allemand, l'anglais et le français suivent des règles de prononciation totalement différentes. La déclaration de langue se tient comme une brève note dans le code source de la page, généralement tout au début, et est invisible pour les visiteurs voyants. Mais elle aide bien au-delà du simple discours. Le navigateur propose la traduction convenable quand un visiteur étranger ouvre la page. La coupure de syllabes divise les mots au bon endroit. Et les moteurs de recherche classent la page dans le bon espace linguistique. Une seule ligne du code source décide donc si vos contenus arrivent utiles à beaucoup de gens.
Ainsi, le service de contrôle teste l'indication de langue
Ce critère est testé entièrement de façon automatique par notre moteur d'audit, avec l'outil de test reconnu axe-core. Il charge votre page dans un vrai navigateur et contrôle deux choses : d'abord, l'indication de langue sur l'armature de la page doit être présente. Deuxièmement, elle doit contenir un code de langue valide, par exemple « de » pour l'allemand ou « de-AT » pour l'allemand autrichien — une faute de frappe comme « deutsch » compte comme une violation. Pour exclure les faux positifs, axe-core s'exécute deux fois avec 800 millisecondes d'intervalle ; seul ce que les deux passages montrent est compté. Le rapport indique ensuite le critère clairement : réussi ou violé, avec preuve. Une vérification vide compte chez nous comme une erreur, jamais comme une permission.
Beispiele
Sprache fehlt oder ist falsch
<html>
<html lang="en"> <!-- auf einer deutschen Seite, aus der Vorlage übernommen --><html lang="de">
<html lang="de-AT">Das Vorleseprogramm wählt nach lang die Stimme und die Aussprache. Mit „en“ liest es deutschen Text mit englischen Regeln.
- Ouvrez le code source de votre page d'accueil par clic droit et « Afficher le code source » et recherchez dans les premières lignes la mention lang=« fr ».
- Demandez à votre agence de définir l'indication de langue sur l'armature de la page — elle s'appliquera alors automatiquement à toutes les sous-pages.
- Vérifiez chaque version linguistique séparément : la version anglaise de votre site web a besoin du code « en », la version française du code « fr ».
- Regardez à nouveau le code source après chaque changement de système de construction ou de logiciel de site web.