Заява про доступність
Усі функції NO BS IF за замовчуванням і без винятків підтримують повний спектр допоміжних технологій. Це не те, що ми додали наприкінці, — доступність закладена в наш підхід із першого дня.
Доступність — загальний стандарт Skip the BS, а не рішення для окремого застосунку. Усі наші застосунки мають відповідати однаковим вимогам. Ми прагнемо перевершувати планку, яку встановлюють Apple і Google.
Кожен інтерактивний елемент має змістовну мітку доступності. Таймер озвучує інформацію зрозуміло — не лише цифри, а й тривалість та контекст. Індикатори прогресу, лічильники серій, позначки стану, елементи навігації та кнопки мають описові мітки, що передають їхнє призначення й поточний стан, а не лише вигляд.
Упродовж розробки ми тестуємо застосунок із VoiceOver на iOS і TalkBack на Android. Це частина нашого процесу, а не фінальна формальність.
NO BS IF повністю підтримує голосову навігацію. Кожна кнопка та інтерактивний елемент мають чітку унікальну мітку, на яку iOS Voice Control і Android Voice Access можуть націлюватися без двозначності. Кожну основну дію — початок голодування, завершення голодування, зміна налаштувань — можна виконати повністю голосом, без жодних дотиків.
NO BS IF повністю враховує системні налаштування розміру шрифту. Макет адаптується як до стандартного розміру, так і до найбільших параметрів доступності. Текст не обрізається, кнопки не перекриваються, а вміст залишається доступним за будь-якого розміру. Перед випуском ми тестуємо кожен екран з усім діапазоном розмірів Dynamic Type.
NO BS IF поважає налаштування системи зменшення руху на iOS і Android. Якщо ввімкнено, анімації та переходи спрощуються або повністю видаляються. Рух завжди декоративний — ніколи не функціональний. Вам не потрібно дивитися анімацію, щоб зрозуміти, що відбувається.
Перед випуском кожну візуальну тему — безкоштовну чи платну — перевіряємо на відповідність вимогам WCAG 2.1 AA щодо контрастності. Перевіряємо текст на тлі, елементи інтерфейсу на поверхнях і індикатори стану в контексті.
Ми не випускаємо теми, які гарно виглядають, але не відповідають вимогам контрастності. Платні теми мають відповідати тим самим стандартам, що й безкоштовні. Естетика й доступність не мають суперечити одна одній.
NO BS IF від початку має темний і світлий режими. Океан — стандартна темна тема, а Лід — стандартна світла. Різним користувачам потрібні різні інтерфейси, тому обидва доступні одразу.
Темний режим може зменшити навантаження на очі багатьох користувачів, особливо людей зі світлочутливістю або певними вадами зору. Світлий режим так само підтримується для користувачів, які віддають перевагу або потребують більш яскравого інтерфейсу.
Ми ніколи не покладаємося лише на колір для передавання інформації. Кожен стан позначено щонайменше двома способами: кольором і формою, товщиною або текстом. Навіть без кольорів уся інформація в NO BS IF залишається доступною.
Окрім стандартних вимог, ми зробили все можливе, щоб зробити це правильно:
- Неформальні субтитри інтерфейсу є необов’язковими, їх можна вимкнути — вони індивідуальні, а не обов’язковий контекст
- Кільце голодування показує прогрес рівнем заповнення, кольором і текстом — якщо користувач не може покладатися на один сигнал, залишаються інші
- У жестів гортання є доступні альтернативи — жодна дія не виконується лише гортанням
- Тактильний зворотний зв’язок враховує тактильні налаштування системи та може бути вимкнений
- Усі елементи, яких можна торкнутися, мають щонайменше 44×44 пт
- Порядок фокусування логічний і відповідає візуальному макету
Доступність — не окрема функція. Це основа. Кожен додаток, який ми створюємо, починається тут. Люди, які покладаються на ці інструменти, заслуговують на програмне забезпечення, яке було розроблено з думкою про них, а не програмне забезпечення, яке технічно проходить перевірку за тиждень до подання.
Якщо у вас виникли проблеми зі спеціальними можливостями, повідомте нам. Справжня людина читає кожне повідомлення. Ми серйозно ставимося до цих звітів і надаємо пріоритет виправленням.