W pokazanym przykładzie struktura dokumentu jest zasadniczo poprawna: znajduje się element <html>, sekcja <head> z osadzonym stylem w <style> oraz sekcja <body> z nagłówkiem.
Problemem jest brak deklaracji typu dokumentu <!DOCTYPE html> na początku pliku. W praktyce webowej doctype jest kluczowy, ponieważ wskazuje przeglądarce, że dokument ma być interpretowany jako HTML5 i ma być renderowany w trybie standardowym. Brak doctype może spowodować przełączenie w quirks mode, czyli tryb zgodności wstecznej, w którym niektóre reguły CSS i sposób obliczania układu mogą zachowywać się inaczej. To często prowadzi do "dziwnych" różnic między przeglądarkami albo do niezgodności z nowoczesnymi założeniami projektu.
Dlaczego pozostałe odpowiedzi są błędne?
- "Tagi HTML są niepoprawne." — znaczniki w przykładzie są domknięte i ułożone logicznie (head i body wewnątrz html). Nie ma tu błędu składni typu brak zamknięcia czy zła kolejność w sposób uniemożliwiający interpretację.
- "Kod CSS jest niepoprawny." — reguła body { background-color: lightblue; } jest poprawna składniowo i semantycznie: ustawia kolor tła dla całej strony.
- "Wszystko jest poprawne." — w kontekście jakości i zgodności renderowania brak doctype jest istotnym brakiem, bo wpływa na sposób interpretacji dokumentu przez przeglądarkę.
Wskazówka egzaminacyjna: jeśli widzisz kompletny szkielet HTML, a mimo to pytanie pyta "co jest nieprawidłowe", sprawdź najpierw elementy bazowe: doctype, poprawne osadzenie stylów/skryptów oraz zamknięcia tagów.