[ios] 접근성 가이드라인
iOS 앱을 개발할 때 접근성을 고려하는 것은 매우 중요합니다. 접근성을 고려한 앱은 시각, 청각, 신체적 장애가 있는 사용자들에게 더 나은 사용 경험을 제공할 수 있습니다. iOS 접근성 가이드라인은 이러한 사용자들을 위한 최선의 경험을 제공하는 방법에 대해 안내합니다.
1. VoiceOver 지원
VoiceOver는 iOS 기기의 화면 낭독 도구로 시각적으로 컨텐츠를 인식할 수 없는 사용자들을 위한 중요한 기능입니다. VoiceOver를 지원하기 위해서는 아래의 가이드라인을 따라야 합니다.
-
모든 사용자 인터페이스 요소에 접근성 레이블 제공: VoiceOver가 요소에 대해 올바른 정보를 읽을 수 있도록 접근성 레이블을 제공해야 합니다.
-
포커스 지원: VoiceOver가 사용자에게 현재 포커싱된 요소를 정확하게 알려줄 수 있도록 포커스 지원을 해야 합니다.
button.isAccessibilityElement = true
button.accessibilityLabel = "홈으로 이동"
2. 대비 및 글꼴 크기
시각적으로 앱을 사용하는 사용자를 위해 대비 및 글꼴 크기에 대한 고려가 필요합니다.
-
적절한 대비 비율: 텍스트와 배경 간의 대비 비율을 적절히 설정하여 시각적으로 뚜렷한 화면을 제공해야 합니다.
-
글꼴 크기 조정: 사용자가 글꼴 크기를 조정할 수 있도록 하는 옵션을 제공하여 시각적으로 더 편리한 경험을 제공해야 합니다.
3. 터치 대상 크기
모든 사용자들이 터치 제스처를 편리하게 사용할 수 있도록 터치 대상의 크기를 충분히 고려해야 합니다.
- 적절한 터치 대상 크기: UIKit의
minimumTargeSize
속성을 사용하여 터치 대상의 최소 크기를 설정해야 합니다.
button.minimumTargetSize = CGSize(width: 44, height: 44)
iOS 접근성 가이드라인을 준수하여, 모든 사용자들이 쉽게 앱을 이용할 수 있는 접근성을 고려한 앱을 개발할 수 있습니다.
Apple 개발자 웹사이트에서 더 많은 정보를 확인할 수 있습니다.