손쉬운 사용, 그리고 그 한계
Qardbox는 App Store Connect에서 일곱 가지 손쉬운 사용 기능을 선언합니다. 이 페이지는 각각이 앱 안에서 어떻게 작동하는지 말하고, 그다음에는 앱이 하지 못하는 것을 말합니다. 내려받기 전에 무엇을 얻는지 알아야지, 내려받은 뒤에 알아서는 안 됩니다.
선언한 일곱 가지 기능
Apple은 선언된 모든 기능이 통상적인 과업 전체를 스스로 감당하기를 요구합니다. 학습 회차, 첫 실행, 설정이 그것입니다. 아래 일곱 가지는 그 기준으로 측정되었고, 검증은 실제 기기에서 이루어졌습니다.
- VoiceOver
- 학습 카드는 네 가지 동작을 가진 하나의 요소입니다. 뒤집기, 알았음, 모름, 북마크. 따라서 모든 쓸어넘기기 동작에는 이름이 붙은 동등한 대안이 있고, 어떤 학습 단계도 제스처 하나에 매달려 있지 않습니다. 통계 탭의 그래프는 데이터 점마다 레이블과 값을 지니며, 로터에 오디오 그래프가 함께 있습니다. 포커스는 내용이 나타나는 자리에 놓입니다. 예컨대 평가 뒤 다음 카드에서요.
- 음성 제어
- 모든 조작 요소는 네이티브 SwiftUI 요소이며, VoiceOver와 같은 레이블에서 말할 수 있는 이름을 물려받습니다. 카드 자체는 이름이 붙은 동작으로 부를 수 있습니다. "알았음 탭"은 조작 막대가 가려져 있을 때에도 작동합니다. 바로 그것을 기기에서 다시 확인했습니다.
- 더 큰 텍스트
- 화면은 iOS가 제공하는 가장 큰 단계까지 동적 텍스트 스타일을 따릅니다. 학습 카드는 먼저 글자를 줄이고, 넘칠 때는 잘라 내는 대신 스크롤할 수 있게 됩니다. 그래프 높이도 고정되지 않고 함께 자랍니다.
- 어두운 화면
- 자동 반전이 아니라, 고유한 색값을 가진 일관된 어두운 배색입니다. 밝게, 어둡게, 시스템 설정은 앱 설정에서도 따로 고를 수 있습니다.
- 색만으로 구분하지 않기
- 알았음과 모름에는 기호와 낱말이 함께 붙습니다. 초록과 빨강만이 아닙니다. 개인정보 보드에서는 줄마다 기호의 모양도 다릅니다. 과목 비중에서는 그래프 아래에 색점, 글자로 된 이름, 숫자가 적힌 목록이 있습니다. 정보를 나르는 것은 이름이지 색이 아닙니다.
- 충분한 대비
- 화면은 의미론적 시스템 색을 쓰며 "대비 증가"에 반응합니다. 그러면 면은 그러데이션 대신 평평하게 그려지고, 절제된 색조는 더 진해집니다. 과목 면 위의 기호 색은 WCAG의 휘도 규칙에 따라 실행 중에 계산되며, 고정되어 있지 않습니다.
- 동작 줄이기
- 카드 뒤집기는 크로스페이드가 되고, 쓸어 내보내기는 사라짐이 되며, 링 맥동과 아코디언과 축하 효과는 사라집니다. "투명도 줄이기"에서는 머티리얼 면이 불투명해집니다.
보조 접근
이것은 기기 전체를 몇 개의 큰 조작 요소로 줄이는 iOS의 기능입니다. Qardbox는 이를 위해 아주 차분한 자체 화면을 갖추고 있습니다. 과목 고르기, 질문 읽기, 답 펼치기, 평가하기, 끝내기.
학습 진행은 전체 앱에서와 똑같습니다. 평가가 쓸어넘기기나 동작 버튼과 같은 경로로 흐르기 때문입니다. 거기에 없는 것은 일부러 없는 것입니다. 필터, 통계, 설정, 북마크가 그렇습니다.
여기서 누가 무엇을 켜는가
Qardbox는 iOS의 손쉬운 사용 기능을 결코 스스로 켜지 않습니다. 설정의 모든 줄은 그 일을 누가 하는지 말하며, 네 가지 상태는 똑같이 보입니다. 다른 것은 조작 요소뿐입니다.
그 뒤의 규칙은 앱 안 정확히 한 자리에 적혀 있습니다. 실제로 적용되는 설정은 시스템 상태 또는 앱 안의 스위치입니다. 앱의 스위치는 보탤 뿐, 결코 뒤집지 않습니다.
공장 출고 상태에서 모두 꺼져 있는 아홉 개의 자체 스위치
일곱 가지 기능 외에 Qardbox에는 아홉 개의 스위치가 있는 자체 화면이 있습니다. 조작 요소 강조, 동작 줄이기, 최소 글자 크기, 굵은 텍스트, 색 반전, 대비 증가, 투명도 줄이기, 모든 쓸어넘기기에 대한 보이는 대안, 자극을 줄인 표시입니다. 켜진 손쉬운 사용 기능도 없고 설정된 스위치도 없다면, 앱은 이전과 똑같이 동작합니다.
다섯 가지 한계, 감추지 않고 적어 둠
다음 자리들은 기대할 법한 것보다 적게 해냅니다. 누군가 그것을 실수로 여기지 않도록 여기에 적어 둡니다.
- "조작 요소 강조"는 도구 막대에는 적용되지 않습니다. 버튼 스타일이 거기서 레이블을 눌러 붙이기 때문에, 막대의 스무 개 버튼은 시스템 버튼으로 남습니다. iOS는 버튼 모양이 켜져 있으면 어차피 스스로 처리합니다.
- "굵은 텍스트"는 자기 굵기를 스스로 정하는 글자에는 닿지 않습니다. 제목은 그대로이며, 설정의 해당 줄이 그렇게 적고 있습니다.
- 위젯은 손쉬운 사용의 글자 크기를 반영하지 않습니다. 위젯은 선언에서 별도로 세므로 위의 약속을 좁히지 않습니다.
- 주황색 위젯 변형은 AA 대비에 미치지 못한다는 것을 알고 있습니다. 그것은 장식 면에 해당하며 글자도 조작 요소도 아니고, 코드에 의도한 예외로 기록되어 있습니다.
- 하루 강조색인 주황은 밝은 모드에서 2.98 대 1이며, 그래서 그래픽 객체에 요구되는 3 대 1에 미치지 못합니다. 기본 팔레트에서 이런 색은 이것뿐입니다. 강조색은 그래픽에만 놓이고 글자에는 결코 놓이지 않습니다. 글자에도 필요한 사람은 높은 색 대비를 켜면 됩니다.
수업에서
VoiceOver, 음성 제어, 아주 큰 글씨로 수업하는 교실에서 학습 소프트웨어는 흔히 사소한 데서 걸립니다. 대안 없는 제스처, 잘려 나가는 글자 같은 것들입니다. 둘 다 여기서는 처음부터 함께 만들어졌습니다.
계정도 로그인도 없으니 기기 한 대는 내려받은 직후 바로 쓸 수 있고, 보조 접근이 같은 카드 묶음 위에서 작동하므로 한 그룹의 모두가 같은 상태에 있게 됩니다.
그것이 학교와 도움이 필요한 학습에 무엇을 뜻하는지는 어린이와 학교를 위해에 적혀 있습니다.