To be perfectly honest, I don't want IE to iterate very quickly, because then there would be 30 quirky, borked versions of IE to code around rather than 3. Granted, the last few may actually be standards compliant, but dealing with the 25 intermediate stages that aren't would be the seventh circle of development hell. Even though conditional stylesheets means you wouldn't have to rely on CSS selector hacks, that would make QA an order of magnitude more onerous than it already is.<p>I guess it's a chicken-and-egg problem, they aren't compliant because they don't develop iteratively, and they can't iterate often until they're more compliant unless they want to saddle everyone with a dozen inconsistently non-compliant browser versions. Even if they tried, all but the very largest web properties probably wouldn't QA for all versions of the browser. The drop in IE support from websites would result in a worse experience for their users.