KWALIFIKACJA INF3 - CZERWIEC 2018

PYTANIE NR 1.
Deklaracja typu dokumentu HTML: <!DOCTYPE HTML> oznacza, że kod jest napisany w wersji
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Deklaracja <!DOCTYPE html> (niezależnie od wielkości liter) jest charakterystyczna dla HTML5 i służy do uruchomienia w przeglądarce trybu standardów. W starszych odmianach HTML (np. HTML4) DOCTYPE był dłuższy i odwoływał się do DTD.

Pełne wyjaśnienie:

Deklaracja typu dokumentu (DOCTYPE) znajduje się na początku pliku HTML i informuje przeglądarkę, w jakim trybie ma interpretować kod. W praktyce jej kluczową rolą jest włączenie trybu standardów (standards mode), aby przeglądarka renderowała stronę zgodnie ze współczesnymi regułami.

W ujęciu egzaminacyjnym zapis <!DOCTYPE html> (często spotykany też jako <!DOCTYPE HTML>) jest kojarzony z HTML5. W HTML5 deklaracja została celowo uproszczona do tej krótkiej formy, bez podawania DTD. Dlatego poprawną odpowiedzią jest "5".

Pozostałe odpowiedzi są błędne, bo nie odpowiadają znaczeniu tej deklaracji:

  • "4" — w HTML4 spotykało się znacznie dłuższe deklaracje DOCTYPE z odwołaniem do DTD (np. warianty Strict/Transitional/Frameset), a nie prosty zapis <!DOCTYPE html>.
  • "6" i "7" — nie są wersjami HTML w tym kontekście; HTML nie jest wersjonowany w ten sposób, a DOCTYPE w HTML5 nie wskazuje "HTML6/HTML7".

Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawiają się numery wersji, a w treści jest krótki DOCTYPE <!DOCTYPE html>, to zwykle chodzi o HTML5. Z kolei długi DOCTYPE z DTD sugeruje materiał historyczny związany z HTML4 i XHTML.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
DOCTYPE to deklaracja na początku dokumentu HTML, która pomaga przeglądarce dobrać właściwy tryb renderowania. W nowoczesnym HTML najczęściej spotkasz krótki zapis <!DOCTYPE html>, który ma zapewnić działanie w trybie standardów.
W HTML5 celowo uproszczono deklarację typu dokumentu do formy <!DOCTYPE html>. W starszych rozwiązaniach (np. HTML4/XHTML) deklaracje były dłuższe i zawierały odwołania do DTD, co odróżniało je od krótkiego zapisu używanego dziś.
W praktyce (dla HTML5) nie ma to znaczenia: wielkość liter w słowie html w tej deklaracji nie zmienia jej roli. Najważniejsze jest, że używasz krótkiej deklaracji HTML5, która ma uruchomić w przeglądarce tryb standardów.
Gdy brakuje DOCTYPE albo jest on niepoprawny, przeglądarka może przejść w tzw. tryb zgodności wstecznej (quirks). Skutkiem bywają różnice w renderowaniu CSS (np. pudełkowanie, marginesy), co utrudnia uzyskanie przewidywalnego wyglądu strony.
Tryb standardów oznacza, że przeglądarka stara się trzymać współczesnych zasad HTML/CSS. Tryb quirks to tryb "wsteczny", utrzymujący historyczne zachowania dla starych stron. Poprawny DOCTYPE, zwykle <!DOCTYPE html>, pomaga wejść w tryb standardów.
W HTML4 spotykało się długie deklaracje DOCTYPE zawierające identyfikatory publiczne i odwołania do DTD (np. odmiany Strict/Transitional). W HTML5 zrezygnowano z tych rozbudowanych zapisów, zostawiając prosty <!DOCTYPE html>.
DOCTYPE nie "naprawia" błędów automatycznie, ale pomaga określić, jakie reguły składni są oczekiwane. W HTML5 stosuje się zwykle <!DOCTYPE html>, a walidator sprawdza dokument zgodnie z zasadami HTML. Najczęstsze błędy wynikają i tak z niepoprawnych znaczników lub atrybutów.
DOCTYPE powinien znajdować się na samym początku dokumentu, przed znacznikiem <html>. Dzięki temu przeglądarka od razu wie, jak interpretować stronę. W praktyce to pierwsza linia w pliku, bez poprzedzających jej komentarzy czy spacji.
W kontekście DOCTYPE i egzaminowych wersji HTML przyjmuje się, że krótki DOCTYPE wskazuje HTML5. Nie stosuje się w praktyce deklaracji typu "HTML6" czy "HTML7". Rozwój HTML odbywa się poprzez specyfikację, a nie przez wpisywanie kolejnych numerów w DOCTYPE.
Jeśli w treści widzisz krótki zapis <!DOCTYPE html> i odpowiedzi to numery wersji, to zwykle chodzi o HTML5. Gdyby pojawiał się długi zapis z DTD, mogłoby to sugerować HTML4/XHTML. Na egzaminie zwracaj uwagę na długość i strukturę deklaracji.
info

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

Specjaliści zwracają uwagę: "Deklaracja &lt;!DOCTYPE html&gt; (niezależnie od wielkości liter) jest charakterystyczna dla HTML5 i służy do uruchomienia w przeglądarce trybu standardów."

Źródła:

  • MDN Web Docs: "&lt;!doctype&gt;: The Document Type Declaration" (sekcje o HTML5 i trybach renderowania), https://developer.mozilla.org/en-US/docs/Glossary/Doctype - accessed 2026-03-05
  • WHATWG HTML Living Standard: section "The doctype" (informacje o doctype i zgodności/quirks), https://html.spec.whatwg.org/multipage/syntax.html#the-doctype - accessed 2026-03-05
  • W3C: "HTML5 - A vocabulary and associated APIs for HTML and XHTML" (informacje o uproszczonym doctype w HTML5), https://www.w3.org/TR/html5/syntax.html - accessed 2026-03-05

Materiały:

  • Dokumentacja MDN Web Docs: opis &lt;!doctype&gt; i trybów renderowania
  • Specyfikacja HTML (WHATWG): sekcja o DOCTYPE i zgodności z przeglądarkami
  • Krótkie ćwiczenia: tworzenie minimalnego dokumentu HTML5 i test w różnych przeglądarkach

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego