Like many others, when Microsoft announced at MIX08 that Internet Explorer 8 would be standards compliant, I was extremely pleased that they made a decision to finally conform to the standards that have been around for years. Bottom line is, this was what we all wanted Microsoft to do years ago.
So all is good in IE8 land right? Wrong. Internet Explorer 8’s ideas of compliance is breaking websites that ARE standards compliant. How exactly is this possible? It’s simple, IE8 is NOT standards compliant. The simple fact that the browser passed the acid2 test does not mean that it is compliant. This can be confirmed by putting IE8 through the Acid3 test. The abysmal score of 12/100 leaves a LOT to be desired.
So, what should Microsoft do at this point? Well they will tell you that they are working on the problem and working towards a compliant model, and that IE8 will indeed not be fully compliant. But I have an alternate solution to offer up. How about ditching the Trident engine altogether? By doing this, Microsoft would be getting rid of the largest thorn in the side of web developers all over the world. So my solution is simple, use another engine, preferably Webkit. By doing this the hard work is already done for them, the browser will be fully standards compliant, and Microsoft can focus on adding real features and innovation to the browser, instead of wasting all their time on an obviously broken engine.
What are your thoughts about this? I’m curious to see how the community feels about the current state of Internet Explorer 8.

