- From: Brandon McConnell via GitHub <sysbot+gh@w3.org>
- Date: Tue, 21 May 2024 04:39:14 +0000
- To: public-css-archive@w3.org
@dbaron I meant to include another example which I would parallel this to. When using an at-rule, you’re usually matching selectors based on the state of an upper scope, usually the document.
In that way, these two are like, as they both match a selector based on an upper-scope state:
```css
a { @media screen { … } }
b { a & { … } }
```
similarly, both of these pseudo-classes do the same:
```css
a:media(screen) { … }
b:is(a *) { … }
```
By that reasoning, I would argue that there are in fact pseudo-classes that operate near identically to that one, where `a:is(:root *) b { … }` and `a b:is(:root *) { … }` yield the same effect.
--
GitHub Notification of comment by brandonmcconnell
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/10356#issuecomment-2121726023 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 21 May 2024 04:39:15 UTC