Atrybut globalny HTMLAtrybuty globalne
lang
Język treści elementu, na przykład pl albo en.
- Dotyczy
- Wszystkie elementy HTML
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
langna 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 nieukczygb.
Powiązane hasła
#- dirKierunek tekstu: od lewej do prawej, od prawej do lewej albo automatycznie.
- <html>Korzeń dokumentu HTML. Wszystkie pozostałe elementy strony znajdują się w jego wnętrzu.
- <q>Krótki cytat wpleciony w zdanie. Cudzysłowy dodaje sama przeglądarka.
- translatePozwala wyłączyć automatyczne tłumaczenie fragmentu strony, na przykład nazwy marki albo kodu.
Widzisz błąd albo brakuje przykładu? Napisz do nas.