JavaScript:Popover
About
- 기존 툴팁 구현에서 필수였던 JavaScript 이벤트 리스너, 상태 관리, ARIA 속성 수동 동기화를 Popover API가 브라우저 네이티브 기능으로 대체
- popover 속성과 popovertarget 속성만으로 열기/닫기, Esc 키 처리, 키보드 내비게이션이 자동 동작
- 스크린 리더 예측 가능성 향상, aria-expanded 자동 동기화, 포커스 복원 등 접근성 관련 버그 범주 자체가 제거
- 타이밍 제어, 호버 인텐트 판별 등 일부 영역에서는 여전히 JavaScript 필요하나, 핵심 상호작용 모델은 브라우저가 담당
- 대규모 디자인 시스템이나 복잡한 포지셔닝이 필요한 경우 라이브러리가 여전히 유효하지만, 기본값이 네이티브 API로 전환 중