DTP's Doctype-Deklaration (DTD)
Jedes Dokument muss in XHTML mit einer Doctype-Deklaration (DTD) beginnen. Sie gibt an, welcher HTML-Standard verwendet wird. Die DTDs, Document Type Definitions, sind fester Bestandteil von HTML und XHTML. Der Doctype steht am Anfang der HTML-Datei vor dem <html> Tag.
HTML 5
Der HTML5 DOCTYPE ist nicht case-sensitiv. Folgende Notationen sind alle korrekt.
<!DOCTYPE html> <!doctype html> <!Doctype HTML>
HTML5 basiert nicht mehr auf SGML und benötigt keine DTD Angaben.
HTML 4.01 Strict, Transitional, Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
Wie schon die HTML 4.01, kennt auch XHTML 1.0 drei verschiedene DTDs. Im Gegensatz zu HTML 4.01 ist es aber absolut notwendig, dass jedes Dokument mit einer Doctype-Deklaration eingeleitet wird.
XHTML 1.0 Strict, Transitional, Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1 DTD
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">