Chrome 150はflex-wrap: balanceを提供し、Flexboxが最後の行に一要素だけ残す代わりに複数lineへitemを再配分できます。関連するflex-line-countは最小line数を要求し、container query、計算済みmax-width、追加grouping markupが担っていたlayoutを表現します。対応が一browserから始まるためprogressive enhancementが必要です。
@supports named-feature()は通常のpropertyやselector検査では分からないbehaviorを検出します。最初のcapabilityはtransform-aware anchor positioningとsingle-axis scroll containerです。Keywordは意図的に狭くtest可能なcontractですが、detectorよりbehaviorが先に出たbrowserではfalse negativeになります。
@propertyでcustom propertyを登録すると値の計算時点が変わります。未登録のsibling-index() token streamはvar()が使われる場所で計算できますが、typed numberはcustom propertyの宣言場所で計算されます。Relative unit、container unit、URLも同じtiming差を持つため、登録はvalidationやanimationだけでなくsemanticsも変えます。
Videoはstandardsの流れへimplementation tourを加えます。Relative colorとprogress()は計算を簡素化し、view timelineとstyle queryは一度だけ動くrevealを維持し、Custom Highlight APIはDOMのtoken spanなしでcodeを着色します。共通要件は規律あるprogressive enhancementで、新syntaxはsupport、motion、accessibility costを隠さずcomplexityを減らすべきです。