Internet Explorer has come a long, long way. Perhaps that’s because it had a long, long way to come. IE9 is another step in the journey that started with IE4, the first Microsoft browser with DHTML and any significant JavaScript support (IE3’s abysmal implementation doesn’t count).
At the time, IE4 was actually a leap forward, and easier to work with than the horror that was Netscape. But Microsoft was surpassed by faster, more secure products in less than 5 years, inexplicably silent during the reign of IE6.
I’ve worked with almost every major browser in the past 10 years. I’ve also written HTML DOM implementations, web proxies, theme engines, rendering engines, etc. and I can appreciate the effort that goes into a performant, stable web browser that implements every nuance of ever-evolving standards. IE9 delivers on the most important points, though it falls short in a few areas that will hopefully be resolved prior to release.
PROS
- CSS 3 support; deemphasis on proprietary extensions (though optional OS integration is possible).
- DOM performance is excellent. So is advanced drawing (http://ie.microsoft.com/testdrive/Performance/FishIE%20tank/Default.html). 2-3x faster than Chrome in my informal tests.
- HTML 5 support. Right now, HTML 5 is a tantalizing but not always practical option. Internet Explorer users are notoriously slow to upgrade, which means we can’t assume HTML 5-friendly browsers for months or years to come. But this is the first step.
- Fewer annoying setup options than IE 8. Pretty much click and run.
CONS
- Address bar and tab strip on the same line. Why oh why? This increases mouse travel, hides long URLs, and still consumes as much space as Chrome.
- One of the well-tested jQuery UI components (a slider control) only works in compatibility mode. Given that this control works flawlessly on every other browser I’ve tried, I have to assume this is a bug.
- Gradient filter doesn’t appear to recognize clipping regions. It is also implemented using proprietary syntax. It’s been a while since I read the last CSS3 draft; in fairness, I’m not sure there is a standardized equivalent.
Summary
In conclusion, stable enough on Windows 7 x64 to at least play with as a casual user, and a “must-see” for any web developer.

