Atrybut globalny HTMLAtrybuty globalne

lang

Język treści elementu, na przykład pl albo en.

Dotyczy
Wszystkie elementy HTML
Na tej stronie

Przykład

#
HTML
<p lang="pl">Cytat dnia: <q>Mniej znaczy więcej.</q></p>
<p lang="en">Quote of the day: <q>Less is more.</q></p>
<p lang="de">Zitat des Tages: <q>Weniger ist mehr.</q></p>
Podgląd

Definicja i zastosowanie

#

Atrybut lang mówi, w jakim języku jest treść elementu i jego potomków. Najważniejsze miejsce to znacznik <html lang="pl">, który ustawia język całej strony.

Od tej informacji zależy wiele rzeczy: wymowa w czytnikach ekranu, dzielenie wyrazów w CSS (hyphens: auto), automatyczne tłumaczenie, a nawet kształt cudzysłowów generowanych przez <q>.

Fragmenty w innym języku oznaczaj osobno, na przykład cytat po angielsku w polskim tekście. Wartością jest kod języka zgodny ze standardem BCP 47: pl, en, en-GB, pt-BR.

Składnia

#
Składnia
<element lang="kod-języka">…</element>

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Zawsze ustaw lang na elemencie <html>. Brak tego atrybutu to jeden z najczęstszych błędów dostępności.
  • Kod języka to nie kod kraju: dla języka angielskiego piszesz en, a nie uk czy gb.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.