Skip to content

Conversation

@argyleink
Copy link
Collaborator

@argyleink argyleink commented Aug 7, 2023

let's hack on this together!

To Do:

  • define CSS3 (and it's exceptional definition)
  • dates need defined
let's hack on this together!
@Que-tin
Copy link
Collaborator

Que-tin commented Aug 7, 2023

After this definitions, would Container Queries & Cascade Layers be CSS 5?
And view-transitions + scroll driven animations CSS 6?

@pp-koch
Copy link
Collaborator

pp-koch commented Aug 7, 2023

My definitions:

CSS3
These are the features defined in 2009 as being part of CSS3.
[Do not change definition]

CSS4
CSS features that were not part of CSS3 but are necessary to understand and use CSS on a professional level today.

CSS5
Things To Watch. CSS features that are not quite ready yet, but that promise to have a high impact on how CSS is used.

CSS6
All other features.

Once we start on CSS5 we'll up all version numbers by one.

Opinion: Don't refer to dates.

@Que-tin
Copy link
Collaborator

Que-tin commented Aug 10, 2023

I'll add up on @pp-koch's answer.

To make this clear, these are the definitions for todays standpoint, these aren't universal time independent definitions, but only for the sake of the survey. So there is no need to overcomplicate things because of how these definitions won't work in x years from now imho. There also isn't a universal definition for CSS3 that explains it in a short matter and excludes all features that got added afterwards.

In my Opinion we also don't need a fixed interval for the versions e.g. below I put CSS4 from 2013-2018 because I didn't wanted to make it to long from a time perspective, but ended CSS5 earlier because I didn't wanted to make it too large from a feature perspective. CSS5 could've already ended with e.g. Container Queries.
This is a pure marketing thingy because I think as versions become to large or long we run into the problem of communicating what is all contained within them.

CSS4 (2013-2018)

Essential CSS features that were not part of CSS3 but are already fundamental part of the everyday life of most developers on a professional level.

I would try to leave out words like necessary because they are too subjective. With the definition above I'm trying to be as objective as possible but still trying to give a brief context.

CSS5 (2019-2023)

Newer features that previously landed whose adoption is steadily growing.

I think, if we agree upon that we are currently in CSS5, this is the definition for most of the features we are trying to put under that umbrella.

CSS6 (2023+)

Experimental and not widely supported features, that are planned to be implemented into all browsers.

I wouldn't per se say that all other features are CSS6, I wouldn't put stuff into that bucket where it's not clear how, when or if they'll ever become widely available across all browsers.

@una
Copy link
Contributor

una commented Aug 21, 2023

Discussion in #86

@una
Copy link
Contributor

una commented Aug 21, 2023

Resolved in August 21, 2023 meeting:

CSS3 (~2009-2012)
Level 3 CSS specs as defined by the CSSWG.

CSS4 (~2013-2018)
Essential features that were not part of CSS3 but are already a fundamental part of CSS.

CSS5 (~2019-2024)
Newer features whose adoption is steadily growing.

CSS6 (~2024+)
Early-stage features that are planned for future CSS.

Note: Likely won't include CSS6 in survey, but will in initial materials. Will have "I don't know this feature" for the survey instead

@argyleink argyleink closed this May 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

5 participants