KWALIFIKACJA INF3 - STYCZEŃ 2021

PYTANIE NR 23.
Który zapis w języku HTML jest deklaracją kodowania znaków w dokumencie?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawna deklaracja kodowania w HTML używa elementu <meta> z atrybutem charset, np. <meta charset="UTF-8">.
Pozostałe propozycje nie są poprawnymi znacznikami ani atrybutami HTML służącymi do ustawienia kodowania dokumentu, dlatego nie deklarują kodowania znaków.

Pełne wyjaśnienie:

Deklarację kodowania znaków dokumentu HTML umieszcza się jako metadane w sekcji <head>. Najczęściej stosuje się zapis <meta charset="UTF-8">, który informuje przeglądarkę, że treść pliku należy interpretować w kodowaniu UTF-8. Ma to kluczowe znaczenie dla poprawnego wyświetlania znaków spoza ASCII, np. polskich liter (ą, ę, ł) oraz znaków typograficznych.

Odpowiedź <meta charset="UTF-8"> jest poprawna, bo:

  • używa właściwego elementu metadanych: <meta>,
  • stosuje właściwy atrybut: charset,
  • podaje prawidłową wartość kodowania: UTF-8.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • <encoding="UTF-8"> – w HTML nie istnieje element o nazwie <encoding>. Sama obecność "UTF-8" nie wystarcza, jeśli składnia nie jest zgodna ze standardem.
  • <charset="UTF-8">charset jest atrybutem (parametrem) elementu <meta>, a nie osobnym elementem HTML, więc taki zapis nie ma znaczenia dla przeglądarki.
  • <meta encoding="UTF-8"> – element <meta> jest właściwy, ale atrybut encoding nie służy w HTML do deklarowania kodowania dokumentu. Przeglądarki oczekują atrybutu charset (albo równoważnych mechanizmów), więc ten zapis nie spełnia celu.

Wskazówka egzaminacyjna: jeśli pytanie dotyczy kodowania w HTML, szukaj odpowiedzi z "meta" i "charset". W praktyce projektowej najbezpieczniej jest stosować UTF-8 oraz upewnić się, że plik jest zapisany w UTF-8 również w edytorze.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To informacja dla przeglądarki, w jakim kodowaniu zapisano znaki w dokumencie. Najczęściej stosuje się UTF-8, aby poprawnie wyświetlać znaki narodowe. W HTML deklarację podaje się zwykle jako <meta charset="UTF-8"> w sekcji <head>.
Wstaw w sekcji <head> znacznik <meta charset="UTF-8"> i zapisz plik w edytorze w kodowaniu UTF-8. Jeśli plik jest zapisany inaczej niż deklaracja, mogą pojawić się błędne znaki mimo poprawnego wpisu w HTML.
W standardzie HTML nie ma elementu <encoding>. Kodowanie dokumentu deklaruje się przez metadane, czyli element <meta> z atrybutem charset. Tylko taki zapis jest rozpoznawany przez przeglądarki jako deklaracja kodowania.
Najlepiej jak najwcześniej w sekcji <head>, zanim pojawi się treść, która wymaga poprawnej interpretacji znaków. Dzięki temu przeglądarka od początku wie, jak czytać bajty pliku i unika błędów w wyświetlaniu tekstu.
Nie. Musi to być poprawna składnia HTML (np. <meta charset="UTF-8">), a dodatkowo plik powinien być faktycznie zapisany w UTF-8. Jeśli dokument jest zapisany np. w Windows-1250, to deklaracja UTF-8 nie "przekonwertuje" treści automatycznie.
Typowe objawy to "krzaki" zamiast liter (np. "Å‚" zamiast "ł"), błędy w wyświetlaniu cudzysłowów i znaków specjalnych oraz problemy z danymi z formularzy. W praktyce najpierw sprawdza się zapis pliku i obecność <meta charset="UTF-8">.
W HTML do deklarowania kodowania dokumentu używa się atrybutu charset w elemencie <meta>. Słowo "encoding" bywa używane potocznie lub w innych technologiach, ale nie jest standardowym atrybutem deklaracji kodowania w HTML, więc nie spełni tej roli.
Serwer może wysłać nagłówek Content-Type z parametrem charset, który także informuje o kodowaniu. Jednak na egzaminach i w typowym kodzie front-end najczęściej oczekuje się rozwiązania w HTML, czyli <meta charset="UTF-8">. W praktyce warto dbać o spójność obu ustawień.
Najczęściej, gdy ktoś kopiuje niepoprawny przykład z internetu, myli atrybut z nazwą elementu (np. tworzy <charset>) albo zapisuje plik w innym kodowaniu niż deklarowane. Błąd może też wynikać z umieszczenia deklaracji zbyt późno w dokumencie.
Opanuj podstawowe elementy sekcji <head>: <title>, <meta charset>, opis strony i viewport. Ćwicz rozpoznawanie poprawnej składni oraz typowych "fałszywych" znaczników. Pomaga też samodzielne stworzenie szablonu HTML i test w przeglądarce.
info

Około 76% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Źródła:

  • WHATWG HTML Living Standard – The meta element / character encoding declaration (specyfikacja HTML, sekcja o &lt;meta charset&gt;): https://html.spec.whatwg.org/multipage/semantics.html#the-meta-element (dostęp 2026-03-04)
  • MDN Web Docs – &lt;meta&gt;: atrybut charset i zastosowanie: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta (dostęp 2026-03-04)
  • MDN Web Docs – Character encodings for beginners (wyjaśnienie roli UTF-8 i deklaracji kodowania): https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/The_head_metadata_in_HTML#specifying_your_documents_character_encoding (dostęp 2026-03-04)

Materiały:

  • MDN Web Docs: dokumentacja elementu &lt;meta&gt; i atrybutu charset
  • WHATWG HTML Living Standard: sekcje o metadanych i deklarowaniu kodowania
  • Kurs HTML (np. rozdziały o &lt;head&gt;, metadanych i kodowaniu)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego