CSS is unnecessarily complex. And we can do better.
There have been side conversations here and there, but I want to consolidate the information and opinions here. This will be a running thread, and I'll add to it as new things crop up.
- cascade
- specificity
- scaling
- debugging
There are some tools and techniques that help with these things in various degrees. 👇
For instance, some posts attempt to explain CSS in JS, such as @giuseppegurgone's blog post...
(this is aside from my critique that they are not trying to convince an audience with a CSS background)
For example, how @SaraSoueidan supports innovations, although she personally sees weaknesses in CSS in JS