목표
VoiceOver·Dynamic Type·색각 이상 사용자를 고려해 접근성을 정비한다.
현재 상태
접근성 대응이 사실상 없다.
SidebarView 4곳 (accessibilityLabel)
DVRadioButton 1곳
그 외 아이콘 전용 버튼, 목록 행, 상태 표시 전반에 라벨이 없다.
작업 범위
라벨링
색 의존 제거
기타
참고
선행 조건: #87(Localization) 이후. 접근성 라벨도 번역 대상이므로 현지화 인프라가 먼저 서야 한다.
#85와 연동: 만료 배지의 색 의존 제거는 #85에서 아이콘 형태를 정할 때 함께 반영하는 편이 낫다. 이 이슈에서는 검증만 담당할 수도 있다.
목표
VoiceOver·Dynamic Type·색각 이상 사용자를 고려해 접근성을 정비한다.
현재 상태
접근성 대응이 사실상 없다.
SidebarView4곳 (accessibilityLabel)DVRadioButton1곳그 외 아이콘 전용 버튼, 목록 행, 상태 표시 전반에 라벨이 없다.
작업 범위
라벨링
accessibilityLabel부여 (정렬 버튼, 검색, 각종 액션)accessibilityElement(children: .combine))색 의존 제거
기타
frame높이(예: 카드 72pt)에서 텍스트가 잘리는지 확인참고
선행 조건: #87(Localization) 이후. 접근성 라벨도 번역 대상이므로 현지화 인프라가 먼저 서야 한다.
#85와 연동: 만료 배지의 색 의존 제거는 #85에서 아이콘 형태를 정할 때 함께 반영하는 편이 낫다. 이 이슈에서는 검증만 담당할 수도 있다.