Deklaracja DOCTYPE (Document Type Definition) informuje przeglądarkę, jaki typ dokumentu i jaką wersję języka znaczników przyjęto w pliku. W HTML 4.01 DOCTYPE ma postać dłuższą i często wskazuje DTD poprzez identyfikator PUBLIC oraz adres pliku DTD.
W pokazanym zapisie widać fragment "HTML 4.01" oraz odwołanie do "strict.dtd", co jest charakterystyczne dla HTML 4.01 Strict. To jednoznacznie oznacza, że kod jest zgodny z rodziną specyfikacji HTML w wersji 4.01, a nie z HTML5.
- Odpowiedź "kod HTML zapisano w wersji 4 języka." jest poprawna, bo numer 4.01 w DOCTYPE identyfikuje standard HTML 4.01.
- Odpowiedź "kod HTML zapisano w wersji 5 języka." jest błędna: w HTML5 deklaracja jest uproszczona do <!DOCTYPE html> i nie zawiera identyfikatora PUBLIC ani linku do DTD.
- Odpowiedź o zapisie znaczników wielkimi literami jest błędna: HTML 4.01 jest zasadniczo niewrażliwy na wielkość liter w nazwach elementów, a DOCTYPE nie narzuca konwencji stylistycznej (wielkie/małe litery) dla tagów.
- Odpowiedź o obowiązkowych znacznikach zamykających (także dla samozamykających) miesza zasady XHTML z HTML. W HTML 4.01 istnieją elementy opcjonalnie domykane, a twardy wymóg ścisłego domykania kojarzy się raczej z XHTML/XML.
W praktyce poprawny DOCTYPE pomaga utrzymać przewidywalny tryb renderowania (standards mode zamiast quirks) i ułatwia analizę oraz modernizację starszego kodu.