A neat little css property aside, isn't the separation of concerns a cornerstone of web pages?
Html - structure of the document CSS - appearance JS - interactivity
I could be wrong, but that's how I remember it. Is there an advantage to moving away from this fairly simple and unambiguous paradigm?