[css-logical] Clarify declarations order of `all` longhands
Nobody has claimed this yet.
- Dominant language
- Bikeshed
- Stars
- 4.9k
- Forks
- 816
- PR merge metrics
- PR metrics pending
Description
all longhand declarations must be inserted in canonical order with its physical longhands last (CSS Logical).
Unless otherwise specified, shorthand properties that encompass both logical and physical longhands (such as the
allshorthand) set their physical longhands last.
In this sentence, I think last can be reasonably interpreted as:
- after all longhands
- or after all flow-relative (logical) longhands
- or after all flow-relative longhands of the same logical property group
Which one is it?
Apart from this requirement, what is the canonical order of all longhands? Is it the lexicographic order?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the CSS Logical specification section linked from the issue, especially the quoted rule about the all shorthand. Check the surrounding definition of canonical order and any related shorthand ordering rules, then resolve which meaning of “last” is intended and whether the specification needs clearer wording.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- css
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100