Julian Becker: <?XML-Tag oder Quirksmodus - was ist besser?

Beitrag lesen

Hallo liebe Forummer,

für mich ist es schon fast eine Plage.. man legt seine XHTML-Seiten mit CSS an.. wunderschöne Design-Konstruktionen hier, wunderschöne da.. nur wir alle wissen: unser lieber guter Freund Internet Explorer zerhaut diese doch sehr gerne.. darum was sollten wir machen: Standardkonformen Modus nutzen.

Was alle Browser überzeugt, ist ein bekanntes IE6-Problem.. kaum hat man eine XML-Anweisung in seiner Seite untergebracht, schon arbeitet dieser im Quirksmodus... das ist..... ärgerlich! Besonders weil es einem gut und gerne Seiten zerschlägt. Für mich stellt sich darum inzwischen oft genug die Frage: sollte man lieber auf die XML-Deklaration verzichten (im Zweifelsfall kann man ja sein Dokument als UTF-8 schicken lassen und trotzdem nur ISO-konforme Zeichen nehmen.. is zwar nicht der Sinn der Sache, kann aber jeder Browser und jeder Validator ist zufrieden; nur Validome warnt, man würde die <?xml-Deklation sein lassen).

So und hier ist schon der Casus Cnactus.. ich bin nämlich der Meinung, dass IE7 leider trotz der vielen (lobenswerten) Verbesserungen, so auch der <?xml-Verbesserung, kann man auch in Zukunft nicht auf diesen Browser setzen, obwohl es einem gerne seitens Microsoft und IEBlog so erklärt würde.. die Politik diesen ausschließlich für WinXP SP2 (bzw. Win2k3 SP1 oder WinXP 64 bit SP1) zur Verfügung zu stellen, wird mit Sicherheit viele Benutzer ausschließen, sodass nach wie vor mit zu vielen IE6- und darunter-Usern zu rechnen ist (zu denen darunter: bessere Möglichkeiten als CSS-Hacks oder (schöner) Conditional Comments fallen mir nicht ein, um diese "Browser-Plagen auszurotten"). Teils solche, die schlichtweg kein WinXP haben oder solche die kein SP2 haben, weil sie damit Probleme haben (soll es ja geben) bzw. (wohl auch keine kleine Gruppe): solche die ihr Windows XP nicht legal erworben haben.

Im Moment fange ich das Problem mit einer "Halb-Lösung" ab, zumindest da wo es möglich ist.. via PHP wird der User-Agent des Browsers ausgelesen, IE6 bekommt einfach keinen <?xml-Tag.. die anderen Browser schon... aber das funktioniert auch nur bei ungefaketem User-Agent und klappt auch nur mit PHP-generierten Seiten.

Was tun, sprach Zeus? Standardkonform arbeiten - oder Microsoft-konform?

Danke für eure Meinung,

Grüße,

Julian