Stumbled across a great article today called The End of Global CSS. It covers the shortcomings of the CSS we know and love put up with, such as terminology battles, unintended side effects, and an implementation method inconsistent with most of modern computing.

As the article states, "No other front end technology requires so much discipline just to keep the code at a minimum level of maintainability."

I haven't had a good chance to test the method yet, but in its state of intent, it does what many great products usually do: they solve a problem you didn't know you had.

Think CSS isn't a problem? How about after this scenario: make changes to your CSS in the confidence you're not inadvertently changing elements elsewhere in the page.

Sound familiar? As the author says, "We’ve introduced a sane scoping model to our CSS." Read the article for the full effect.