- From: Oriol Brufau via GitHub <noreply@w3.org>
- Date: Mon, 07 Jul 2025 23:32:43 +0000
- To: public-css-archive@w3.org
There is no higher precedence depending on the combinator, precedence is only given by order.
Processing combinators right to left:
```
A B < C D
▼ Start grouping pairwise, do the right-most combinator first
:is(A B < C) D
▼ Continue grouping pairwise, recursing into the LHS (left-hand side)
:is(:is(A B) < C) D
▼ The LHS `A B` is already a pair, so no more recursion needed.
▼ Apply the definition of `<` to its pair of operands:
:is(C:has(> :is(A B))) D
▼ Simplify:
C:has(> :is(A B)) D
```
Saying `A B < C` is `A C:has(> B)` would be like saying `A B C` is `A :is(B C)`
| Short | Full | Without `<` |
| - | - | - |
| `A B C` | `:is(A B) C` | |
| `A B<C` | `:is(A B)<C` | `C:has(>:is(A B)` |
--
GitHub Notification of comment by Loirooriol
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12453#issuecomment-3046811089 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Monday, 7 July 2025 23:32:44 UTC