Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Tworzenie stron WWW

Słowa kluczowe: Sekcja <head> w HTML Znacznik <title> w HTML

Aby zadeklarować, że treść dokumentu HTML jest w języku polskim, należy zapisać

A.
<html lang="pl">
Dobrze. Atrybut lang z kodem pl na elemencie html deklaruje język całej strony.
B.
<body charset="pl">
Źle. charset określa kodowanie znaków w meta, a nie język, i nie występuje w body.
C.
<meta lang="pl">
Źle. Znacznik meta nie ma atrybutu lang ustawiającego język dokumentu.
D.
<html language="polish">
Źle. HTML nie zna atrybutu language, a język podaje się kodem, np. pl.

Język dokumentu deklaruje się atrybutem lang znacznika <html>: <html lang="pl">. Wartość to kod języka według normy, dla polskiego pl, dla angielskiego en, a z wariantem regionalnym np. en-GB. Atrybut na elemencie głównym obejmuje całą stronę.

Z deklaracji korzystają czytniki ekranu, które wybierają właściwą wymowę, przeglądarki proponujące tłumaczenie, wyszukiwarki i reguły CSS, np. dzielenie wyrazów hyphens: auto;. Fragment w innym języku oznacza się tym samym atrybutem na mniejszym elemencie: <span lang="en">deadline</span>. Walidator W3C ostrzega, gdy <html> nie ma atrybutu lang.

Brak tego atrybutu nie psuje wyglądu strony, ale pogarsza jej dostępność.

Łatwo pomylić język dokumentu z kodowaniem znaków, bo oba dotyczą polskich liter. Kodowanie, np. UTF-8, ustawia <meta charset="UTF-8"> w sekcji <head>. Atrybut charset nie istnieje dla <body>, a pl nie jest nazwą kodowania.

Znacznik <meta> nie ma atrybutu lang, który ustawiałby język strony. Metadane podaje się w nim parami name i content albo atrybutem charset.

Zapis <html language="polish"> wygląda logicznie, ale HTML nie zna atrybutu language, a nazwę języka podaje się dwuliterowym kodem, nie pełnym słowem. Poprawny jest tylko krótki atrybut lang z wartością pl na elemencie <html>.

Atrybut lang wolno umieścić na dowolnym elemencie, ale język całej strony ustawia się na html.

Kod języka musi być zgodny z normą BCP 47, dlatego piszesz pl, a nie pol czy polish.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.