css-houdini-drafts icon indicating copy to clipboard operation
css-houdini-drafts copied to clipboard

[css-properties-values-api-1] Is `@property` valid with `initial-value: smaller` and non-unversal `syntax`?

Open cdoublev opened this issue 1 year ago • 0 comments

The spec wants @property to be invalid when syntax is not * and initial-value is a computationally dependent value.

In current version of Chrome and FF, @property is valid with syntax: "smaller | <length-percentage>" and initial-value: smaller, whereas the computed value of font-size: smaller depends on "the computed font-size of the parent element [...]". Of course, smaller can compute to itself (in lowercase) in other contexts, so they may have intentionally left it valid.

I am not sure why a computationally dependent initial-value should make @property invalid. This is not explained, so I am struggling to determine other cases of computationally dependent values than <length>s.

cdoublev avatar Oct 08 '24 06:10 cdoublev