접근성
컴포넌트가 지키는 접근성 동작과 실제 검증한 범위를 구분해 설명합니다.
키보드와 포커스
- 대화상자, 메뉴, 탭, 콤보박스, 드로어, 툴팁과 관련 오버레이의 키보드 상태 관리는 Base UI가 담당합니다.
- 시각적 단순화를 이유로 포커스 표시를 제거하지 않습니다.
- 모달과 오버레이 예제에서 Escape로 닫기와 실행 버튼으로 포커스 복귀를 검사합니다.
- 캐러셀, 크기 조절 패널, 명령 목록과 메뉴는 네이티브 또는 해당 라이브러리의 키보드 동작을 유지합니다.
의미와 상태
- 폼 컨트롤의 레이블, 설명, 유효성 검사와 비활성 상태 관계를 명시적으로 유지합니다.
- 지속되는 선택 상태는 보조 기술에 전달하고 호버와 시각적으로 구분합니다.
- 차트는 시각 표시와 함께 정확한 데이터 표를 제공해 SVG에만 의존하지 않습니다.
- Marquee의 복제 콘텐츠는 보조 기술에서 숨기고 Image Card는 figure와 figcaption 의미를 유지합니다.
모션과 시각 상태
- 모션 줄이기는 포커스·눌림·선택 상태를 유지하면서 전환을 제거하거나 단축합니다.
- 깊이는 상태와 계층을 보조합니다. 파괴적 동작이나 선택 상태는 다른 시각적 표시도 제공합니다.
- 테마 프리셋은 라이트·다크 모드에서 의미에 따른 전경·배경 토큰을 공유합니다.
현재 검증
- 기본 CI는 Chromium의 데스크톱 라이트·모바일 다크 문서 상호작용과 대표 Vite·Next.js 소비자 설치를 검사합니다.
- 전체 로컬 검사와 수동 전체 검증은 Firefox·WebKit 소비자 검사와 파일이 있는 모든 레지스트리 항목의 독립 빌드를 추가합니다.
- 회귀 검사는 테마 대비 조건, 생성 일치, 폼 조합과 상태 복구를 다룹니다.
인증하지 않은 범위
이 검사는 검증 근거이며 포괄적인 접근성 인증은 아닙니다. 모든 컴포넌트 상태의 스크린 리더 동작, 실제 한국어·일본어·중국어 IME 입력, 모든 터치 제스처와 모든 프리셋·브라우저·보조 기술 조합을 보장하지 않습니다.