Internet Explorer 8 should have better CSS2 support (and pass the Acid2 test). Microsoft also needs to get involved with HTML5 because right now Google is ruling the show in HTML5 participation. Like it or not HTML5 will become a standard
and will likely be implemented by every web browser other then Internet Explorer. Microsoft needs to stop trying to build proprietary technologies on top of the web because they will fail and waste their time in the end. Silverlight is a waste of time just
like DirectAnimation was before then. The web is an open platform get used to it Microsoft.
What about Flash? That's not open but is very successful. Sliverlight is aimed at Flash not HTML. It has an uphill struggle...