
프론트엔드
접근성을 지원한다는 착각
두줄요약
접근성을 별도 비용이 드는 작업이 아니라 텍스트 기반 인터페이스 설계로 바라보는 관점을 설명했습니다. 스크린리더와 테스트코드에서 같은 구조를 활용하는 예시도 함께 제시했습니다.
핵심 내용
- 접근성을 별도 작업이 아닌 제품 품질과 개발 흐름의 일부로 보는 관점
- 일반 텍스트를 중심으로 입력·출력을 설계하면 다양한 환경에서 해석 가능
- aria-label, accessibilityLabel 같은 텍스트 기반 인터페이스가 스크린리더와 테스트에 동시에 활용되는 구조
- 화면을 텍스트 형태로 노출하면 UI 상태를 명세처럼 검증할 수 있는 테스트 가능성
구조와 흐름
- 텍스트 기반 출력물로 요구사항을 표현하고 검증하는 방식
- 접근성 속성이 ViewTree와 테스트 쿼리의 공통 인터페이스가 되는 흐름
- 플랫폼별 API가 달라도 텍스트 중심 접근은 공통적으로 적용 가능
적용해볼 점
- UI를 텍스트로 바라보는 관점에서 접근성 속성 점검
- 스크린리더로 실제 제품을 사용해보며 인터페이스 검토
- 테스트 가능성과 접근성 향상을 함께 고려한 컴포넌트 설계