Christoph: IE _kann_ XHTML - mehr oder weniger ;)

Beitrag lesen

Moin.

Und wenn schon XHTML, warum dann als Mime-Type text/html parsen lassen?

Weil IEs zu blöd für 'application/xhtml+xml' sind und M$ nicht daran denkt, das zu ändern.

Aber 'application/xml' versteht der IE durchaus. Und wenn man ihm einen leicht modifizierten Doctype

  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"  
 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" [  
  <!ENTITY % xhtml-prefw-redecl.mod "" >  
  <!ENTITY % xhtml-postfw-redecl.mod "" >  
 ]>  

vorsetzt, kann er es sogar parsen - was aber leider eine halbe Ewigkeit dauert :(

Stylesheets kann man über <?xml-stylesheet ... ?> einfügen.
Mit Firefox' 'html.css' sieht das Ergebnis schon ziemlich nach HTML aus (Tabellen z.B. werden fehlerhaft angezeigt).

Dass Hyperlinks und :hover nicht mehr funktionieren, lässt sich per Behaviors beheben.

Jemandem, der sich etwas mit dem IE auskennt, sollte es durchaus möglich sein, einen XHTML Patch im Stil von Dean Edwards' IE7 zu erstellen - ich frage mich, warum das noch niemand getan hat (oder habe ich das nur nicht mitbekommen?)...

Christoph