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">