TL;DR
The 2024 State of CSS survey is now open!
Back in the Days
When I was first introduced to CSS back in the days, it feels like "mastering CSS" consisted mostly of knowing the difference between float: right
and float: left
; and being familiar with the dozen or so browser hacks needed to make your layout look more or less like the designer's Photoshop mock-up.
Things couldn't be more different now. Not only do we have hundreds of properties that let us control everything from layout, to typography, animation, accessibility, and much more; but browser vendors are making concerted efforts to make sure these properties work seamlessly across browsers and platforms!
As a consequence, the issue has shifted from dealing with limited capabilities, to dealing with an abundance of possibilities!
Why Take the Survey
And this is exactly where the annual State of CSS survey comes in. Over the years, it's become a very valuable tool for three reasons:
- Filling out the survey gives you a quick overview of what's new in CSS – and thanks to the reading list feature you can learn more about any item you're curious about at the end of the survey.
- The survey results provide a quick way to see which new features are actually generating the most interest in the community – a good proxy to help you decide what to study next.
- Browser vendors also use that same data to decide which features to prioritize when it comes to efforts to improve cross-browser compatibility.
What's New
This year's survey was the result of a collaborative design process involving people from various browser vendors, as well as developers from the broader community.
We ended up adding quite a few new features, which are highlighted by a "2024" tag within the survey.
What's Next
Survey season is now underway, and after the State of CSS the next survey on the list will be the 2024 State of HTML, which you can already preview (and give feedback on) here.
Top comments (2)
Just my opinion Css is way too complex. It contributes to an endless supply of Css utilities which help but contribute to the complexity.
It's certainly gotten more complex, but I think it's just rising up to meet the increasingly complex demands of modern web development.