[csswg-drafts] [css-align-3] `grid-*-gap` should be aliases instead of shorthands (#8014)

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

== [css-align-3] `grid-*-gap` should be aliases instead of shorthands ==
[`grid-row-gap`, `grid-column-gap`, `grid-gap`](https://drafts.csswg.org/css-align-3/#gap-legacy), are defined to be treated as [legacy shorthands](https://drafts.csswg.org/css-cascade-5/#legacy-shorthand) instead of [legacy name aliases](https://drafts.csswg.org/css-cascade-5/#legacy-name-alias), but they *must take the same grammar as the property they are aliasing*, whereas CSS Cascade defines:

> **legacy name aliases:** when the old property’s value syntax is identical to that of the new property, the two names are aliased with an operation on par with case-mapping [...]

I did not quite understand the whole discussions in #866 (especially the meeting transcript) that led to the changes in CSS Cascade for the above definition and the definition of legacy shorthands, so I am not sure the resolution is *you must use legacy name aliasing when the syntax is the same*. I also note that *the details of the aliasing mechanism is intentionally left up to the UA* for some legacy properties whose syntax is the same as the new property (eg. `-webkit-user-select`).

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


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

Received on Friday, 4 November 2022 04:25:15 UTC