이번 주는 CSS 레이아웃과 UI 프리미티브가 주목을 받았습니다. Apple과 Google 간의 오랜 스펙 논쟁을 마무리한 네이티브 CSS 마소너리 레이아웃 display: grid-lanes에 대해 두 편의 글이 나왔습니다. 하나는 grid-template-columns, grid-template-rows, grid-column: span 2를 이용한 아이템 병합, flow-tolerance 배치 속성을 다루는 실용적인 치트시트이며, 다른 하나는 Safari가 display: grid-lanes는 지원하지만 reading-flow: grid-rows는 미지원하여 포커스 순서가 깨질 수 있으므로, 두 속성을 모두 요구하는 @supports 조건으로 기능을 제한해야 한다는 접근성 경고입니다. Chrome과 Firefox는 아직 미지원이며, Safari 26.4가 현재 최선의 구현을 제공합니다.
Jake Archibald는 완전히 커스터마이즈 가능한 select 요소의 picker 드롭다운 크기 조정 문제를 깊이 분석하여 calc-size()를 활용해 fit-content와 stretch를 min() 비교에 참여시키는 해법을 제시하였으며, Firefox와 Safari를 위한 @supports 및 position-try-fallbacks: flip-block 폴백도 제공하였습니다. David Bushell은 기존의 100vw full-bleed 기법을 컨테이너 쿼리 단위로 교체하여 body를 명명된 컨테이너로 선언하고 inline-size: 100cqi를 사용하며, 중첩 컨테이너에서의 올바른 상속을 위해 @property를 활용하였습니다.
Kevin Powell은 HTML popover 속성, CSS 앵커 포지셔닝, @starting-style, transition-behavior: allow-discrete를 조합하여 JavaScript 없이 완전히 애니메이션된 팝오버를 구현하는 방법을 시연하였습니다. 별도의 글에서는 오래된 CSS 우회책을 대체하는 5가지 모던 CSS 원라이너 — scrollbar-gutter: stable, system-ui, 블록 요소의 align-content: center, light-dark(), 논리적 text-align: start/end — 를 소개하였습니다.