All the problems with IE began when they (M word) started their with own implementation of javascript, CSS, and even HTML (automatic close for tags is not ok people, developers need to learn).
It is not your (browser vendors) responsibility to define your own interpretation of the standards. We have organizations that take care of this for you. All the problems involving incompatibilities began with browser vendors trying to "simplify" developers life giving their own version of the "standard".
If a new functionality is not part of the standards yet it must be a reason. Why not respect that and avoid all sort of complications?
Why the rush?
Force organizations to release early pieces of work will generate bad industry standards.
Do not like the way how one standard is defined?
You will have to swallow. - by brazilian team couch Zagallo