als ich heute morgen ins büro gekommen bin kam die erste schreckensmeldung des tages: der IE 7 sei released und nach 20 monaten ankündigungen alphas betas rc’s… gibt es endlich den finalen download. noch nicht per windows update aber doch schon zum installieren für die ungeduldigen. ich gehör zwar nicht zu den ungeduldigen, aber eine installation war es mir dennoch wert - schliesslich war ich gespannt wie der neue IE mit stylesheets der neuen generation klarkommt… und was der mit den ganzen IE6 hacks anstellen würde.
gesagt getan - nach gefühlten 20minuten und endlosem update sowie download war der ie 7 installiert und mein windows neu gestartet - erster eindruck - er geht schonmal an *g* - und hat mir nicht mein system zerschossen. nun noch fix das ie6 standallone package ( http://browsers.evolt.org/download.php?/ie/32bit/standalone/ie6eolas_nt.zip ) gezogen, damit ich auch inzukunft alles mit dem IE6 testen kann - und dann ging es los das testen der webauftritte die unsere firma so in letzter zeit hervorgebracht hat.
wie erwartet werden 60% der seiten erstmal original richtig dargestellt wie es auch sein sollte - jedoch die firmenwebsite - fällt komplett auseinander - komplexeres stylesheet? F5 und siehe da die seite sieht doch normal aus - also nochmal reload - wieder kaputt - reload - ganz - reload - kaputt… hmmm zufallsgenerator bei der seitenrenderfunktion des “neuen” IE6 äh 7 ? altbekanntes problem wäre hier ja anzunehmen , zu langes stylesheets - doch leider fehlgedacht - auf der seite gab es “nur” lauter kleine stylesheets - demzufolge war es nicht dieses problem - aber wie lösen? …
denken wir nochmal kurz nach, was wir geändert haben und was so ein zufälliges verhalten auslöst - die internetverbindung? - lokales speichern der seite brachte hervor dass dieselbe seite komplett richtig aussah - bei jedem reload… 2min später war auch schon die lösung parat -> seite runtergeladen - in ie7.php geändert nach dem </head> ein <?php flush();sleep(2); ?> eingefügt und hochgeladen - siehe da… die seite war mit jedem reload korrekt… …
nähere äusserungen erspar ich mir - der hack fürs typo 3 war dann auch schnell geschrieben ( ob_start(); … und ganz unten ein $content = ob_get_contents(); und den content (natürlich nur für den DEFEKTEN!) aufgesplittet in headbereich und den body bereich - auf 3 sekunden optimiert (ich hoffe damit decken wir wenigstens alle DSL nutzer ab - ISDN pech gehabt,…) - und schon war der webauftritt halbwegs gefixed… *autsch*
WARUM… frag ich mich fängt ein browser zu rendern an bevor er alle stylesheetinformationen hat?
WARUM… ist ca. 7h nachdem ich den neuen browser installiert habe ein hack verfügbar der meine privaten daten ausspähen lässt? ( http://www.golem.de/0610/48476.html )
WARUM … wird so ein browser am 1.11. per autoupdate ausgeliefert?
fragen über fragen - ich liebe meinen firefox - der ist zwar heftig im speicher - tut aber was man erwartet.
_pete®
p.s. wer ungeduldig ist sollte ruhe lernen - das gilt auch für browser, q.e.d….