von Thomas Salvador.
Mit <!DOCTYPE> teilt man dem Browser mit, in welcher Sprache, Version und Variante das Dokument verfasst wurde, zum Beispiel HTML, 4.01, Transitional. Damit referenziert man eine Sprachdefinition (Dokumenttyp Deklaration, engl. Document Type Definition (DTD)), die zur Darstellung als auch zur Prüfung des Dokumentes genutzt werden kann.
Um zum Beispiel die bereits genannte Konfiguration zu erreichen, sagt man:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01 Transitional//EN"> <html> <head> <title>Titel</title> </head> <body> ... </body> </html>
Wesentlich ist,
<!DOCTYPE html>Bei früheren Versionen, wie der hier beschriebenen HTML 4, gab es unterschiedliche Ausprägungen und Varianten, wo eine Teilmenge des HTML nur in gewissen Varianten gültig war.
HTML4.01 Strict < HTML4.01 Transitional < HTML4.01 Frameset
Dieser Typ enthält alle HTML-Elemente und -Attribute, mit Ausnahme der rein-darstellenden und verworfenen Elemente. Frameset sind ebenso nicht erlaubt.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
Dieser Typ umfasst die Elemente von HTML4.01 Strict und zusätzlich die rein-darstellenden und verworfenen Elemente.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01 Transitional//EN" "//www.w3.org/TR/html4/loose.dtd">
Dieser Typ umfasst die Elemente von HTML4.01 Transitional und zusätzlich Framesets.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4.01 Frameset//EN" "//www.w3.org/TR/html4/frameset.dtd">
XHTML 1.0 Strict < XHTML 1.0 Transitional < XHTML 1.0 Frameset
Dieser Typ entspricht im Umfang HTML4.01 Strict, muss jedoch in wohlgeformtem XML verfasst werden.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Dieser Typ entspricht im Umfang HTML4.01 Transitional, muss jedoch in wohlgeformtem XML verfasst werden.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Dieser Typ entspricht im Umfang HTML4.01 Frameset, muss jedoch in wohlgeformtem XML verfasst werden.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Dieser Typ entspricht XHTML 1.0 Strict, erlaubt jedoch das Module für weitere Unterstützung.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "//www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Keine.
Keine.