1. 접근성 선언
Spendlens는 시력, 모션 민감도, 상호작용 방식에 관계없이 더 많은 분들이 안심하고 사용할 수 있도록 설계되었습니다. Apple의 주요 접근성 기준을 지원하며, 제품이 발전함에 따라 지속적으로 경험을 개선하고 있습니다.
커버리지 요약
2. 지원되는 접근성 기능
다음 기능은 현재 프로덕션 환경에 구현되어 있으며, Apple의 접근성 지원 카테고리에 직접 대응합니다.
VoiceOver
지원됨사용자는 주요 흐름에서 음성 피드백을 통해 Spendlens를 탐색하고 살펴볼 수 있습니다.
- 168개의 접근성 레이블
- 54개의 접근성 힌트
- 45개의 접근성 요소
- 96개 파일에 걸친 커버리지
음성 제어
지원됨SwiftUI 접근성 레이블과 식별자가 직접 음성 상호작용 패턴을 지원합니다.
- 18개의 접근성 식별자
- 식별 가능한 컨트롤을 통한 음성 명령 지원
더 큰 텍스트
지원됨앱 전체에서 동적 크기 조정을 통해 텍스트와 레이아웃이 가독성에 맞게 확대됩니다.
- 맞춤 글꼴 크기 조정 시스템(0.8x~1.5x)
- 871개의 시스템 글꼴 사용
- 75개의 minimumScaleFactor 인스턴스
- @ScaledMetric 사용
다크 인터페이스
지원됨완전한 다크 모드를 제공하며, 설정에서 독립적으로 제어할 수 있습니다.
- 3가지 옵션: 시스템 / 라이트 / 다크
- UI 전체에 시맨틱 시스템 색상 사용
색상에만 의존하지 않는 구분
지원됨색각 차이가 있는 사용자를 위해 색상 외 추가 단서로 의미를 전달합니다.
- 색각 지원 모드가 손익 색상을 재매핑(녹색/빨간색에서 파란색/주황색으로)
- 화살표 아이콘이 색상 기반 손익 표시를 보완
충분한 대비
지원됨텍스트와 아이콘의 대비는 가독성과 접근성 준수 목표에 맞게 조정되어 있습니다.
- WCAG 2.1 AA 대비율 엔진(GlassIconContrast.swift)
- ContrastAwareColors 디자인 시스템
모션 줄이기
지원됨사용자가 시스템 설정에서 모션 줄이기를 활성화하면 애니메이션이 줄어들거나 단순화됩니다.
- 애니메이션 화면 전체에서 26개의 accessibilityReduceMotion 검사
3. 구현 증거
| 영역 | 증거 | 결과 |
|---|---|---|
| 스크린 리더 지원 | 168개 레이블, 54개 힌트, 45개 접근성 요소 | 핵심 UI를 VoiceOver로 탐색하고 읽을 수 있습니다 |
| 텍스트 가독성 | 871개의 시스템 글꼴 사용, 맞춤 크기 조정, @ScaledMetric | 큰 텍스트 설정에서 가독성이 향상됩니다 |
| 시각적 구분 | 색각 지원 모드 + 아이콘 보강 | 중요한 상태 변경은 색상에만 의존하지 않습니다 |
| 모션 민감도 | 애니메이션 인터페이스에서 26개의 모션 줄이기 검사 | 애니메이션 강도가 사용자 환경설정에 맞게 조정됩니다 |
4. 테스트 및 검증
접근성은 개발 및 릴리스 주기 전반에 걸쳐 자동화된 검사와 수동 상호작용 테스트를 결합하여 검증됩니다.
- 주요 흐름(대시보드, 거래, 설정, 온보딩)에 대한 수동 VoiceOver 테스트.
- 큰 접근성 카테고리를 사용한 Dynamic Type 검사.
- 앱 내 대비 시스템과 디자인 토큰을 사용한 색상 대비 검증.
- iOS 시스템 환경설정에 따른 모션 줄이기 동작 검사.
- 기능 발전에 따른 레이블, 힌트, 시맨틱 그룹화 회귀 테스트.
5. 피드백 및 접근성 요청
접근성 문제를 발견하시면 다음 이메일로 연락해 주십시오: support@spendlensapp.com 제목: 접근성 피드백.
기기 모델, iOS 버전, 앱 버전, 그리고 문제가 발생한 화면 또는 워크플로를 포함해 주십시오.