크롬 137 부터 CSS `reading-flow` 도입 : 시각적 순서를 따르는 키보드 탐색
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
웹 개발
대상자 대상자_정보 출력
- *웹 개발자, 접근성 개발자, UI/UX 디자이너**
- 중급 이상의 웹 개발 지식 보유자에게 유용
- 기존
tabindex
방식의 한계를 극복하고자 하는 개발자에게 적합
핵심 요약
reading-flow
및reading-order
속성은 시각적 레이아웃과 키보드 포커스 순서의 불일치 문제를 해결- 기존
flex/grid
레이아웃의 DOM 순서와 시각적 순서 불일치로 인한 접근성 문제 해결 reading-flow
는 시각적 순서 기반 포커스 제어,reading-order
는 항목별 수동 순서 지정 가능
섹션별 세부 요약
- 문제 정의
- 기존
flex/grid
레이아웃에서 DOM 순서와 시각적 순서 불일치로 인해 접근성 도구 및 키보드 탐색 시 혼란 발생 - 사용자 경험 저하 및 접근성 테스트 실패 가능성 증가
- 새로운 속성 소개
reading-flow
: 시각적 레이아웃 순서에 따라 포커스 이동을 자동 제어reading-order
: 개별 요소의 포커스 순서를 수동으로 정의 가능tabindex
방식 대비 직관적이고 접근성 향상
- 사용 예시 및 자원
- Chrome Dev Summit에서 제공하는 예제 및 실습 가이드 활용 권장
- WAI-ARIA와의 호환성 검증 필요
결론
reading-flow
및reading-order
를 사용해 시각적 레이아웃과 키보드 탐색 일관성 확보- chrome.dev에서 제공하는 예제를 통해 접근성 기준 준수 및 실무 적용 검증 권장