-
Moderator
Mein Rat: Laß' die Finger von XHTML 1.1 und 1.0 Strict.
Wenn man XHTML 1.0 mit dem MIME-Typ application/xhtml+xml ausliefert kann der Internet Explorer (auch Version 7!) nichts damit anfangen, weil er den MIME-Typ nicht kennt. Wenn man es mit aber als text/html ausliefert müssen standardkonforme Browser den normalen HTML-Parser verwenden, um das Dokument zu verarbeiten - sprich: Das Dokument muß HTML-kompatibel sein (effektiv also HTML 4.01, nur daß die Tags geschlossen sind, also Kram wie <br />).
XHTML 1.1 darf überhaupt nicht als text/html ausgeliefert werden, weshalb es mit dem Internet Explorer völlig inkompatibel ist.
AFAIK kann man HTML-kompatibles XHTML nicht unter der Strict-DTD verwenden. Also kannst du - dem IE sei's "gedankt" - XHTML im Wesentlichen vergessen. Auch der Internet Explorer 7 wird XHTML 1.1 und nicht HTML-kompatibles XHTML 1.0 nicht unterstützen - also ist die Sprache für den normalen Gebrauch im Internet praktisch völlig unbrauchbar, weil alles, was du wirklich verwenden kannst, HTML mit zusätzlichen Schrägstrichen ist.
(BTW, ich finde es interessant, wie sie XHTML 1.1 nicht unterstützen, weil sie nichts mit unperfekter Unterstützung ausliefern wollen, sich parallel aber auf die Brust klopfen ob ihres achsotollen CSS-Supports, der immer noch der Konkurrenz hinterherläuft...)
Siehe:
Sending XHTML as text/html Considered Harmful
Wikipedia-Artikel zu XHTML, Abschnitt über MIME-Typen
Blog des IE-Entwicklerteams zum Thema "IE7 und XHTML"
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln