Wenn wir den Quellcode einer regulären Website öffnen, werden wir feststellen, dass der Quellcode mit beginnen muss und auf einige der -Befehle direkt gefolgt wird , wie zum Beispiel
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
Natürlich verwenden die gängigeren Quellcodes von Webseiten, wie z. B. die Quellcodes von E-Dimension Technology, alle das HTML5-Format und beginnen direkt mit . Da es sich nicht um ein HTML-Tag handelt, handelt es sich lediglich um eine Browseranweisung, die dem Browser die Version des zum Schreiben der Seite verwendeten Markups mitteilt, sodass diese nicht paarweise angezeigt werden müssen. Bei wird in keiner Version zwischen Groß- und Kleinschreibung unterschieden, es ist jedoch üblich, es als „“ zu schreiben als „“
Der Quellcode der Homepage von E-Dimension Technology übernimmt die HTML5-Anweisung und ist HTML4-kompatibel
DOCTYPE bedeutet im Englischen „Dokumenttyp“ und ist die Versionstypdeklaration von HTML. HTML hatte von Anfang an keine Spezifikationen und trat dann in die HTML5-Ära ein. In früheren Versionen von HTML können beispielsweise keine Zeilenumbrüche vorgenommen werden Dies liegt daran, dass HTML-Tags angezeigt werden müssen und daher als
ausgedrückt werden müssen. In den späteren Stadien von HTML4 ist dieses Konzept sehr vage geworden und es ist dasselbe, ob es mit „/“ endet oder nicht. In HTML 5 wurde festgelegt, dass „/“ nicht erforderlich ist, sondern nur
.
Eine solch verwirrende Erklärungsmethode erfordert, dass dem Browser die Versionsspezifikation mitgeteilt wird, die für die HTML-Codierung der aktuellen Webseite verwendet wird.
Es ist sehr wichtig, DOCTYPE in allen HTML-Dokumenten anzugeben, damit Browser den erwarteten Dokumenttyp verstehen.
DOCTYPE in HTML 4.01 erfordert einen Verweis auf die DTD, da HTML 4.01 auf SGML basiert. HTML 5 basiert nicht auf SGML, daher besteht keine Notwendigkeit, auf eine DTD zu verweisen, aber es wird ein Doctype benötigt, um das Browserverhalten zu regulieren (damit sich Browser so verhalten, wie sie sollten).
HTML 5 hat keine Dokumenttypen, aber es ist am besten, die Verwendung von Frames zu vermeiden. XHTML 1.0 spezifiziert drei XML-Dokumenttypen: Strict, Transitional und Frameset; HTML 4.01 spezifiziert drei Dokumenttypen: Strict, Transitional und Frameset.
Der Ausdruck ist sehr prägnant und hat nur ein Attribut: Das Stammelement ist HTML
<!DOCTYPE html>
Verwenden Sie diesen Typ, wenn Sie ein sauberes Markup ohne Präsentationsunordnung benötigen. Bitte verwenden Sie mit Cascading Style Sheets (CSS):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
In der obigen Deklaration wird deklariert, dass das Stammelement des Dokuments HTML ist, das in der DTD mit der öffentlichen Kennung definiert ist, die als „-//W3C//DTD XHTML 1.0 Strict//EN“ definiert ist. Der Browser weiß, wie er eine DTD findet, die dieser öffentlichen Kennung entspricht. Wenn es nicht gefunden wird, verwendet der Browser die URL, die auf die öffentliche Kennung folgt, als Speicherort für die Suche nach der DTD.
Übergangs-DTDs können Rendering-Attribute und Elemente enthalten, von denen das W3C erwartet, dass sie in Stylesheets verschoben werden. Verwenden Sie diesen Typ, wenn Ihre Leser Browser verwenden, die Cascading Style Sheets (CSS) nicht unterstützen, und Sie die Rendering-Funktionen von XHTML verwenden müssen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Verwenden Sie diese DTD, wenn Sie ein Framework verwenden möchten!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Übergangs-DTDs können Rendering-Attribute und Elemente enthalten, von denen das W3C erwartet, dass sie in Stylesheets verschoben werden. Verwenden Sie diesen Typ, wenn Ihre Leser Browser verwenden, die Cascading Style Sheets (CSS) nicht unterstützen, und Sie die Renderingfunktionen von HTML verwenden müssen:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd">
Verwenden Sie diesen Typ, wenn Sie ein sauberes Markup ohne Präsentationsunordnung benötigen. Bitte verwenden Sie mit Cascading Style Sheets (CSS):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " http://www.w3.org/TR/html4/strict.dtd">
Für Dokumente mit Frames sollte die Frameset-DTD verwendet werden. Die Frameset-DTD entspricht der Transitional-DTD, mit der Ausnahme, dass das Frameset-Element das Body-Element ersetzt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" " http://www.w3.org/TR/html4/frameset.dtd">