HTML
Langues du contenu
Recherche…
Syntaxe
<element lang="language_code">
<! - Le code de langue doit être au format [ISO 639-1] ( https://en.wikipedia.org/wiki/ISO_639-1 ) ->
Remarques
La valeur de l'attribut lang
doit être une étiquette de langue BCP 47 valide ou la chaîne vide (si la langue est inconnue).
Les balises de langue BCP 47 sont répertoriées dans le registre de sous- étiquettes de langues IANA .
Accessibilité
Les critères de réussite WCAG 2.0 pertinents sont les suivants:
Les techniques WCAG 2.0 associées sont les suivantes:
Langue de l'élément
L'attribut lang
est utilisé pour spécifier la langue du contenu de l'élément et des valeurs de texte d'attribut:
<p lang="en">The content of this element is in English.</p>
<p lang="en" title="The value of this attribute is also in English.">The content of this element is in English.</p>
La déclaration de langage est héritée:
<div lang="en">
<p>This element contains English content.</p>
<p title="This attribute, too.">Same with this element.</p>
</div>
Éléments avec plusieurs langues
Vous pouvez "écraser" une déclaration de langue:
<p lang="en">This English sentence contains the German word <span lang="de">Hallo</span>.</p>
Gestion des attributs avec différentes langues
Vous pouvez "écraser" une déclaration de langue de l' élément parent en introduisant un élément en dehors de l' applet
, la base
, basefont
, br
, frame
, frameset
, hr
, iframe
, meta
, param
, script
(de HTML 4.0) avec un propre lang
attribut:
<p lang="en" title="An English paragraph">
<span lang="de" title="A German sentence">Hallo Welt!</span>
</p>
Langue du document de base
Il est recommandé de déclarer la langue principale du document dans l'élément html
:
<html lang="en">
Si aucun autre attribut lang
n'est spécifié dans le document, cela signifie que tout (c'est-à-dire le contenu de l'élément et les valeurs du texte de l'attribut) est dans cette langue.
Si le document contient des parties dans d'autres langues, ces parties doivent avoir leurs propres attributs lang
pour "écraser" la déclaration de langue.
URL régionales
Il est possible d'ajouter l'attribut hreflang
aux éléments <a>
et <area>
qui créent des liens hypertexte. Cela spécifie la langue de la ressource liée. La langue définie doit être une étiquette de langue BCP 47 [1] valide.
<p>
<a href="example.org" hreflang="en">example.org</a> is one of IANA's example domains.
</p>
- ↑ Groupe de travail du réseau IETF: Balises RFC 5646 pour l'identification des langues , IETF, septembre 2009