Glenn Davis expounds on Microsoft’s lack of standards support in IE over at DevX. Glenn’s theory: the reason Microsoft refuses to break rendering of existing content in any way is because so many other Microsoft products are built around the existing peculiarities of Internet Explorer. Sounds completely plausible to me.