Doctype
Aus 4webmaster.de
|
Mit der Doctype-Angabe wird festgelegt, in welcher genauen Sprachvariante ein XML-Dokument (z.B. eine Webseite) verfasst ist. Sie weist dem Dokument eine DTD Document Type Definition zu, in der die Grammatik der verwendeten Sprachvariante beschrieben wird.
Die Doctype-Angabe hilft dem Empfänger damit bei der Entschlüsselung seiner Struktur. Er ist in den ersten Zeilen des Dokumentes angegeben.
Browser verwenden die Doctype-Angabe von Webseiten z.B. dazu den Anzeigemodus zu ermitteln (Quirks oder Standardkonform). Die Doctype-Deklaration muss zur Angabe des siehe auch::MIME-Type passen, siehe dort.
Beispiel
Die erste Zeile vieler Webseiten lautet wie folgt:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Diese Doctype-Angabe
- benennt das Document-Element, es ist html
- zeichnet das Dokument als ist Merkmal einer Instanz von::XHTML-Dokument aus, genauer: XHTML 1.0 Transitional
- mit dem public identifier
-//W3C//DTD XHTML 1.0 Transitional//EN - und der angegebenen URI
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd.
- mit dem public identifier
Doctypes für HTML 4.01
Zur Unterscheidung der Sprachvarianten Transitional, Frameset und Strict siehe HTML 4.01 in drei Varianten.
HTML 4.01 Transitional
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
HTML 4.01 Strict
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Doctypes für XHTML 1.0
XHTML 1.0 ermöglicht die gleichen drei Dokumenttypen Strict, Transitional und Frameset.
XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.0 Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Doctype für XHTML 1.1
Es gibt nur eine Version von XHTML 1.1, sie entspricht Strict:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Siehe auch
- DTD Document Type Definition — Hauptartikel
Dieser Artikel basiert auf dem Artikel Document_Type_Declaration aus der freien Enzyklopädie Wikipedia. Er steht unter der GNU-Lizenz für freie Dokumentation. In diesem Wiki und / oder der Wikipedia ist eine Liste der Autoren verfügbar.