Conclusion: case-insensitive-dash-separated is best but not supported by most languages. Note to self: CSS allows it, so use it there!
“My first piece of advice is to avoid using @font-face unless it’s critical to the page.”
“There is no 'Webkit on mobile!'”
Compatibility tables for features in HTML5, CSS3, SVG and other upcoming web technologies
CleverCSS is a small markup language for CSS inspired by Python that can be used to build a style sheet in a clean and structured way. In many ways it's cleaner and more powerful than CSS2 is.
The most obvious difference to CSS is the syntax: it is indentation based and not flat. While this is obviously against the Python Zen, it's nonetheless a good idea for structural styles.
I'm not a fan of reset style sheets and I won't use this one. But this might be a handy reference, nevertheless.
Modernizr is a small and simple JavaScript library that helps you take advantage of emerging web technologies (CSS3, HTML 5) while still maintaining a fine level of control over older browsers that may not yet support these new technologies.