Chrome 150은 flex-wrap: balance를 제공해 Flexbox가 마지막 줄에 item 하나만 남기는 대신 여러 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를 줄여야 합니다.