Re: [csswg-drafts] [css-contain-2] Combination of shortcuts and values (#5506)

IMO this depends on #5511. If shortcut values have the same computed value as the expanded list of values, according to the [shortest serialization principle](https://drafts.csswg.org/cssom/#serializing-css-values) the serialization should try to use shortcuts.

However, if we allow mixing shortcuts with other values, we may end up having multiple minimal solutions. For example, we have `content = layout paint`, if in the future we add `foobar = style paint`, then `layout style paint` could be serialized as either `content style` or `foobar layout`.

So if we allow mixing shortcuts with other values, I think we should either:
 - In #5511 say that shortcut values compute as-is and not to the expanded list of values
 - Do not use the shortest serialization principle, serialize using the expanded list of values instead of shortcuts
 - Never add a new shortcut which has some values in common with another shortcut but some values are different (i.e. non-disjoint sets which are not subsets one of the other).

-- 
GitHub Notification of comment by Loirooriol
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/5506#issuecomment-692724381 using your GitHub account


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

Received on Tuesday, 15 September 2020 13:44:36 UTC