After installing Internet Explorer 9, I began cross-browser testing the DesignDivine sites.  IE9 destroyed the layouts of at least a half of our websites with no discernible or obvious patterns.  Large content areas were missing from new and old sites alike.  Each of these sites was compatible with IE6, IE7, IE8, FireFox , Chrome and Safari — so the IE9 bomb was really annoying.

First, I began a fruitless investigation into forcing various compatibility modes with little or no effect on the broken display.  The various doctype declaration settings didn’t do much either.

Finally, I stumbled on the following fixes:

That took care of most of the critical IE9 bugs, but I still needed to update the following scripts:

Microsoft is really doing a great job holding back web design and the internet, as per usual.  I don’t know enough javascipt to explicitly fault Microsoft for the IE9 script errors, but the number of new errors points heavily in their direction.  Furthermore, I do know that the IE9 Helvetica bug is a major flaw which should never have made it past QA  testing.