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
.