Neueste Web-Entwicklung Tutorials
 

HTML <!DOCTYPE> Declaration


Beispiel

<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>

<body>
The content of the document......
</body>

</html>
Versuch es selber "

Definition und Verwendung

Die <!DOCTYPE> Erklärung ist das erste , was in Ihrem HTML - Dokument sein, vor dem <html> -Tag.

Die <!DOCTYPE> Erklärung ist nicht ein HTML - Tag; es ist eine Anweisung an den Web-Browser über welche Version von HTML der Seite in geschrieben wird.

In HTML 4.01, die <!DOCTYPE> bezieht sich Deklaration auf eine DTD, da HTML 4.01 auf SGML basiert. Die DTD legt die Regeln für die Markup-Sprache, so dass der Browser korrekt den Inhalt machen.

HTML5 basiert nicht auf SGML und daher erfordert keinen Verweis auf eine DTD.

Tipp: Immer das Add <!DOCTYPE> Erklärung zu Ihrer HTML - Dokumente, so dass der Browser weiß , welche Art von Dokument zu erwarten.


Browser-Unterstützung

Element
<!DOCTYPE> ja ja ja ja ja

Unterschiede zwischen HTML 4.01 und HTML5

Es gibt drei verschiedene <!DOCTYPE> Erklärungen in HTML 4.01. In HTML5 gibt es nur eine:

<!DOCTYPE html>

HTML-Elemente und Doctypes

Schauen Sie sich unsere Tabelle aller HTML - Elemente, und welche Doctype jedes Element erscheint in .


Tipps und Hinweise

Tipp: Der <!DOCTYPE> Erklärung ist nicht case sensitive.

Tipp: Sie können hier gehen zu überprüfen , ob das Dokument gültig ist HTML.


Gemeinsame DOCTYPE Erklärungen

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

Diese DTD enthält alle HTML-Elemente und Attribute, nicht jedoch Präsentations- oder veralteten Elemente (wie Schrift). Framesets sind nicht erlaubt.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional

Diese DTD enthält alle HTML-Elemente und Attribute, EINSCHLIESSLICH Präsentations- und veraltete Elemente (wie Schrift). Framesets sind nicht erlaubt.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset

Diese DTD gleich HTML 4.01 Transitional, sondern erlaubt die Verwendung von Frameset-Inhalt.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict

Diese DTD enthält alle HTML-Elemente und Attribute, nicht jedoch Präsentations- oder veralteten Elemente (wie Schrift). Framesets sind nicht erlaubt. Das Markup muss auch als wohlgeformte XML geschrieben werden.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional

Diese DTD enthält alle HTML-Elemente und Attribute, EINSCHLIESSLICH Präsentations- und veraltete Elemente (wie Schrift). Framesets sind nicht erlaubt. Das Markup muss auch als wohlgeformte XML geschrieben werden.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset

Diese DTD entspricht XHTML 1.0 Transitional, sondern erlaubt den Einsatz von Frameset-Inhalt.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

Diese DTD gleich 1.0 Strict auf XHTML, sondern ermöglicht es Ihnen, Module hinzuzufügen (zum Beispiel Ruby-Unterstützung für ostasiatische Sprachen zur Verfügung zu stellen).

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">