Hallo,
du darfst beim IE nicht den XHTML-Header senden (nein, das kann man nicht verstehen). Also kein Header wie
Code:
header('Content-Type: application/xhtml+
xml; charset=utf-8');
sondern z.B. diesen:
Code:
header('Content-Type: text/
html; charset=utf-8');
Dann lädt der IE die Seite nicht mehr herunter.
Oder geht es rein auf (X)
HTML-Basis?
Dann würde mich das wundern. Es sei denn, der IE beherrscht diese Dateiendung nicht oder der Server sendet den genannten Header bei dieser Endung. Ich persönlich verwende generell die Dateiendung .html, da diese den meisten geläufiger ist und daher meiner Meinung nach etwas schöner aussieht.
Dein Doctype ist der von HTML5, soweit ich weiß. Ich nutze z.B. diesen, wobei auch andere Variationen (Transistional, Strict, ...) gehen:
Code:
<!DOCTYPE
html PUBLIC "-//
W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dt