CSS Wants to Be a System
daverupert.com
daverupert.com
I belive the author, and by no means want to disparage them... It's just that, I can't think of a sentence that resonates with me less.
It's nearly impossible to make reusable systems without edge case handling hacks, but that's fine. It has proven to work reliably and to not be too hard to do.
Things like class inheritance would be nice to have, but we can make do without them. There's some rules I wish existed, but they'll probably be there soon enough.
I sure am glad we have browser dev tools though, the whole thing would be almost unusable without them!