Add cqw/cqh/cqi/cqb/cqmin/cqmax to the unit tables and generated helpers, then thread them through the shared length resolution path. Length::ResolutionContext now carries the subject element and whether its inline axis is horizontal. Container units need that extra context: the nearest eligible query container is selected from the subject element's flat-tree ancestors, and cqi/cqb/cqmin/cqmax map logical axes through the subject's writing mode before resolving to a physical width or height. Teach Length to resolve each axis against the selected container's content box, fall back to viewport lengths when no eligible container exists, and mark size-container dependencies so post-layout recomputation can happen when layout is not up to date. Also expose the new units through Typed OM, reject them for computationally independent `@property` initial values, and add focused font-size coverage. |
||
|---|---|---|
| .. | ||
| abspos | ||
| alignment | ||
| animation | ||
| grid-definition | ||
| grid-model | ||
| layout-algorithm | ||
| parsing | ||
| placement | ||
| subgrid | ||
| computed-grid-column.txt | ||
| inheritance.txt | ||