HTML and CSS Reference
In-Depth Information
</head>
<body>
<p>Ein Paragraf</p>
</body>
</html>
Auffallend neu ist zunächst die erste Zeile, die ungewohnt kurz erscheint. Auf den
HTML5-
doctype
, der nur bei der HTML-Schreibweise vorgeschrieben ist, werden wir
im nächsten Abschnitt noch näher eingehen. Kurz gefasst, teilt er dem Browser mit, dass
die standardkonforme Darstellung der HTML-Seite benutzt werden soll. Mit dem
HTML 4-
doctype
-Hell ist damit ein für alle Mal Schluss.
Der HTTP-Content-Type, der bei der HTML-Schreibweise benutzt werden sollte, ist
doctype/html
.
Mit Ausnahme des neuen
doctype
ist bei dem obigen Beispiel noch anzumerken, dass -
im Unterschied zur XML-Schreibweise - manche Tags nicht zwingend geschlossen wer-
den müssen. Die folgende Zeile aus dem HTML-Beispiel ist kein Fehler, sondern
korrektes HTML5 nach der HTML-Schreibweise:
<meta charset "UTF 8">
Beachten Sie, dass das Tag frei steht und nicht geschlossen ist. Es ist nicht XML-kon-
form, da kein geschlossenes Tag vorhanden ist, jedoch korrektes HTML5.
Die zweite Syntax, die HTML5 definiert, ist die XML-Schreibweise. Das HTML-Doku-
ment muss hierbei XML-konform sein, also beispielsweise muss jedes öffnende Element
ein entsprechendes schließendes Element haben:
<?xml version "1.0" encoding "UTF 8"?>
<html xmlns "http://www.w3.org/1999/xhtml">
<head>
<title>Beispieldokument</title>
</head>
<body>
<p>Beispielabsatz</p>
</body>
</html>
Das Encoding wird hierbei auch durch die XML-Deklaration in der ersten Zeile angege-
ben und nicht per
meta
-Tag wie bei der HTML-Schreibweise. Ebenso wichtig ist, dass
der XHTML-Namespace durch das
xmls
-Attribut des HTML-Tags angegeben werden
sollte. Der Content-Type, der für die XML-konforme Schreibweise benutzt werden
sollte, ist
application/xhtml+xml
oder
application/xml
.
Beachten Sie auch, dass der HTML5-
doctype
hier nicht mehr benötigt wird, da die
standardkonforme Darstellung der HTML-Seite die XML-Schreibweise impliziert.
In der Realität müssen wir feststellen, dass viele HTML-Autoren die XML-Schreibweise
vorziehen, diese HTML-Dokumente jedoch selten mit
application/xml
-Content-
Type vom Webserver ausgeliefert werden. Ebenso ist der
doctype
bei Benutzung der
XML-Schreibweise nicht notwendig, er wird aber dennoch von vielen Autoren benutzt.