I hate to be conspiracy-theory-guy, but deep down, I feel that the rate at which IE becomes compliant is tied to Silverlight's market penetration. The move to open standards on the web will only truly come when MS feels like it has sufficient control over a different proprietary technology.