KWALIFIKACJA INF3 - CZERWIEC 2022 (test 2)

PYTANIE NR 2.
Kodowanie polskich znaków można zdefiniować w języku HTML za pomocą
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Kodowanie znaków w HTML deklaruje się w części metadanych dokumentu, czyli w znaczniku <meta> umieszczanym w sekcji <head>.
Pozostałe odpowiedzi są błędne: <charset> nie jest standardowym znacznikiem HTML, a <p> i <title> nie służą do ustawiania kodowania znaków.

Pełne wyjaśnienie:

Poprawne wyświetlanie polskich znaków (ą, ę, ł, ń, ó, ś, ź, ż) zależy od tego, jakie kodowanie znaków zostanie przyjęte dla dokumentu HTML. W praktyce kodowanie powinno być zadeklarowane w metadanych, aby przeglądarka od początku interpretowała bajty pliku jako właściwe znaki.

W HTML deklarację kodowania umieszcza się za pomocą atrybutu znacznika <meta> w sekcji <head>. To właśnie element <meta> służy do przekazywania informacji o dokumencie (metadanych), a kodowanie jest jedną z takich kluczowych informacji.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • Znacznik <charset> – to typowa pułapka polegająca na myleniu nazwy atrybutu/pojęcia z nazwą znacznika. W standardowym HTML nie ma znacznika o takiej nazwie.
  • Atrybut znacznika <p> – <p> służy do oznaczania akapitu w treści strony (część <body>). Nie jest elementem konfiguracji dokumentu i nie służy do ustawień globalnych, takich jak kodowanie.
  • Znacznik <title> – odpowiada wyłącznie za tytuł dokumentu (np. nazwę karty w przeglądarce). Jest metadanym, ale nie ma funkcji deklarowania kodowania.

Wskazówka egzaminacyjna: jeśli pytanie dotyczy "ustawień" dokumentu (kodowanie, opis, autor, viewport), szukaj elementów z sekcji <head>, a wśród nich najczęściej właśnie <meta>.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Kodowanie znaków określa, jak bajty pliku HTML mają być interpretowane jako litery i symbole. Jeśli kodowanie jest błędne lub nieustalone, polskie znaki mogą wyświetlać się jako "krzaczki". Deklaracja kodowania pomaga przeglądarce poprawnie odczytać treść od początku ładowania strony.
W praktyce deklaruje się je w sekcji <head> przez element <meta> z atrybutem kodowania (np. <meta charset="utf-8">). Dzięki temu przeglądarka wie, że ma interpretować plik jako Unicode, co rozwiązuje większość problemów z polskimi znakami.
Bo deklaracja kodowania jest metadanym dokumentu, a metadane przekazuje się w HTML właśnie przez <meta>. Atrybut w tym znaczniku informuje przeglądarkę o zestawie znaków użytym w pliku. To jest właściwe miejsce i mechanizm "ustawienia" kodowania, zanim przeglądarka zinterpretuje treść.
Nie, w standardowym HTML nie ma znacznika <charset>. To częsta pomyłka wynikająca z tego, że słowo "charset" kojarzy się z kodowaniem. W HTML jest to nazwa atrybutu (używanego w <meta>), a nie osobny element/znacznik.
Znacznik <p> opisuje akapit treści w części <body>. Kodowanie jest ustawieniem globalnym dla całego dokumentu i musi być znane przeglądarce zanim zacznie ona poprawnie interpretować tekst. Atrybuty elementów treści nie zmieniają kodowania całego pliku HTML.
<title> określa tytuł dokumentu, zwykle widoczny na karcie przeglądarki i używany np. w zakładkach. Nie służy do konfiguracji kodowania ani do opisu zestawu znaków. To metadane, ale o innym znaczeniu: nazwa strony, a nie parametry interpretacji tekstu.
Powinien być umieszczony w sekcji <head>, możliwie wysoko (na początku), aby przeglądarka jak najwcześniej poznała kodowanie. Dzięki temu unika się sytuacji, w której część dokumentu zostanie wstępnie zinterpretowana w złym kodowaniu, co skutkuje błędnym wyświetleniem znaków.
Nie zawsze. Deklaracja informuje przeglądarkę, jak ma czytać plik, ale plik musi być faktycznie zapisany w tym kodowaniu przez edytor. Jeśli np. dokument zapisano w innym kodowaniu, a zadeklarowano UTF-8, nadal mogą pojawić się błędy. Trzeba więc sprawdzić ustawienia zapisu w edytorze.
Najczęstsze to: brak deklaracji kodowania, deklaracja niezgodna z kodowaniem zapisu pliku, umieszczenie deklaracji zbyt późno w <head> oraz mieszanie źródeł (np. dane z bazy w jednym kodowaniu, plik w innym). Warto diagnozować to w narzędziach deweloperskich przeglądarki.
Jeśli w pytaniu pojawia się "kodowanie", "zestaw znaków" lub "polskie znaki", to jest to ustawienie interpretacji całego dokumentu. Takie informacje należą do sekcji <head> i do metadanych. Wśród podanych opcji szukaj odpowiedzi związanej z <meta> i atrybutami, nie z treścią strony.
info

Statystycznie 65% uczniów zna prawidłową odpowiedź. średnie

Źródła:

  • MDN Web Docs: "&lt;meta&gt;: The metadata element" – sekcja o atrybucie charset, https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta (dostęp: 2026-02-18)
  • WHATWG HTML Living Standard: "The meta element" oraz "Character encodings", https://html.spec.whatwg.org/multipage/semantics.html#the-meta-element (dostęp: 2026-02-18)
  • W3C: "HTML5 Specification" (opis deklarowania kodowania, meta charset), https://www.w3.org/TR/html52/document-metadata.html#the-meta-element (dostęp: 2026-02-18)

Materiały:

  • Dokumentacja MDN Web Docs dotycząca elementu meta i kodowania znaków
  • Specyfikacja HTML (WHATWG) – sekcja o deklaracji kodowania
  • Kursy podstaw HTML dla INF.3 (metadane, struktura dokumentu)

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego