L'attribut universel lang
permet de définir la langue utilisée pour l'élément. Pour les éléments non-éditables c'est la langue dans laquelle ils sont écrits et, pour les éléments éditables, c'est la langue dans lequel ils seront écrits. La valeur de cet attribut est une balise dont le format est défini par le document de l'IETF : Les balises d'identification de langues (BCP47). Si cette balise est la chaîne vide, la langue sera définie comme inconue. Si la balise de langue n'est pas valide selon BCP47, la langue sera définie comme invalide.
Même lorsque l'attribut lang
est défini, il peut ne pas être pris en compte. En effet, l'attribut xml:lang
aura la priorité sur celui-ci.
Pour la pseudo-classe CSS :lang
, deux noms de langues invalides sont considérés différents si les noms utilisés sont différents.
Spécifications
Spécification | État | Commentaires |
---|---|---|
WHATWG HTML Living Standard La définition de 'lang' dans cette spécification. |
Standard évolutif | Aucun changement depuis la dernière dérivation, HTML5.1 |
HTML5.1 La définition de 'lang' dans cette spécification. |
Version de travail | Dérivée de WHATWG HTML Living Standard, aucun changement de HTML5 |
HTML5 La définition de 'lang' dans cette spécification. |
Recommendation | Dérivée de WHATWG HTML Living Standard. Définition du comportement de l'attribut xml:lang et de l'algorithme à utiliser pour déterminer la langue utilisée. Cet attribut devient également un attribut global à part entière. |
HTML 4.01 Specification La définition de 'lang' dans cette spécification. |
Recommendation | Attribut supporté pour tous les éléments <applet> , <base> , <basefont> , <br> , <frame> , <frameset> , <iframe> , <param> , et <script> . |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |
Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |
Voir aussi
- Les différents attributs universels
- La pseudo-classe CSS
:lang