Recherche…


Syntaxe

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>

  1. ↑ Groupe de travail du réseau IETF: Balises RFC 5646 pour l'identification des langues , IETF, septembre 2009


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow