HTML - Doctypes


Een doctype (Document Type Declaration / DTD) is het eerste waar de code van een pagina mee moet beginnen. In HTML is een doctype niet verplicht om te gebruiken maar in XHTML is dat wel het geval. Het is zeker wel aan te raden om altijd een Doctype te plaatsen want hiermee wordt aangegeven met welke versie van HTML de pagina is gemaakt waardoor browsers weten hoe de pagina weergegeven moet worden.

Voor HTML 4.01 / XHTML zijn er meerdere doctypes. Voor HTML5 is er slechts een enkele.

HTML 4.01


Strict

Dit is de strengste doctype voor HTML 4.01. Als deze doctype wordt gebruikt dan mag een pagina bijvoorbeeld geen tags bevatten uit oudere HTML versies die niet meer bestaan.



Transitional

Wil je echter wel bepaalde tags uit oudere HTML versies die zijn komen te vervallen gebruiken dan is er de doctype Transitional, deze is wat minder streng dan Strict.



Frameset

Zoals de naam al aangeeft, voor framesets.


XHTML 1.0


Een vereiste is een aanvulling op je <html> (bij XHTML) tag in de vorm van een xmlns attribuut. Dit word dan dus <html xmlns="http://www.w3.org/1999/xhtml">

Strict

De meest strenge doctype.



Transitional

Net als hierboven een soepelere doctype.



Frameset

Zoals de naam al aangeeft, voor frames.


HTML 5

Het verschil met HTML 4.01 is dat HTML 5 slechts een enkele doctype kent en dus geen verschillende zoals dat voorheen altijd wel het geval was. De doctype is tevens een stuk korter en handiger geworden. Hoofdletters zijn toegestaan maar niet verplicht.