A date with IE8
Posted by Steve Quinlan on March 30 2009 @ 09:23

Today we had to test our application (Overtake) on the recently released IE 8. I was quite hopeful as my Twitter friends had spoken favourably of it, and I figured after all this time, Microsoft would eventually produce something that was compliant and respectful of industry standards. Lofty goals of compliance aside, what I was wanted was that the application would behave as it already does in Firefox, Safari, Opera & Chrome. I develop for Firefox, and 9 out of 10 times, everything is perfect in all of the other browsers. This is all I wanted for IE 8. In short, I wanted to forget about IE from the development cycle.
Happiness did not follow.
Installation
The fun started with the installer. As usual IE 8 can’t separate itself from the operating system. An update to Internet Explorer is a multi stepped and time consuming process. It means an update of the OS, virus checks, integrity checks. Then there’s the questions. “What is your default search engine? Where would like to import Bookmarks? How are you coping in the recession?”.
Once this was over, I realised IE7 had been destroyed in the process. Since I really need IE7 for testing purposes, I went on a wild goose chase to have an operating system that runs IE 8, IE 7 and for fun, IE 6.
Bad idea.
Multiple IEs
To date, I’ve been using Tredosoft’s Multiple IE program which allows me to run IE 6 and IE 7 amounst others. It’s perfect for testing. So when I realised IE 7 was no more, I followed this advice and installed Tredosoft’s “Stand Alone” installation of IE 7 to complete my growing collection of pointless Microsoft browsers.
Don’t do this.
When I installed IE 7, it broke IE 8. Drop downs no longer worked! Everytime I clicked on a drop down box, the popup blocker(!!) was invoked and could not be disabled despite clicking every preference available. Of course I didn’t know the weirdism was because of the dual install. I guessed it was a defect in my coding. So this wasted another hour until I realised it wasn’t my fault.
The Reinstall
So now I went to re-install IE 8. This really took a long time. An hour easily. First it uninstalls everything, reboots, and re-installs. Why is this software so punishing?
Since I’m running Windows on Parallels on OS X, I took precautionary snapshots so I can test on IE 7 and IE 8 by reverting snapshots. A messy solution but it gets the job done. Microsoft recommend Virtual PC for this task. Forgive me if I’m not hopeful about anything Microsoft produces. Instead I’m hopeful about Cross Over which hopefully will run IE 7 and IE 8 on OS X in a couple of months. You can follow their friendly marketing dude, Jon Parshall, on Twitter.
In case you think the above catastrophe was all ignorance and kerfuffle on my part, I leave you with the results of the Acid3 Test run on Internet Explorer 8. I should mention that Safari 4 and Opera 10 both score 100% on this test.

Certainly a middle finger to standards, to web developers, and an Epic Fail in general.

