[csswg-drafts] [css-2025][selectors-4] Add `:is()`, `:where()`, `:has()`, and selector lists in `:not()` to Safe to Release exceptions (#12775)

SebastianZ has just created a new issue for https://github.com/w3c/csswg-drafts:

== [css-2025][selectors-4] Add `:is()`, `:where()`, `:has()`, and selector lists in `:not()` to Safe to Release exceptions ==
Splitting the discussion from #10687 for adding  `:is()`, `:where()`, `:has()`, and selector lists in `:not()` from [Selectors 4](https://drafts.csswg.org/selectors-4/) to the Safe to Release pre-CR Exceptions section of the CSS Snapshot 2025.

Data to consider:

* Spec. status: WD (last published: 11 November 2022)
* Implemented in all major browsers since 2021 and `:has()` as part of [Interop 2023](https://wpt.fyi/results/css/selectors?label=master&label=experimental&product=chrome&product=firefox&product=safari&aligned&view=interop&q=label%3Ainterop-2023-has)
* [Selectors 4 was also added to "Rough Interoperability"](https://github.com/w3c/csswg-drafts/issues/9793)
* [WPT](https://wpt.fyi/results/css/selectors?label=master&label=experimental&aligned&q="is-"%20or%20"where-"%20or%20"has-"%20or%20"not-complex"): passing tests: Chrome: 2231, Edge: 2231, Firefox: 2208, Safari: 2158; [interop](https://wpt.fyi/results/css/selectors?label=master&label=experimental&aligned&q="is-"%20or%20"where-"%20or%20"has-"%20or%20"not-complex"%20all(status%3Apass)): 2150 / 2261 (95.1%)
* Open issues: [on GitHub](https://github.com/w3c/csswg-drafts/labels/selectors-4): ~12, [in spec.](https://drafts.csswg.org/selectors-4/#issues-index): 0

Summary: Very high interoperability, several open issues

Sebastian

Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12775 using your GitHub account


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

Received on Thursday, 11 September 2025 11:12:05 UTC