Re: [css-houdini-drafts] [css-properties-values-api] (#1162)

For background the `inherits` descriptor was made mandatory because the obviously reasonable default value, is also more expensive so @tabatkins felt it should always be a conscious decision.
FWIW I agree that it should have been optional — it's an antipattern when transient performance considerations drive API design. But hey, at least we can always _make_ it optional!

I also think we _could_ have reasonable initial initial values (yes, I just did that 😅) for the `initial-value` descriptor instead of requiring it every time. `0px`, `transparent`, `image(transparent)` etc. 

And yes, `syntax: "*"` should just be the default.

-- 
GitHub Notification of comment by LeaVerou
Please view or discuss this issue at https://github.com/w3c/css-houdini-drafts/issues/1162#issuecomment-3609499271 using your GitHub account


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

Received on Thursday, 4 December 2025 01:17:01 UTC