Декларація HTML
Декларація типу документа
Коректний документ HTML оголошує версію HTML, яка використовується в цьому документі. Декларація типу документу зазначає один із трьох DTD, що різняться між собою тим, які елементи HTML вони підтримують: HTML 4.01 Strict/Суворе DTD підтримує всі елементи та атрибути, які не є такими, що не рекомендується застосовувати, або не входять до документу типу «Набір фреймів»(Frameset). <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional/Перехідне DTD підтримує все із суворого DTD плюс елементи та атрибути, що не рекомендується застосовувати (більшість із них складають візуальну розмітку) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset/Набір Фреймів DTD підтримує все із перехідного DTD плюс самі фрейми. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
URI в кожній з цих Декларацій типу документа дозволяє браузерам завантажити необхідні DTD-набори мнемонік. Останні дві літери в Декларації вказують на мову DTD. Для HTML це завжди англійська («EN»).
Декларація типу документу потрібна для проведення валідації документу згідно з оголошеним DTD. Кожне DTD містить в собі повну граматику HTML, яка зазначає дозволені та не дозволені елементи для документу цього типу.