@baldur I respectfully disagree. After studying the 2.1 spec I have found it to be the most confusing hodgepodge of concepts that are layered on top of each other.
The new stuff is better thought out but their refusal to version CSS means the early mistakes will be with us forever. We can't move on.
In JS at least they used "use strict" to move the language forwards. That was clever. I wish css would do the same.