!DOCTYPE

Inhoud Handleiding HTML
Overzicht elementen - Legenda



Het gebruik van de DOCTYPE declaratie wordt toegelicht in het onderdeel Structuur document in de Handleiding HTML.


!DOCTYPE


HTML 2.0
NN 6.0
MSIE (5.0)
OP -

Helemaal aan het begin van een document moet de DOCTYPE (document type) declaratie worden opgenomen. Deze is ervoor bedoeld aan te geven aan welke HTML-versie het document voldoet. De DOCTYPE declaratie verwijst naar een document type definition (DTD). In een DTD wordt onder meer beschreven welke elementen gebruikt mogen worden in de betreffende HTML-versie, op welke plaats een element in een document mag voorkomen (welke andere elementen een element mag bevatten en in welke andere elementen een element mag zijn opgenomen), of het gebruik van de activering en/of beëindiging van een element verplicht is, of een element inhoud bevat of leeg is tussen de activering en de beëindiging, welke attributen een element heeft, of het gebruik van bepaalde attributen verplicht is, welke waarden een attribuut mag hebben, wat de standaardwaarde is en aan welke eisen de waarde van een attribuut moet voldoen.

In het volgende overzicht is voor de DOCTYPE declaratie voor de verschillende HTML-versies weergegeven.


HTML 2.0:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">


HTML 3.2:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">


HTML 4.0 Strict (bevat alle elementen en attributen, met uitzondering van die welke het label afgekeurd hebben gekregen, of welke betrekking hebben op frames):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">

HTML 4.0 Transitional (bevat alle elementen en attributen, inclusief die welke het label afgekeurd hebben gekregen, maar exclusief die welke betrekking hebben op frames):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

HTML 4.0 Frameset (bevat alle elementen en attributen, inclusief die welke het label afgekeurd hebben gekregen en inclusief die welke betrekking hebben op frames):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN" "http://www.w3.org/TR/REC-html40/frameset.dtd">


HTML 4.01 Strict (bevat alle elementen en attributen, met uitzondering van die welke het label afgekeurd hebben gekregen, of welke betrekking hebben op frames):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional (bevat alle elementen en attributen, inclusief die welke het label afgekeurd hebben gekregen, maar exclusief die welke betrekking hebben op frames):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset (bevat alle elementen en attributen, inclusief die welke het label afgekeurd hebben gekregen en inclusief die welke betrekking hebben op frames):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">


Het opnemen van de DOCTYPE declaratie is in ieder geval van belang als je een document wilt controleren op het gebruik van de juiste HTML-code. De validator weet dan op basis van welke HTML-versie de controle moet plaatsvinden.

De meeste browsers maken geen gebruik van de DOCTYPE declaratie. Een uitzondering vormen Mozilla, Netscape Navigator 6.0 en hoger, Microsoft Internet Explorer 6.0 en hoger voor Windows en Microsoft Internet Explorer 5.0 en hoger voor Macintosh. Deze browsers gebruiken de DOCTYPE declaratie om te bepalen hoe een document moet worden weergegeven. Onderscheid wordt daarbij gemaakt tussen twee manieren van weergeven: de "quirks mode" en de "standards mode". In de quirks mode wordt het document weergegeven zoals dat ook in oudere browsers het geval is. In de standards mode wordt het document weergegeven volgens de laatste standaarden op het gebied van HTML (versie 4) en CSS (versie 2). Voldoe je in de standards mode niet aan de opgegeven standaard, dan bestaat de kans dat het document niet goed of misschien zelfs helemaal niet wordt weergegeven.

De standards mode wordt door de hiervoor genoemde browsers gebruikt als één van de volgende DOCTYPE declaraties zijn opgenomen:

  • HTML 4.0 of 4.01 STRICT met of zonder de URI van de document type definition
  • HTML 4.01 Transitional met de URI van de document type definition

Door Microsoft Internet Explorer 5.0 voor Macintosh wordt bovendien de standards mode gebruikt als de DOCTYPE declaratie voor HTML 4.0 met de URI van de document type definition is opgenomen.
In alle andere gevallen wordt de quirks mode gebruikt.



  Inhoud Handleiding HTML   Trefwoordenregister   Overzicht elementen

Laatste wijziging 23 juli 2002
Copyright © 1995-2002 Hans de Jong