Originally Posted by megamanXplosion
The Gecko rendering engine isn't as standards compliant as everyone seems to believe. The Gecko development team seems to focus more on CSS3 (an unfinished specification that may change at any time) than they do with CSS 2.1. For example, Gecko current supports border-radius and opacity (CSS3) but does NOT support positioning/floating generated content or CSS list counters (CSS2 - and this is one of the things that would need to be changed, CharmedLover.) The Gecko rendering engine isn't some kind of magic pill that will fix standards compliance in Internet Explorer, it has its own catching-up to do.
I've also heard that some of the recent development tools coming from Microsoft use XHTML 1.1 as the default and that they will be focusing their efforts on CSS 2.1 (not CSS 3.) Those are great things to hear and should give a good insight into what we can expect from Internet Explorer 7. With XHTML 1.1 and CSS 2.1 compliancy under Internet Explorer's belt, I think designers will be left nothing to complain about until XHTML 2.0 or CSS 3 are finalized (which could be a while.)
Internet Explorer is on the right track, just give it some time :)