IE6 zeigt die Seite abwechselnd korrekt und ohne CSS an

4 Juni, 2008

Auf dieses lustige Problem bin ich bei der Überprüfung einer Seite im Internet Explorer 6 getroffen. Die Fehlersuche hat mich einige Zeit gekostet, deshalb möchte ich sie hier mitteilen, falls jemand anderes sucht.

Es hat daran gelegen, dass der IE6 und der IE5 (IE5.5 lustigerweise nicht?!?!) nicht mit einer (geschachtelten) Komprimierung der Inhalte zurecht kommt. Ich habe meine CSS-Dateien per ob_start(”ob_gzhandler”) verschlüsselt. Das war fatal. Hier mein etwas schlechter Hack, wie ich die Seite vernünftig ausgegeben bekomme (welche Hacks im Browserkrieg sind auch nicht schlecht…):


php:
if(preg_match(”/MSIE 6/”, @$_SERVER['HTTP_USER_AGENT'])
|| preg_match(”/MSIE 5/”, @$_SERVER['HTTP_USER_AGENT'])){
return;
}
else{
$encode = getenv(”HTTP_ACCEPT_ENCODING”);
if(ereg(”gzip”,$encode)) {
ob_start(”ob_gzhandler”);
} else {
ob_start();
}
}


Erweiterter Fokus

4 Juni, 2008

Ich habe mich entschlossen, den Fokus dieses Blogs etwas zu erweitern.

Da ich relativ viel programmiere, werde ich auch ein paar Einträge darüber verfassen. Mein Lernen mit E sozusagen ;-)

Meistens wird es dabei vermutlich auch zumindest indirekt um Lernen gehen, weil ich viel für Moodle o.ä. programmiere. Wir werden sehen.