TL;DR

Customizable Select는 semantic HTML <select>를 유지한 채 CSS와 일부 새 HTML 구조로 버튼, picker, option content를 스타일링하는 웹 플랫폼 기능이다.

출처별 관점

research/2026-06-16-wwdc26-html-select-element

  • WWDC26 세션은 appearance: base-select, ::picker-icon, ::picker(select), ::checkmark, :open, :checked를 사용해 select 버튼과 드롭다운을 사이트 디자인에 맞추는 흐름을 보여준다 [1] [2].
  • option 내부에는 SVG, 이미지, 레이블 같은 rich content를 둘 수 있고, 발표자는 장식성 이미지의 빈 alt 처리처럼 screen reader 중복 낭독을 피하는 접근성 처리를 함께 설명한다 [1] [2].
  • <select>의 첫 자식으로 <button>을 두고 그 안에 <selectedcontent>를 넣으면 선택된 option의 rich content가 닫힌 버튼에도 표시된다 [1] [3].
  • 미지원 브라우저에서는 semantic <select>가 native popup으로 남기 때문에 progressive enhancement가 핵심 배포 전략이며, 발표자는 비지원 브라우저와 assistive tools 테스트를 권장한다 [1] [2].