Atrybuty lang i xml:lang służą do określania języka tekstu w elemencie. Atrybut xml:lang dotyczy tylko elementów XHTML.
Przykłady użycia
Akapit z tekstem w języku francuskim.
<p lang="fr">Le langage C++ est un des langages les plus célèbres au monde.</p>
<p xml:lang="fr">Le langage C++ est un des langages les plus célèbres au monde.</p>Składnia atrybutu lang
<nazwa_elementu lang="kod_języka">
<nazwa_elementu xml:lang="kod_języka">
Elementy związane z atrybutem lang
W HTML5 atrybut lang można definiować dla wszystkich elementów, natomiast w HTML 4.01 — dla wszystkich elementów oprócz applet, base, basefont, br, frame, frameset, iframe, param oraz script.
Wartości atrybutu lang
| Wartość | Opis | HTML 4.01/XHTML 1.0 | HTML5 |
|---|---|---|---|
| kod_języka | Wartością atrybutu lang musi być kod języka skonstruowany zgodnie z normą BCP 47. Listę dozowlonych kodów językowych można znaleźć w normie ISO 639-1 w Wikipedii. |
✔ | ✔ |
Różnice między HTML 4 a HTML5
W języku HTML 5 atrybut lang jest tzw. atrybutem globalnym, tzn. może być stosowany do wszystkich elementów. Natomiast w HTML 4.01 atrybut ten jest dozwolony dla wszystkich elementów oprócz applet, base, basefont, br, frame, frameset, iframe, param oraz script.
