Webseiten im Internet Explorer unter Mac OS X testen

Es ist das liebste Problem eines jeden Webentwicklers, der unter Mac OS X arbeitet: „Wie teste ich eigentlich meinen Kram jetzt gescheit unter Windows?“. Lange habe ich die verschiedensten Möglichkeiten, unter anderem diverse Webservices ausprobiert. Ich habe mich auch hier im Blog schon mehrmals mit dem Thema auseinander gesetzt. Zufrieden war ich dann allerdings nie. Abhilfe kommt dann tatsächlich aus dem Hause Microsoft selbst, wo man sich scheinbar des Problems bewusst ist.
Im Download Center bei Microsoft kann man sich seit einiger Zeit bereits mit den Internet Explorer Application Compatibility VPC Images verschiedene Windows Images herunterladen, die genau zu meinem (unserem) Zweck kostenlos bereitgestellt werden.
In order to help web designers and web developers test their websites in older versions of Internet Explorer, we‘ve provided the following VHD with Windows set up with the specified version of Internet Explorer. The images are patched with the latest security updates and are otherwise clean installs of the operating system with very few modifications.
Folgende Downloads stehen zur Verfügung:
- Windows XP, Service Pack 3, mit Internet Explorer 6
- Windows Vista, Service Pack 2, mit Internet Explorer 7
- Windows 7, Service Pack 1, mit Internet Explorer 8
- Windows 7, Service Pack 1, mit Internet Explorer 9 und einigen Tools
Eigentlich für die Benutzung in Microsofts Virtual PC ausgelegt, lassen sich die Images allerdings auch zum Beispiel in Virtual Box, einer kostenlosen virtuellen Maschine, die von Oracle gesponsort wird, ausführen. Da die Installation dann aber scheinbar nicht so ganz trivial ist (ich habe es nie selbst ausprobiert), hat sich ein Mensch namens „xdissent“ die Mühe gemacht und ein kleines Shellscript namens ievms zur Verfügung gestellt, mit dem man automatisch die Dateien bei Microsoft herunterladen, entpacken und in Virtual Box eintragen lassen kann.
So wird der Weg zum Glück sehr kurz:
- Virtual Box downloaden und installieren.
- ievms ausführen.
- Virtuelle Maschinen starten und die „Gasterweiterungen“ installieren.
- Glücklich sein.
Download und Installation dauern eine Weile, ich habe das bisher immer über Nacht erledigen lassen. Man sollte übrigens schon einige Gigabyte an freiem Speicher auf seiner Festplatte haben. Eventuell muss man noch ein wenig an den Einstellungen der VM drehen, damit alles wirklich rund läuft. Um dämlichen Raubkopierern ein Schnippchen zu schlagen, lassen sich die Windows-Kopien nicht aktivieren. Alle 30 Tage muss man deshalb auf den „Clean“-Snapshot, der automatisch angelegt wird, zurücksetzen. Zwei Mal lässt sich das mit dem Kommandozeilenbefehl slmgr –rearm umgehen.
Ich bin mit dieser Lösung sehr zufrieden, die Performance meiner Testumgebung ist auf dem iMac hier mit einem 2.7 Ghz i5 und 4GB Arbeitsspeicher wirklich gut.
Nutzen hier noch mehr Menschen diese Lösung? Oder wie macht Ihr das?
Developer auf Mac, das ist wie Landwirt auf dem Balkon…
Ähm, kann dir leider nicht helfen ^^
Ich löse das Problem folgendermaßen:
<!--[if IE]>-->Fuck off.