접근성 약속
NO BS IF의 모든 기능은 기본적으로, 예외 없이, 다양한 보조 기술을 지원합니다. 개발 막바지에 덧붙인 것이 아니라 첫날부터 설계에 반영한 원칙입니다.
접근성은 앱마다 따로 결정하는 사항이 아니라 Skip the BS 전체에 적용되는 공통 기준입니다. 모든 앱에 동일한 요구 사항을 적용하며, Apple과 Google이 제시한 기준보다 더 나아가려 합니다.
모든 대화형 요소에는 의미 있는 접근성 레이블이 있습니다. 타이머는 숫자뿐 아니라 지속 시간과 맥락 등 일반 언어로 읽혀집니다. 진행률 표시기, 연속 카운터, 상태 배지, 탐색 항목 및 버튼에는 모두 시각적인 모양뿐만 아니라 목적과 현재 상태를 전달하는 설명 레이블이 있습니다.
우리는 개발 전반에 걸쳐 iOS에서 VoiceOver을 테스트하고 Android에서 TalkBack을 테스트합니다. 최종 체크리스트가 아니라 빌드 방법의 일부입니다.
NO BS IF는(는) 음성으로 완전히 탐색할 수 있습니다. 모든 버튼과 대화형 요소에는 iOS Voice Control 및 Android Voice Access가 모호함 없이 타겟팅할 수 있는 명확하고 고유한 레이블이 있습니다. 단식 시작, 단식 종료, 설정 변경 등 모든 핵심 작업은 터치 없이 음성만으로 완료할 수 있습니다.
NO BS IF는 시스템 글꼴 크기 기본 설정을 완전히 존중합니다. 기본 크기 또는 가장 큰 접근성 설정에 관계없이 레이아웃이 조정됩니다. 텍스트는 절대 잘리지 않습니다. 버튼은 절대 겹치지 않습니다. 어떤 크기에서도 도달할 수 없는 콘텐츠는 없습니다. 배송 전에 모든 화면에서 Dynamic Type 크기의 전체 범위를 테스트합니다.
NO BS IF는 iOS 및 Android 모두에서 모션 감소 시스템 설정을 따릅니다. 활성화하면 애니메이션과 전환이 단순화되거나 완전히 제거됩니다. 모션은 항상 장식적이며 결코 기능적이지 않습니다. 무슨 일이 일어나고 있는지 이해하기 위해 애니메이션을 볼 필요는 없습니다.
무료든 유료든 모든 시각적 테마는 출시 전에 WCAG 2.1 AA 대비 요구 사항에 따라 검증됩니다. 배경의 텍스트, 표면의 UI 요소, 컨텍스트의 상태 표시 등 모두 확인됩니다.
우리는 보기에는 좋지만 대비가 부족한 테마를 결코 제공하지 않습니다. 유료 테마는 무료 기본 테마와 정확히 동일한 표준을 따릅니다. 미학과 접근성은 절충안이 아닙니다.
NO BS IF는 기본적으로 어두운 모드와 밝은 모드를 모두 제공합니다. 오션은 기본 어두운 테마입니다. 아이스는 기본 조명 테마입니다. 사용자마다 서로 다른 인터페이스가 필요하며 둘 다 처음부터 존재합니다.
다크 모드는 많은 사용자, 특히 빛에 민감하거나 특정 시각 장애가 있는 사용자의 눈 피로를 줄여줍니다. 더 밝은 인터페이스를 선호하거나 요구하는 사용자를 위해 조명 모드는 동일하게 지원됩니다.
우리는 정보를 전달하기 위해 색상에만 의존하지 않습니다. 모든 상태는 색상과 모양, 무게, 텍스트 등 최소한 두 가지 신호를 통해 전달됩니다. NO BS IF에서 모든 색상을 제거해도 모든 정보에 계속 액세스할 수 있습니다.
표준 요구 사항 외에도 우리가 올바르게 하기 위해 노력한 몇 가지 사항은 다음과 같습니다.
- 비공식 UI 자막은 선택 사항이며 끌 수 있습니다. 이는 필수 컨텍스트가 아닌 개성입니다.
- 단식 링은 채우기 수준, 색상 및 텍스트 판독을 통해 진행 상황을 전달합니다. 어느 하나의 신호에 의존할 수 없는 사용자는 여전히 다른 신호를 가집니다.
- 스와이프 동작에는 접근 가능한 대안이 있습니다. 스와이프만으로 동작할 수 있는 작업은 없습니다.
- 햅틱 피드백은 시스템 햅틱 기본 설정을 존중하며 비활성화할 수 있습니다.
- 모든 탭 가능한 요소는 44×44pt 최소 터치 대상 크기를 충족하거나 초과합니다.
- 초점 순서는 논리적이며 전체적으로 시각적 레이아웃과 일치합니다.
접근성은 추가 기능이 아니라 기본입니다. 우리가 만드는 모든 앱은 여기서 시작합니다. 이러한 도구를 필요로 하는 사람들은 출시 직전에 형식적인 검사만 통과한 소프트웨어가 아니라 처음부터 자신을 고려해 설계된 소프트웨어를 사용할 자격이 있습니다.
접근성 문제가 발생하면 저희에게 알려주세요. 실제 사람이 모든 메시지를 읽습니다. 우리는 이러한 보고를 진지하게 받아들이고 수정 사항을 우선적으로 처리할 것입니다.