Just today learned that one of my websites, TwitPeek.net, is not rendering properly in IE8 outside of "Compatibility Mode". The site works fine in IE7.
Upon some investigation, it appears that IE8 is refusing to apply the page stylesheets to the anchor and img tags that the page's javascript generates. Because of this, none of the script.aculo.us animations display properly, the images aren't set to a uniform size, and all margins are completely ignored.
Basically the page looks like crap.
This has to be an IE8 bug, but is there something I can do to work around it besides using the compatibility mode meta tag?
EDIT: Problem solved. IE8 wasn't processing the class attribute on the new DOMElement. Had to set className instead.