Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[css-2024] Add specs to Official Definition #9770

Open
SebastianZ opened this issue Jan 5, 2024 · 6 comments
Open

[css-2024] Add specs to Official Definition #9770

SebastianZ opened this issue Jan 5, 2024 · 6 comments
Labels
css-2024 The new, improved, CSS snapshot

Comments

@SebastianZ
Copy link
Contributor

SebastianZ commented Jan 5, 2024

There are a bunch of specifications which might be promoted to be in the Official Definition section.

Media Queries 4

Current status: CRD (last published: 25 December 2021)
WPT: passing tests: Chrome: 1668, Edge: 1668, Firefox: 1667, Safari: 1663; interop: 1658 / 1687 (98.2%)
Current Snapshot section: Fairly Stable
Open issues: on GitHub: 19, in spec.: 0

CSS Scroll Snap 1

Current status: CR (last published: 11 March 2021)
WPT: passing tests (stable): Chrome: 648, Edge: 644, Firefox: 638, Safari: 635; interop: 630 / 654 (96.3%)
Current Snapshot section: Fairly Stable
Open issues: on GitHub: 16, in spec.: 0

CSS Scrollbars 1

Current status: CR (with request to move it to PR; last published: 9 December 2021)
WPT: passing tests (experimental): Chrome: 115, Edge: 115, Firefox: 115, Safari: 74; interop: 74 / 115 (64.3%), 115 / 115 (100%) for Chrome, Edge and Firefox
Current Snapshot section: Fairly Stable
Open issues: on GitHub: 3, in spec.: 0

CSS Grid 2

Current status: CRD (last published: 18 December 2020)
WPT: passing tests (stable): Chrome: 11535, Edge: 11459, Firefox: 10898, Safari: 11202; interop: 10663 / 11640 (91.6%)
Current Snapshot section: Rough Interoperability
Open issues: on GitHub: 11, in spec.: 2

(CSS Grid 1 is currently listed under Rough Interoperability as well, though as it is superseded by Level 2, it can probably be removed.)

CSS Will Change 1

Current status: CRD (last published: 5 May 2022)
WPT: passing tests (stable): Chrome: 162, Edge: 159, Firefox: 170, Safari: 160; interop: 152 / 170 (89,4%), 162 / 170 (95.3%) for Chrome and Firefox
Current Snapshot section: Rough Interoperability
Open issues: on GitHub: 8, in spec.: 0

Color Adjust 1

Current status: CRD (last published: 14 June 2022)
WPT: passing tests (stable): Chrome: 124, Edge: 124, Firefox: 129, Safari: 75; interop: 67 / 134 (50%), 120 / 134 (89.6%) for Chrome, Edge and Firefox
Current Snapshot section: Rough Interoperability
Open issues: on GitHub: 7, in spec.: 1

CSS Conditional 4

Current status: CR (last published: 17 February 2022)
WPT: passing tests (stable): Chrome: 1757, Edge: 1752, Firefox: 1779, Safari: 1758; interop: 1741 / 1780 (97.8%)
Current Snapshot section: Rough Interoperability
Open issues: on GitHub: 3, in spec.: 1

(This spec. is currently a delta spec. against Level 3. And Level 3 is currently part of the Official Definition. So when the rest of Level 3 gets incorporated into Level 4, so it supersedes Level 3, it should replace Level 3 in the Official Definition.)

Geometry 1

Current status: CR (last published: 4 December 2018)
WPT: passing tests: Chrome: 1547, Edge: 1551, Firefox: 1539, Safari: 1520; interop: 1512 / 1554 (97.3%)
Current Snapshot section: -
Open issues: on GitHub: 23, in spec.: 0


Note that this issue only covers specs that should move to the Official Definition section. I'll go through all the other specs and create separate issues for the others sections if needed.

Sebastian

@SebastianZ SebastianZ added the css-2024 The new, improved, CSS snapshot label Jan 5, 2024
@SebastianZ
Copy link
Contributor Author

I've added Geometry 1 to the list. Not sure about its state, though. It's in CR and interop is very high, though it it seems to have many unresolved issues. So maybe it should rather move to Rough Interoperability?

Sebastian

@dbaron
Copy link
Member

dbaron commented Jan 6, 2024

The Interop 2023 dashboard might be a good list of things that have likely become broadly interoperable in the past year.

@SebastianZ
Copy link
Contributor Author

SebastianZ commented Jan 7, 2024

The Interop 2023 dashboard might be a good list of things that have likely become broadly interoperable in the past year.

That's true, though it mostly only covers parts of specifications. I've been digging through the different items there and the tests behind them and it looks like these specs might move to the Official Definition, though they still have some open issues and/or need to be published as CR(D)s:

CSS Containment 2

Current status: WD (last published: 17 September 2022)
WPT: passing tests (experimental; excluding container queries, not sure how to restrict to specific spec. level): Chrome: 842, Edge: 819, Firefox: 788, Safari: 791; interop: 703 / 858 (81.9%)
Current Snapshot section: -
Open issues: on GitHub: 32, in spec.: 0

CSS Masking 1

Current status: CRD (last published: 5 August 2021)
[WPT](https://wpt.fyi/results/css/motion?label=master&label=experimental&aligned: passing tests (experimental): Chrome: 2804, Edge: 2768, Firefox: 2755, Safari: 2569; interop: 2515 / 3139 (80.1%)
Current Snapshot section: Fairly Stable
Open issues: on GitHub: 11, in spec.: 2

Motion Path 1

Current status: WD (last published: 18 December 2018)
WPT: passing tests (experimental): Chrome: 3295, Edge: 3295, Firefox: 3298, Safari: 3128; interop: 3127 / 3299 (94.8%)
Current Snapshot section: -
Open issues: on GitHub: 10, in spec.: 2

CSS Overscroll Behavior 1

Current status: WD (last published: 6 June 2019)
WPT: passing tests: Chrome: 60, Edge: 60, Firefox: 60, Safari: 60; interop: 60 / 61 (98.4%)
Current Snapshot section: -
Open issues: on GitHub: 10, in spec.: 0

CSS Cascade 5

Current status: WD (last published: 13 January 2022)
WPT: passing tests (experimental): Chrome: 599, Edge: 599, Firefox: 617, Safari: 611; interop: 558 / 620 (90.0%)
Current Snapshot section: -
Open issues: on GitHub: 10, in spec.: 2

CSS Position 3

Current status: WD (last published: 3 April 2023)
WPT: passing tests (excluding overlay, not sure how to restrict to specific spec. level): Chrome: 1134, Edge: 1100, Firefox: 1088, Safari: 1067; interop: 1038 / 1144 (90.7%)
Current Snapshot section: Rough Interoperability
Open issues: on GitHub: 33, in spec.: 2

(Other specs covered in Interop 2022 and 2023 may move to the Rough Interoperability section and some features may be added to Safe to Release pre-CR Exceptions. So again, I'll file separate issues for them.)

Sebastian

@svgeesus
Copy link
Contributor

I agree with all the suggested Official Definition suggestions from your first comment except Geometry 1, which I agree would be better in Rough Interop.

@svgeesus
Copy link
Contributor

For CSS Motion 1 it needs an updated WD which we resolved to do in August 2023. It could then go in Rough Interop.

@SebastianZ
Copy link
Contributor Author

There's one more spec. which might be promoted:

CSS Shapes 1

Current status: WD (last published: 15 November 2022)
WPT: passing tests: Chrome: 4955, Edge: 4942, Firefox: 5757, Safari: 5014; interop: 4838 / 5773 (83.8%)
Current Snapshot section: -
Open issues: on GitHub: 13, in spec.: 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
css-2024 The new, improved, CSS snapshot
Projects
None yet
Development

No branches or pull requests

3 participants