Re: [csswg-drafts] Let’s Define CSS 4 (#4770)

> I'm reading the slides, but I'm very confused by the definitions in https://github.com/orgs/CSS-Next/projects/1/views/2, I guess they are wrong?
> 
>     * CSS3: This item hasn't been started
> 
>     * CSS4: This is actively been worked on
> 
>     * CSS5: This has been completed
> 
>     * Next / Future

Obviously, the descriptions of CSS3 and 5 just got mixed up.

> While I agree that CSS3 has been a successful brand, I'm not convinced that the circumstances that allowed it still hold. HTML5 has even more recognition than CSS3, and I haven't heard about plans for HTML6.

While it might not be as strong as CSS3 was back then, I do think labelling newer features with new levels will have some impact on the industry.

> TBH the classification seems quite arbitrary. > I guess authors basically care about when features ship in browsers (rather than just being specced), but how do you classify features that are implemented on a single browser?

_Which_ features make it into the different levels is obviously still under discussion.

I'd also say it's mainly about browser support. CSS3 back then was not fully supported when the term was coined. Though I believe CSS 4 and newer levels should cover all features that are broadly supported by browsers up to a certain point in time. That means, features that are only supported by one or two browsers should _not_ be part of CSS x.

For considering which features should be added to a new CSS level, several sources are of help, e.g. WPT, the CSS snapshots, css3test.com (yep, there's the 3 again 😊; @LeaVerou that probably requires a new domain once we settle on CSS 4 😀), caniuse.com, MDN, etc.

Sebastian

-- 
GitHub Notification of comment by SebastianZ
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/4770#issuecomment-1807245822 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Sunday, 12 November 2023 21:31:33 UTC