KWALIFIKACJA INF3 - STYCZEŃ 2021 (test 2)

PYTANIE NR 2.
Element <meta charset="utf-8"> określa metadane strony internetowej dotyczące
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Element <meta charset="utf-8"> informuje przeglądarkę, w jakim kodowaniu zapisano dokument HTML.
Dzięki temu znaki (np. polskie litery) są interpretowane i wyświetlane poprawnie. Nie służy do określania języka strony ani danych SEO, takich jak opis czy słowa kluczowe.

Pełne wyjaśnienie:

Element <meta charset="utf-8"> służy do zadeklarowania kodowania znaków użytego w dokumencie HTML. Przeglądarka, znając kodowanie (np. UTF-8), potrafi poprawnie zinterpretować bajty pliku jako konkretne znaki i wyświetlić je bez błędów (np. "ąęłńóśżź" zamiast losowych symboli).

Odpowiedź "kodowania znaków" jest poprawna, ponieważ atrybut charset (character set) bezpośrednio wskazuje zestaw znaków/kodowanie dokumentu. W praktyce deklarację umieszcza się w sekcji <head>, aby parser jak najwcześniej znał kodowanie i nie musiał zgadywać na podstawie treści.

Pozostałe odpowiedzi dotyczą innych mechanizmów:

  • "języka strony" – język dokumentu deklaruje się zwykle atrybutem lang w elemencie <html> (np. <html lang="pl">). To inny cel niż kodowanie.
  • "słów kluczowych" – historycznie używano <meta name="keywords" ...> do SEO, ale nie ma to związku z atrybutem charset.
  • "opisu strony" – opis to zwykle <meta name="description" content="..."> i służy m.in. do prezentacji w wynikach wyszukiwania, a nie do interpretacji znaków.

Wskazówka egzaminacyjna: jeśli w treści widzisz charset, myśl o kodowaniu, a jeśli widzisz name="description" lub name="keywords", myśl o metadanych opisowych/SEO.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Atrybut charset wskazuje kodowanie znaków dokumentu HTML (np. UTF-8). Dzięki temu przeglądarka wie, jak interpretować bajty pliku jako litery i symbole, co zapobiega błędom wyświetlania polskich znaków i innych alfabetów.
Deklarację kodowania daje się w <head>, aby przeglądarka poznała kodowanie jak najwcześniej, zanim zacznie analizować treść. To ogranicza ryzyko, że część dokumentu zostanie błędnie zdekodowana i pojawią się tzw. "krzaki".
Nie. charset dotyczy kodowania znaków, a język dokumentu określa się zwykle atrybutem lang w elemencie <html> (np. <html lang="pl">). To dwa różne pojęcia: język a kodowanie.
Przeglądarka może próbować odgadnąć kodowanie na podstawie treści lub nagłówków HTTP. Jeśli zgadnie źle, znaki specjalne (np. "ą", "ł", "€" ) mogą wyświetlać się niepoprawnie. W praktyce brak deklaracji zwiększa ryzyko problemów po wdrożeniu na serwer.
Spójrz na atrybuty. <meta charset="..."> mówi o kodowaniu. Natomiast opis to zwykle <meta name="description" content="...">. Jeśli występuje name i content, to są metadane opisowe/SEO, nie kodowanie.
Nie. keywords (np. <meta name="keywords" ...>) dotyczy metadanych opisowych kojarzonych z SEO, a charset dotyczy wyłącznie tego, jak przeglądarka ma dekodować znaki w pliku HTML. To zupełnie różne zastosowania.
Najczęściej po skopiowaniu treści z innego źródła, po zmianie edytora, po wdrożeniu na hosting lub przy mieszaniu różnych kodowań w plikach projektu. Objawem są "krzaki" zamiast polskich liter. Poprawna deklaracja <meta charset="utf-8"> pomaga temu zapobiec.
Możesz sprawdzić w narzędziach deweloperskich (zakładka Network/Headers) albo w informacji o stronie, zależnie od przeglądarki. Jeśli dokument ma <meta charset="utf-8">, zwykle kodowanie zostanie wykryte jako UTF-8, o ile serwer nie wymusza innego nagłówkiem.
W HTML można spotkać różne kodowania, ale UTF-8 jest najczęściej stosowane i najbardziej uniwersalne (obsługuje wiele alfabetów). Egzaminowo warto zapamiętać, że zapis <meta charset="utf-8"> oznacza właśnie deklarację kodowania.
Najczęstsza pułapka to mylenie różnych zastosowań <meta>: kodowanie (charset) vs SEO/opis (name + content) oraz mylenie języka dokumentu (lang w <html>) z kodowaniem. Na egzaminie zawsze czytaj, jaki atrybut występuje.
info

To pytanie poprawnie rozwiązuje 75% zdających egzamin. średnio łatwe

W praktyce zawodowej kluczowe jest to, że element &lt;meta charset=&quot;utf-8&quot;&gt; informuje przeglądarkę, w jakim kodowaniu zapisano dokument HTML.Dzięki temu znaki (np. polskie litery) są interpretowane i wyświetlane poprawnie.

Źródła:

  • MDN Web Docs: "&lt;meta&gt;: The metadata element" (sekcja o "charset") https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta - accessed 2026-02-27
  • WHATWG HTML Living Standard: "The meta element" (sekcje dotyczące deklaracji kodowania/charset) https://html.spec.whatwg.org/multipage/semantics.html#the-meta-element - accessed 2026-02-27
  • MDN Web Docs: "Document character set" / "Character encoding" (kontekst interpretacji UTF-8 w dokumentach) https://developer.mozilla.org/en-US/docs/Glossary/Character_encoding - accessed 2026-02-27

Materiały:

  • Dokumentacja MDN Web Docs: element &lt;meta&gt; oraz atrybut charset
  • Specyfikacja HTML (WHATWG): sekcja o deklaracji kodowania znaków
  • Materiały szkolne z podstaw HTML: rola &lt;head&gt; i metadanych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego