IE7 not Acid test compliant? Why? Not enough programmers, Microsoft?
IE7 apparently won't pass a set of tests defined by the W3C (of which Microsoft is a member). What's the excuse? Not being able to write code which passes the test? If you are not able to implement it, Open Source shows it's a better method, as they are soon able to pass the acid tests.
IMHO this is just Microsoft being annoying on purpose, just for fun. There's a reason for this: the more IE will become standard compliant, the more IE isn't really needed, which means other browsers take over. If that happens, Microsoft can't swap IE with a XAML platform later on, as the alternative, a real browser with AJAX, has a too big marketshare.
Get a life, Microsoft. Implement these standards and give web-developers a browser which is standard compliant. After all, you too agreed on these standards, as member of the W3C. Without standards, web-developers have a hard(er) time to construct proper sites which look good in every browser. Wasn't it so, that developers were so important to you, Microsoft? Aha, I see.