Az oldalunk specifikációja az első dolog amit HTML szerkesztésnél megadunk. Ezzel mondjuk meg a böngészőnek, hogy melyik HTML specifikációt használja a dokumentum. Három fajtája van:
HTML Strict DTD: Szigorú szabványkövetéshez használatos DTD (dokumentumtípus definíció - Document Type Definition). Megjelenítési hibák nem megengedettek. Használható stílus meghatározásokkal (Cascading Style Sheets-CSS).
HTML Transitional DTD: A 'Transitional DTD'-vel meghatározott weboldal tartalmazhat olyan paramétereket és tag-eket, amelyek a W3C szerint stílusmeghatározásokkal helyettesítendők.
HTML Frameset DTD: A Frameset DTD használandó keretes (frames) weboldalak esetén. A 'Frameset DTD' azonos a 'Transitional DTD'-vel, de itt a <body> tag-et a <frameset> tag helyettesíti.
A HTML Strict DTD:
<!-- HTML Strict DTD -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
A HTML Transitional DTD:
<!-- HTML Transitional DTD -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
A HTML Frameset DTD:
<!-- HTML Strict DTD -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">