핵심 요약
- 기존에는 한 줄 텍스트만 표시되던 웹 기본 <select> 메뉴가 최신 브라우저 지원에 힘입어 이미지, 그리드, 배지 등을 담을 수 있게 개선되었습니다.
- 폰트 실제 서체 미리보기, 실시간 시간대 안내, 가격·배송일 컬럼 비교 등 UX 측면에서 훨씬 직관적인 선택이 가능해집니다.
- 자바스크립트 라이브러리 없이 순수 HTML/CSS 표준만으로 접근성과 키보드 내비게이션을 유지하면서 드롭다운을 구현할 수 있습니다.
요약 웹 개발에서 수십 년간 텍스트 한 줄만 지원하던 기본 드롭다운 메뉴(<select>)에 최근 혁신적인 변화가 찾아왔습니다. 최신 브라우저가 'customizable select'(커스텀 가능한 select) 기능을 지원하기 시작하면서, 이제 <option> 태그 내부에 폰트 미리보기, 다단 그리드, 직무 설명, 경고 배지 등 다양한 정보를 담을 수 있게 된 것입니다.
원문 글쓴이는 기존의 밋밋한 텍스트 기반 드롭다운과 새로운 커스텀 드롭다운의 차이를 5가지 구체적인 사례를 통해 비교했습니다. 첫째, 폰트 선택창에서는 단순 텍스트 이름 대신 각 폰트 자체의 서체로 옵션을 미리 보여주고 Serif, Sans 등의 분류까지 함께 표시할 수 있습니다. 둘째, 'GMT+9'처럼 사용자가 머릿속으로 시차를 계산해야 했던 시간대 선택창에서는 도시명 옆에 현재 시간과 낮/밤 여부를 바로 표시해 줍니다. 셋째, 배송 방식 선택의 경우 장황한 설명 문장 대신 단일 필드 안에 도착 예정일과 가격을 깔끔한 그리드 컬럼으로 정렬해 한눈에 비교할 수 있게 합니다.
넷째, 동명이인이 많은 사내 시스템에서 텍스트로만 이름을 나열하는 대신 직책과 부서명을 함께 노출해 혼동 없이 결재자를 선택할 수 있습니다. 다섯째, 특정 부서에 문서를 공유할 때 '승인 필요' 같은 경고 배지를 옵션 옆에 바로 띄워 선택 단계에서 결과를 미리 인지하도록 유도합니다. 특히 이 모든 기능은 별도의 무거운 외부 라이브러리나 복잡한 자바스크립트 없이, 웹 브라우저 고유의 키보드 조작, 폼 전송, 유효성 검사 등 네이티브 <select>의 접근성과 기본 기능을 그대로 유지한다는 점에서 프론트엔드 개발자들의 큰 기대를 모으고 있습니다.
Sponsored · 광고