| |
HTML 4.0 |
XHTML 1.0 |
| Elementnamen |
Groß-Kleinschreibung egal |
nur Kleinbuchstaben |
| Attributnamen |
Groß-Kleinschreibung egal |
nur Kleinbuchstaben |
| Attributwerte |
einige sind optional |
immer erforderlich |
| Anführungszeichen um Attributwerte |
optional, wenn der Wert eine Zahl oder ein Token (Kürzel) ist |
immer in Anführungszeichen |
| Optionale End-Tags |
bei einigen Elementen möglich |
nie optional: End-Tags sind immer erforderlich |
| Leere Elemente |
mit Start-Tag gekennzeichnet |
mit Tag für leere Elemente gekennzeichnet |
| XML-Deklaration |
nicht definiert (wird von den meisten Browsern ignoriert, macht Probleme mit Netscape Navigator 3 und älter) |
erforderlich für streng konformes XHTML |
| MIME-Type |
text/html |
text/html, text/xml, application/xml
(text/xhtml wird noch nicht empfohlen) |
| Dateinamen |
.htm, .html |
.xhtml, .xml |
| Namensraum-Deklaration für das html-Element |
nicht definiert (wird ignoriert) |
erforderlich für streng konformes XHTML |
| DOCTYPE-Deklaration |
optional |
erforderlich für streng konformes XHTML |
| Einbindung von externen Stylesheets |
link-Element im head |
nach der XML-Deklaration <?xml-stylesheet href="..." type="... ?> vor dem html-Element |
| CDATA-Bereiche |
Nicht unterstützt (problematisch!) |
Unterstützt |