[css-align] Rename auto to legacy for justify-items · Issue #1318 · w3c/csswg-drafts (original) (raw)

In the align-self and justify-self properties, the auto keyword looks up to the parent's align-items or justify-items property. That's fine.

On justify-items we also have an auto keyword, but it's not there for the general case: it's just there to handle some special computation in case the parent’s value contains a legacy keyword alongside an alignment keyword.

It would be equally plausible to just use legacy as this magic-computing keyword, and leave auto out of the property entirely. Note that align-items doesn't have an auto keyword, because it doesn't have legacy.

Proposal A is to rename auto to legacy.
Proposal B is to remove legacy entirely and leave the handling of <CENTER> and friends to UA-specific magic and/or a separate (Yet Another) alignment property.