HTML
Języki treści
Szukaj…
Składnia
<element lang="language_code">
<! - Kod języka musi być w formacie [ISO 639-1] ( https://en.wikipedia.org/wiki/ISO_639-1 ) ->
Uwagi
Wartość atrybutu lang
musi być prawidłowym znacznikiem języka BCP 47 lub pustym ciągiem (jeśli język jest nieznany).
Znaczniki języka BCP 47 są wymienione w rejestrze podtagów języka IANA .
Dostępność
Odpowiednie kryteria sukcesu WCAG 2.0 to:
Powiązane techniki WCAG 2.0 to:
Język elementu
Atrybut lang
służy do określenia języka treści elementu i wartości tekstowych atrybutu:
<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>
Deklaracja językowa zostaje odziedziczona:
<div lang="en">
<p>This element contains English content.</p>
<p title="This attribute, too.">Same with this element.</p>
</div>
Elementy z wieloma językami
Możesz „zastąpić” deklarację językową:
<p lang="en">This English sentence contains the German word <span lang="de">Hallo</span>.</p>
Obsługa atrybutów w różnych językach
Możesz „zastąpić” deklarację języka elementu nadrzędnego, wprowadzając dowolny element oprócz applet
, base
, basefont
, br
, frame
, basefont
frameset
, hr
, iframe
, meta
, param
, script
(HTML 4.0) z własnym atrybutem lang
:
<p lang="en" title="An English paragraph">
<span lang="de" title="A German sentence">Hallo Welt!</span>
</p>
Podstawowy język dokumentu
Dobrą praktyką jest deklarowanie podstawowego języka dokumentu w elemencie html
:
<html lang="en">
Jeśli w dokumencie nie podano innego atrybutu lang
, oznacza to, że wszystko (tj. Treść elementu i wartości tekstowe atrybutu) jest w tym języku.
Jeśli dokument zawiera części w innych językach, części te powinny stać się ich własny lang
atrybuty „Zastąp” deklaracji językowej.
Regionalne adresy URL
Możliwe jest dodanie atrybutu hreflang
do elementów <a>
i <area>
które tworzą hiperłącza. Taki określa język połączonego zasobu. Zdefiniowany język musi być prawidłowym znacznikiem języka BCP 47 [1] .
<p>
<a href="example.org" hreflang="en">example.org</a> is one of IANA's example domains.
</p>
- ↑ Grupa robocza sieci IETF: RFC 5646 Tagi do identyfikacji języków , IETF, wrzesień 2009