XHTML DTD
- Previous Page XHTML Syntax
- Next Page XHTML HowTo
XHTML definieert drie soorten bestandtypeverklaringen.
Het meest gebruikelijke is XHTML Transitional.
<!DOCTYPE> is verplicht.
Een XHTML-document heeft drie hoofdonderdelen:
- DOCTYPE
- Head
- Body
De basisstructuur van het document is als volgt:
<!DOCTYPE ...> <html> <head> <title>... </title> </head> <body> ... </body> </html>
In een XHTML-document bevindt de documenttypeverklaring zich altijd op de eerste regel.
Een voorbeeld van XHTML
Dit is een eenvoudige (minimaliseerde) XHTML-document:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <title>simpele document</title> </head> <body> <p>een eenvoudige alinea</p> </body> </html>
De documenttypeverklaring definieert het type van het document:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
De overige delen van het document zijn vergelijkbaar met HTML:
<html> <head> <title>simpele document</title> </head> <body> <p>een eenvoudige alinea</p> </body> </html>
Drie soorten documenttypeverklaringen
- DTD definieert de syntaxis van webpagina's die gebruik maken van het generieke merktaal (SGML).
- Een generieke merktaal zoals HTML zou DTD's moeten gebruiken om de regels te bepalen die van toepassing zijn op bepaalde documenten, waaronder een reeks elementen en entiteiten.
- In de documenttypeverklaring of DTD van het generieke merktaal (SGML) wordt XHTML gedetailleerd beschreven.
- XHTML DTD gebruikt een nauwkeurige, door computers leesbare taal om de syntaxis en syntaxis van geldige XHTML-markeringen te beschrijven.
Er bestaan drie soorten XHTML-documenttypen:
- STRICT (strak type)
- TRANSITIONAL (overgangs-type)
- FRAMESET (frame-type)
De drie XML-documenttypen van XHTML 1.0
XHTML 1.0 definieert drie soorten XML-documenttypen om overeen te komen met de bovenstaande drie DTD's.
XHTML 1.0 Strict
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-strict.dtd
">
Gebruik dit in deze situatie: vereist schone markering, vermijd verwarrende presentatie. Gebruik in combinatie met CSS.
XHTML 1.0 Transitional
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-transitional.dtd
">
Gebruik in deze situatie: wanneer je de weergave-eigenschappen van HTML wilt gebruiken en wanneer je XHTML moet schrijven voor browsers die geen gestileerde stijlen ondersteunen.
XHTML 1.0 Frameset
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/"xhtml1-frameset.dtd"
>
Gebruik in deze situatie: nodig om de browser vensters in twee of meer frames te splitsen met behulp van HTML frames.
- Previous Page XHTML Syntax
- Next Page XHTML HowTo