Szukaj…


Składnia

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>

  1. ↑ Grupa robocza sieci IETF: RFC 5646 Tagi do identyfikacji języków , IETF, wrzesień 2009


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow