Zitat von
Meflin:
Vor allem ist ein echter XHTML-Content-Type schon allein wegen IE-Inkompatibilität nicht praktikabel, und bei aller IE-Basherei, will man das ja in der Regel dann doch nicht...
[...]
Das heisst, wenn man den XHTML strict
Dokumenttyp verwendet, ist das Boxmodell korrekt.
Der "Doctype" ist das, was zu Beginn des
HTML-Codes steht. Damit hat der IE meines Wissens keine Probleme. Meflin hat jedoch den Content-Type angesprochen. Das ist das, was z.B. per PHP-Header an den Browser gesendet wird. Bei XHMTL-Dokumenten sollte dieser z.B.
header('Content-Type: application/xhtml+xml; charset=utf-8');
lauten.
Und genau das funktioniert mit dem IE nicht. Der bietet die Website dann zum Download an, soweit ich weiß.
Beim IE müsste man z.B. den Nicht-XHTML-Header
header('Content-Type: text/html; charset=utf-8');
senden und der ist eigentlich nicht korrekt.
Doctype und Content-Type sind demnach 2 Paar Stiefel.
Der (X)
HTML-Code ist die eine (sichtbare) Sache. Dazu gehört jedoch immer auch der (nicht direkt sichtbare) Content-Type.