Засоби доступності та де лежать їхні межі
Qardbox заявляє в App Store Connect сім засобів доступності. Ця сторінка каже про кожен окремо, як він працює в застосунку, а потім - чого застосунок не робить. Ти маєш знати, на чому стоїш, до завантаження, а не після нього.
Сім заявлених властивостей
Apple вимагає, щоб кожна заявлена функція сама покривала всі звичні завдання: сеанс навчання, перший запуск і налаштування. Це мірило, за яким виміряно сім пунктів нижче, і перевіряли на пристрої.
- VoiceOver
- Навчальна картка - це ОДИН елемент із чотирма діями: перевернути, знаю, не знаю, у закладки. Тож кожен жест гортання має рівноцінну названу альтернативу, і жоден крок навчання не висить на жесті. Діаграми у вкладці статистики несуть підпис і значення для кожної точки даних, а також аудіографік у роторі. Фокус ставиться туди, де зміст зʼявляється на місці, наприклад на наступній картці після оцінки.
- Керування голосом
- Усі елементи керування - рідні елементи SwiftUI, і свої вимовні назви вони успадковують із тих самих підписів, що й VoiceOver. Саму картку можна гукнути названими діями: «Торкнись Знаю» спрацьовує й тоді, коли панель керування саме прихована. Саме це й було відтворено на пристрої.
- Більший текст
- Інтерфейс іде за динамічними стилями тексту аж до найвищого ступеня, який пропонує iOS. Картка спершу зменшує текст, а при переповненні стає прокручуваною замість того, щоб його обрізати. Висоти діаграм ростуть разом, а не стоять на місці.
- Темний вигляд
- Наскрізна темна схема з власними значеннями кольорів, а не автоматична інверсія. Світлий, темний і системний вигляд додатково вибираються в налаштуваннях застосунку.
- Не розрізняти лише кольором
- Знаю і Не знаю несуть і символ, І слово, а не лише зелене та червоне. У панелі приватності рядки додатково різняться формою символу. У частці предметів під діаграмою стоїть список із кольоровою крапкою, назвою як текстом і числом: інформацію несе назва, а не колір.
- Достатній контраст
- Інтерфейс користується семантичними системними кольорами й реагує на «Підвищити контраст»: поверхні тоді малюються рівно, а не з градієнтом, і стримані тони стають насиченішими. Колір символа на поверхні предмета рахується під час виконання, а не задається, за правилом яскравості WCAG.
- Зменшений рух
- Переворот картки стає перетіканням, змах - згасанням, а пульс кільця, акордеон і святкування зникають. Матеріальні поверхні стають непрозорими при «Зменшити прозорість».
Допоміжний доступ
Це функція iOS, яка зводить весь пристрій до кількох великих елементів керування. Qardbox приносить для цього власний спокійний інтерфейс: вибрати предмет, прочитати запитання, відкрити відповідь, оцінити, завершити.
Поступ у навчанні при цьому такий самий, як у повному застосунку, бо оцінка йде тим самим шляхом, що змах і кнопка Дія. Чого там бракує, бракує навмисно: фільтрів, статистики, налаштувань і закладок.
Хто тут що вмикає
Qardbox ніколи не вмикає засіб доступності iOS сам. Кожен рядок у налаштуваннях каже, хто цю справу забезпечує, і чотири стани виглядають однаково; різняться вони лише елементом керування.
Правило за цим стоїть у застосунку рівно в одному місці: чинне налаштування - це стан системи АБО місцевий перемикач. Місцевий перемикач доповнює, ніколи не перекриває.
Девʼять власних перемикачів, усі типово вимкнені
Поза сімома властивостями Qardbox має власну сторінку з девʼятьма перемикачами: виділити елементи керування, зменшити рух, мінімальний розмір шрифту, жирний текст, інвертувати кольори, підвищити контраст, зменшити прозорість, видима альтернатива кожному змаху й показ зі зменшеними подразниками. Без активного засобу доступності й без поставленого перемикача застосунок поводиться точно як раніше.
Пʼять меж, названих замість замовчаних
Ці місця роблять менше, ніж можна було б чекати. Вони стоять тут, щоб ніхто не вважав їх недоглядом.
- «Виділити елементи керування» не діє на панелі інструментів. Стиль кнопки стискає там підпис, тому двадцять панельних кнопок лишаються системними. iOS при активних формах кнопок однаково опікується ними сам.
- «Жирний текст» не досягає тексту, який сам задає свою насиченість. Заголовки лишаються незмінними; рядок у налаштуваннях це каже.
- Віджет не враховує розмір шрифту з засобів доступності. Віджети рахуються в заявах окремо, тож це не звужує обіцянку вище.
- Помаранчевий варіант віджета свідомо лежить нижче контрасту AA. Він стосується оздоблювальної поверхні, а не тексту й не елемента керування, і зафіксований у коді як свідомий виняток.
- Помаранчевий як денний акцент сягає у світлому режимі 2,98 до 1 і тим самим не дотягує до 3 до 1 для графічних обʼєктів - єдиний такий колір типової палітри. Акцентний колір лягає лише на графіку, ніколи на текст; хто потребує його й там, вмикає високий контраст кольорів.
На уроці
У класах, де працюють із VoiceOver, Керуванням голосом або дуже великим шрифтом, навчальні програми часто спотикаються на дрібницях: жест без альтернативи, текст, який обрізають. Обидва випадки тут враховано від початку.
Без облікового запису й без входу окремий пристрій готовий до роботи одразу після завантаження, а що Допоміжний доступ працює на тому самому фонді карток, усі в групі сидять на одному рівні.
Що це означає для шкіл і занять із підтримкою, написано на Для дітей і шкіл.