Centrum wiedzy o technologiach i pracy w IT
html lang

Atrybut lang w HTML-u pomaga zrozumieć język treści na stronie

Ostatnia aktualizacja 26 stycznia, 2024

Atrybut lang w HTML określa język zawartości strony internetowej. Pomaga on w poprawnym wyświetlaniu znaków specjalnych, a także jest ważny dla dostępności oraz optymalizacji pod kątem wyszukiwarek internetowych. Sprawdź, jak go stosować.

  • W stronach jednojęzycznych atrybut lang jest stosunkowo prosty w użyciu, ponieważ ustawia się go globalnie i rzadko wymaga zmian.
  • W przypadku stron wielojęzycznych konieczne jest bardziej skomplikowane zarządzanie atrybutem lang, z możliwością jego zmiany w różnych częściach strony, aby odzwierciedlić zmiany językowe w treści.
  • Poprawne zastosowanie atrybutu lang w obu przypadkach ma kluczowe znaczenie dla SEO, dostępności i ogólnego doświadczenia użytkownika.
Nie udało się zapisać Twojej subskrypcji. Spróbuj ponownie.
Udało się! Widzimy się niebawem – newsletter wysyłamy w każdy wtorek

Otrzymuj za darmo unikalne poradniki, dane i wiedzę o pracy w IT – dostarczane co tydzień

Klikając “Zapisz mnie” wyrażasz zgodę na otrzymywanie e-maili od redakcji, a także ofert partnerów oraz akceptujesz naszą Politykę prywatności.

Rola atrybutu lang w HTML

Znaczenie dla wszukiwarek

Atrybut lang pozwala wyszukiwarkom lepiej zrozumieć język treści strony, co może przyczynić się do lepszego pozycjonowania w wynikach wyszukiwania.

Wpływ na dostępność

Dla technologii wspomagających, takich jak czytniki ekranowe, atrybut lang jest niezbędny, ponieważ pozwala na poprawne interpretowanie języka przez te narzędzia.

Poprawne wyświetlanie znaków

Ustawienie odpowiedniego języka pomaga w poprawnym renderowaniu lokalnych znaków i fontów.

Przykłady użycia atrybutu lang w HTML

Atrybut lang zazwyczaj stosuje się w tagu <html>, określając język całej strony. Na przykład <html lang="en"> dla strony w języku angielskim.

Poniżej przykład kodu, w którym zamieszczono atrybut lang:

<!DOCTYPE html>
<html lang="pl">
<head>
    <title>Przykładowa Strona</title>
</head>
<body>
    <p>To jest tekst w języku polskim.</p>
</body>
</html>

W tym przykładzie lang="pl" wskazuje, że zawartość strony jest w języku polskim.

Wszystkie elementy strony dziedziczą ten język, chyba że zostanie on zmieniony lokalnie. Zarówno przez technologie asystujące i wyszukiwarki cała strona jest traktowana jako zawartość w tym języku.

Ponadto, atrybut lang ułatwia indeksowanie przez wyszukiwarki, zapewnia spójność językową oraz optymalizuje doświadczenie użytkownika.

Strony wielojęzyczne zawierają treści w więcej niż jednym języku. Są one często używane przez międzynarodowe organizacje, portale edukacyjne i inne strony o globalnym zasięgu.

Strony w kilku językach mogą zawierać mechanizmy, takie jak menu wyboru języka, które pozwalają użytkownikowi na wybór preferowanego języka. W takich przypadkach atrybut lang może być dynamicznie zmieniany przez skrypty.

W przypadku stron wielojęzycznych, kod z atrybutem lang będzie wyglądać następująco:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Wielojęzyczna Strona</title>
</head>
<body>
    <p lang="en">English Text</p>
    <p lang="pl">Polski tekst</p>
</body>
</html>

Tutaj użyto atrybutu lang dla poszczególnych paragrafów, aby wskazać zmianę języka treści.

Atrybut lang jest nadal stosowany globalnie w tagu <html>, ale dodatkowo może być stosowany lokalnie w różnych częściach strony, aby wskazać zmianę języka. Na przykład, <p lang="es">Texto en español</p> oznacza, że dany akapit jest w języku hiszpańskim.

Dziękujemy, że przeczytałaś/eś nasz artykuł. Obserwuj EnterTheCode.pl w Wiadomościach Google, aby być na bieżąco.

Czytaj także:

aside w HTML-u. Ustaw boxy nawigacyjne i inne elementy

Formularz w HTML-u krok po kroku

Total
0
Shares
_podobne artykuły