Document Type Definition

Zondag 10 april 2005

doctype kiezen in bbedit 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.

cursus html


Sponsor: BlueYellow

Sitemap