I DTD specificano la sintassi della pagina e definiscono la grammatica da utilizzare per scrivere XHTML
Abbiamo tre tipi di document types:
- STRICT
- TRANSITIONAL
- FRAMESET
XHTML 1.0 Strict
<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
E' il tipo più restrittivo, tutta la parte di presentazione è demandata ai css (ad esempio il tag <font> non può essere usato
XHTML 1.0 Transitional
<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Un po' meno restrittivo e consente di fare a meno dei css
XHTML 1.0 Frameset
<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
per siti con frame