Online HTML-Kurs (Teil 22): Dokumententyp mit DOCTYPE angeben
Noch bevor das eigentliche HTML-Dokument beginnt, kann man dem Browser mitteilen, um welchen Dokumententyp es sich handelt. Mit dieser Deklaration ist es für den Browser einfacher zu entscheiden, ob es sich nun um ein HTML oder ein XHTML-Dokument handelt. Außerdem lässt sich hier auch die DTD-Variante angeben, die entscheidet, auf welches Vokabular innerhalb der Sprache zurückgegriffen wird. Wir haben bislang immer die "strict"-Variante verwendet, bei der alle Browser keine Probleme mit dem Vokabular haben sollten (Zwei winzige Ausnahmen haben wir gemacht, als wir uns mit dem <center>- und dem <font>-Tag beschäftigt haben, diese kommen in der Strict-Variante nicht vor. Möchte man sie verwenden, benötigt man die Transitional-Variante).
Hierzu ein Beispiel:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/REC-html40/Strict.dtd">
<html>
<head>
<title>Dies ist der Titel</title>
</head><body>
</body>
</html>
In dieser etwas kryptischen Angabe stecken eine ganze Reihe an Informationen.
Zunächst wird mit "!DOCTYPE" der Dokumententyp angegeben, der bei HTML und XHTML-Dokumenten immer "html" ist. Danach kommt das Schlüsselwort "PUBLIC" das angibt, dass es sich hierbei um einen öffentlichen Standard handelt.
Nun folgt in den ersten beiden Anführungsstrichen der sogenannte Public-Identifier, der Aussagen darüber macht, welche Organisation den Standard zur Verfügung stellt, wie er heißt und in welcher Sprache er verfasst ist. Das Minuszeichen bedeutet zunächst, dass die folgende Organisation nicht nach ISO 9070 registriert ist. Danach folgt getrennt durch zwei Forward-Slashes der Name der Organisation "W3C", das World Wide Web Consortium. Dann folgt die Bezeichnung des Standards "DTD HTML 4.0" und zum Schluss die Angabe, dass dieser Standard in Englisch "en" verfasst wurde.
Nach dem Public-Identifier folgt der System-Identifier, der auf die DTD-Ressource (DTD = Dokument-Typ-Definition) als Url verweist.
Außer der Strict-Variante für HTML 4.0 und HTML 4.01, existieren auch noch eine Transitional- und eine Frameset-Variante. In der Strict-Variante werden nur notwendige HTML-Elemente zur Verfügung gestellt. Die Transitional-Variante dient der Abwärtskompatibilität und stellt zusätzliche Präsentationselemente zur Verfügung. Die Frameset-Variante enthält die Möglichkeit stärker mit Frames zu arbeiten. Der HTML-Dokumentenaufbau sieht auch hier leicht anders aus.
Generell empfiehlt es sich immer, mit der Strict-Variante zu arbeiten, da diese am ehesten gewährleistet, dass der Code auch zukunftsfähig bleibt und die Abwärtskompatibilität in Zukunft auch gesichert ist. Nichts desto trotz hier eine kleine Tabelle über die Dokumententypdeklaration für die anderen Varianten:
| Sprachvariante | Deklaration |
| HTML 4.01 Strict | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
| 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"> |
| XHTML 1.0 Strict | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| 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"> |
Wie oben zu sehen ist, verhält es sich bei XHMTL mit den drei Sprachvarianten ähnlich.
Kategorien
HTML , Step-by-Step2 TrackBacks
Folgende Einträge anderer Blogs beziehen sich auf den Eintrag Online HTML-Kurs (Teil 22): Dokumententyp mit DOCTYPE angeben
TrackBack-URL dieses Eintrags: http://www.undertec.de/mt-cgi/mt-tb.cgi/264
Morgen beginnt wie bereits hier im Blog angekündigt der Online HTML-Kurs. Diese Seite soll dazu dienen ein Inhaltsverzeichnis zu allen Kursseiten bereitzustellen. Im Laufe der Zeit wird das Inhaltsverzeichnis ergänzt. Jeder Artikel kann kommentier... Mehr
Obwohl wir uns die ganze Zeit nur um Formulierungen in HTML gekümmert haben, sind wir XHTML doch viel näher als gedacht. So haben wir zum Beispiel die Tags und Attribute immer klein geschrieben, da XHTML diese Kleinschreibung benötigt. Oder wir... Mehr


Jetzt kommentieren