Doctype

Document Type Definition

Wanneer je het hebt over een DTD, Document Type Definition (DocumentType definitie), dan
heb je het in wezen over de bouwtekening waarin XHTML staat beschreven. In dit artikel
willen we ingaan op de drie verschillende definities die er bestaan voor XHTML; Transitional,
strict en frameset.

Een DTD is een formeel document waarin vastgelegd is welke elementen en attributen zijn
toegestaan, en wat deze wel en niet mogen bevatten. Deze DTD heeft een eigen manier van opbouw,
waar we verder niet op in zullen gaan, maar we willen de drie smaken eens nader belichten.

Ten eerste is er de Transitionele XHTML. Deze versie lijkt het meeste op HTML 4.01. Hierin
zijn opmaakelementen als <font> nog gewoon toegestaan, al worden ze wel afgekeurd
ten gunste van CSS (stylesheets). Met deze versie blijft je website compatibel met oudere
browsers. De link naar de DTD die je in de header van je website plaatst is als volgt:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

De tweede is de strikte XHTML, de naam zegt het al, de strengste versie van de drie.
Inhoud en opmaak worden hier strikt gescheiden. De inhoud is voor XHTML en de opmaak
wordt gedaan door stijlbladen.
De link naar de DTD is als volgt:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

Als derde is er eens speciale versie voor gebruikers van Frames, Frameset-XHTML.
Wanneer je dus frames gaat gebruiken heb je een aparte DTD nodig, die weer unieke
elementen bezit voor het maken van deze vensters.

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd”>

Wanneer je nu wilt ontdekken of je site die je hebt gemaakt klopt met de DTD die je hebt gebruikt
kun je een validator gebruiken. Op de website van het W3C is een validator te vinden, via de
link http://validator.w3.org/.
Deze validator maakt gebruik van het Doctype dat je hebt opgegeven aan het begin van je
pagina. heb je dat niet gedaan dan maakt het een voor de hand liggende keuze voor een van de
doctypes hierboven beschreven of die van HTML 4.01.

Een reactie achterlaten

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *