While Microsoft has fought to ensure that IE8 is more compatible with its past mistakes than with standards, a news that future versions of IE might move to a different rendering engine is conflicting. How will Microsoft be able to maintain its backward compatibility with the new engine, adopted or its own? I think the current developments have put Microsoft in a fix. It has to show improvements to compete in the new browser war, but it is also being pulled down by its old baggage.
Maybe Microsoft should build a XULRunner like technology to run IE6, so that its users can continue with its dependencies, and build its new browser for the modern world. Or maybe, just maybe, Microsoft adopts one of the existing browsers!