KWALIFIKACJA INF3 - CZERWIEC 2022

PYTANIE NR 29.
O czym informuje przeglądarkę internetową zapis <!DOCTYPE html> ?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Deklaracja <!DOCTYPE html> informuje przeglądarkę, że dokument ma być interpretowany jako nowoczesny HTML (HTML5) i renderowany w trybie standardów. Nie narzuca zapisu wielkimi literami ani nie wprowadza obowiązku zamykania każdego znacznika (to cechy XHTML/XML, nie samego doctype).

Pełne wyjaśnienie:

Deklaracja <!DOCTYPE html> jest informacją (instrukcją) dla przeglądarki o typie dokumentu HTML. W praktyce jej użycie sygnalizuje, że strona ma być interpretowana jako współczesny dokument HTML i powinna być renderowana w trybie standardów (a nie w trybach zgodności z dawnymi, historycznymi zachowaniami przeglądarek).

Odpowiedź "Dokument został zapisany w języku HTML 5." jest właściwa w sensie egzaminacyjnym: taki doctype jest charakterystyczny dla HTML5 i jest najczęściej stosowaną, zalecaną deklaracją w nowoczesnych dokumentach.

Pozostałe odpowiedzi są błędne, ponieważ doctype:

  • Nie oznacza HTML 4 – w HTML 4 spotykało się dłuższe deklaracje z odwołaniem do DTD, a nie uproszczone <!DOCTYPE html>.
  • Nie wymusza wielkich liter w znacznikach – w HTML nazwy elementów są w praktyce nieczułe na wielkość liter, a styl zapisu (małe/duże litery) to kwestia konwencji, nie wymaganie doctype.
  • Nie wymaga zamykania każdego znacznika, także "samozamykającego" – taki rygor wynika z reguł XML/XHTML. HTML ma własne zasady składni (np. elementy puste i elementy o opcjonalnych tagach końcowych), a doctype nie zmienia tych reguł na zasady XML.

W przygotowaniu do egzaminu warto zapamiętać praktyczną zasadę: jeśli tworzysz typową stronę WWW w HTML, zaczynaj od <!DOCTYPE html>. To zmniejsza ryzyko nieprzewidywalnych różnic w renderowaniu i jest standardem w szablonach projektów.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To deklaracja typu dokumentu (doctype), która informuje przeglądarkę, jak interpretować stronę. W przypadku <!DOCTYPE html> chodzi o współczesny HTML i uruchomienie trybu standardów, co pomaga uniknąć problemów z renderowaniem.
Przeglądarka analizuje doctype na samym starcie, aby wybrać tryb renderowania. Umieszczenie go na początku (przed <html>) pozwala od razu włączyć tryb standardów i ogranicza ryzyko wejścia w tryb zgodności z dawnymi zachowaniami.
W praktyce szkolnej i egzaminacyjnej tak: to skrócona deklaracja używana w HTML5. Warto jednak rozumieć też sens techniczny: doctype służy głównie do ustawienia trybu renderowania (standards mode), a nie do "wersjonowania" każdej cechy języka.
Tak, może. Bez poprawnego doctype przeglądarka może przełączyć się w tryb zgodności (quirks mode), w którym część zasad CSS i renderowania działa inaczej. Skutkiem bywają różnice w marginesach, szerokościach i układzie elementów.
Najczęściej myli się doctype z zasadami składni XHTML/XML: np. że wymusza wielkie litery lub bezwzględne domykanie wszystkich znaczników. Doctype tego nie narzuca; wskazuje typ dokumentu i wpływa na tryb interpretacji przez przeglądarkę.
HTML ma własne reguły i nie zawsze wymaga jawnego zamykania wszystkich elementów (zależy od typu elementu). XHTML jest aplikacją XML, więc wymaga poprawnej składni XML, w tym domykania elementów. Sam doctype HTML5 nie zmienia dokumentu w XHTML.
Tak, bo doctype podpowiada walidatorowi, według jakich reguł sprawdzać dokument. Wybór HTML5 powoduje, że walidator stosuje zasady właściwe dla tej wersji/specyfikacji. To ułatwia wykrywanie błędów zgodnie z nowoczesnym HTML.
Najprościej: linia <!DOCTYPE html>, potem element <html> z <head> i <body>. Na egzaminie ważne jest, że doctype stoi na początku, a reszta struktury jest logiczna (tytuł w <head>, treść w <body>).
Inne doctype spotyka się głównie w starszych dokumentach (np. HTML 4) lub w projektach XHTML, gdzie deklaracja wygląda inaczej i odnosi się do DTD. W typowych nowych stronach WWW używa się jednak prostego <!DOCTYPE html>.
Zapamiętaj funkcję doctype: informuje przeglądarkę o typie dokumentu i pomaga włączyć tryb standardów. Przećwicz rozróżnianie: doctype ≠ zasady pisania tagów (wielkie litery) oraz doctype ≠ obowiązkowe domykanie jak w XML/XHTML.
info

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

Według specjalistów z branży: "Deklaracja &lt;!DOCTYPE html&gt; informuje przeglądarkę, że dokument ma być interpretowany jako nowoczesny HTML (HTML5) i renderowany w trybie standardów."

Źródła:

  • MDN Web Docs: "Document type declaration" (DOCTYPE) – https://developer.mozilla.org/en-US/docs/Glossary/Doctype (dostęp: 2026-03-02)
  • WHATWG HTML Living Standard: "The doctype" oraz informacje o trybach renderowania – https://html.spec.whatwg.org/multipage/syntax.html#the-doctype (dostęp: 2026-03-02)
  • W3C Recommendation: "HTML 5" (opis deklaracji doctype w HTML5) – https://www.w3.org/TR/html5/ (dostęp: 2026-03-02)

Materiały:

  • Dokumentacja MDN: doctype w HTML
  • Specyfikacja WHATWG HTML (sekcja o doctype i trybach renderowania)
  • Materiały szkolne z podstaw HTML (struktura dokumentu, deklaracje, walidacja)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego