[csswg-drafts] [css-values-5] Behavior of ident() in at-rules preludes (#12219)

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

== [css-values-5] Behavior of ident() in at-rules preludes ==
The spec says:

> The [ident()](https://drafts.csswg.org/css-values-5/#funcdef-ident) function can be used as a value for any property or function argument that accepts a [`<custom-ident>`](https://drafts.csswg.org/css-values-4/#identifier-value).

Does this mean that it's _not_ valid in other contexts? For example: `@position-try ident("--p" 1) {}`. If it _is_ valid, what happens with e.g. `@position-try ident("--p" sign(16px - 1em)) {}`? Or `@position-try ident("--p" sibling-index()) {}`?

`@container ident("--p" sign(16px - 1em)) {}`, if valid, would need to resolve `em` (etc) against something that's _not_ the container's font-size (unlike `em` in the query itself), since the ident is the thing that determines _what_ to query.

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


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

Received on Wednesday, 21 May 2025 08:46:01 UTC