Björn Klippstein

Doctype

Klippstein IT Service

Aus 4webmaster.de

Wechseln zu: Navigation, Suche
<!DOCTYPE … >

Inhaltsverzeichnis

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.



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.