Future CSS Features

Discussions revolve around CSS limitations, upcoming native features like nesting, :has pseudo-class, and @layer, vendor prefixes, and preprocessors like PostCSS as workarounds or precursors.

📉 Falling 0.4x Web Development
3,391
Comments
20
Years Active
5
Top Authors
#3420
Topic ID

Activity Over Time

2007
3
2008
14
2009
54
2010
121
2011
136
2012
329
2013
202
2014
168
2015
183
2016
215
2017
129
2018
111
2019
140
2020
186
2021
152
2022
383
2023
319
2024
263
2025
260
2026
23

Keywords

US JS CSP PR mozilla.org WebCore CSS21 CSS3 google.com CSS2 css webkit styling style browsers helium color toolbar gradient properties

Sample Comments

ajkjk Apr 20, 2015 View on HN

I think I'd still CSS is badly broken, until this is available everywhere.

herbst Nov 5, 2016 View on HN

Guess the idea is future css releases. But well i most likely wont use it ether.

quizbiz Oct 5, 2010 View on HN

Would love to see something like this support CSS.

fortunateson Jun 19, 2014 View on HN

This is how things start. This could be the future of CSS that becomes part of browsers some day.

natrius Jun 26, 2012 View on HN

Next stop: CSS vendor prefixes.

ideepakmathur Nov 4, 2019 View on HN

This is an advance version of CSS. I would like to know you did it.

redthrowaway Jul 15, 2011 View on HN

You'll have to wait for CSS4 for that...

pixelcort Feb 1, 2012 View on HN

It's interesting to consider the parallels between this and CSS vendor prefixes.

tannhaeuser Jul 23, 2020 View on HN

There's the experimental :has pseudo-class which appears to be doing what you want [1].Personally, I'm against adding any more complexity to CSS, though; and :has fundamentally changes the locality/algorithmics and complexity of CSS selector matching. I think if the goal of CSS was to bring good-enough styling to the masses, it has utterly failed to so, yet has left a legacy of overcomplicated and badly specified ad-hoc styling rules that don't compose to a reasonable whol

szundi Sep 30, 2023 View on HN

Years of expertise and competitive edge now destroyed by a new CSS feature. How cruel.