Seiten bauen für alte Internet Explorer
Der Internet Explorer ist und bleibt eine Krux, wenn man seine Websites nicht nur nach der WFM-Regel (”Works for me”) bauen möchte. Vom Idealzustand, dass alle Browser den html-Code gleich interpretieren, sind wir ja leider weit entfernt - insofern sind Testläufe auf verschiedenen Browserversionen unerlässlich.
Doch wohingegen man bei den verschiedenen Mozilla-Derivaten problemlos mehrere Versionen installieren kann, stößt man beim Browser aus Redmond schonmal an die Grenzen des Betriebssystems, denn Microsoft hat die Möglichkeit, mehrere Versionen des Internet Explorer parallel installiert zu haben, nicht vorgesehen.
Was also tun? Eine gängige Methode lautet: Mehr Rechner kaufen. Eine andere Methode - für die nicht ganz so solventen unter uns - besteht darin, mit VMware mehrere Windowsinstallationen auf einem Rechner laufen zu haben. Jedoch sind im Grunde genommen beide Vorgehensweisen Overkill. Mit Kanonen auf Spatzen, sozusagen.
Auf der Suche nach Alternativen bin ich auf zwei interessante Lösungsansätze gestoßen:
Zum einen wäre da der Netrenderer von meineipadresse.de - ein serverseitiges Script, das einem einen Screenshot der Website als Ergebnis liefert, wahlweise mit IE7, IE6 oder IE5.5 gerendert. Zudem bietet das Script die Möglichkeit, sich die Unterschiede zwischen IE6 und IE7 Rendering direkt anzeigen zu lassen. Die Nachteile des Scriptes liegen jedoch auf der Hand: Die zu testende Website muss von außen erreichbar sein, was nicht immer unbedingt erwünscht ist. Und da es sich lediglich um einen Screenshot handelt, können Hoverzustände nicht getestet werden.
Einen konsequenteren Weg geht da Yousif Al Saif (weia, jetzt habe ich bestimmt das Heimatschutzministerium auf der Site) von Tredosoft, der sämtliche IE-Versionen aus dem evolt.org Browser-Archiv genommen und daraus einen rundum-sorglos-Installer inklusive Registry-Einträgen und fehlender DLLs gebaut hat. Zum jetzigen Zeitpunkt befinden sich in dem Multiple_IE genannten Paket neben dem IE6 und dem IE5.5 auch der IE5, der IE4 und der IE3.