Документы

Заявление о доступности

Обновлено 6 октября 2026 г.

Это перевод английской версии. Если между версиями есть расхождения, приоритет у английской.

Aimora показывает один шаг в день. Это и есть весь интерфейс, и именно поэтому доступность здесь не второстепенна: если на экране одно решение, у приложения нет оправдания, чтобы до этого решения было трудно добраться. На этой странице написано, что Aimora поддерживает сегодня, как проверялась каждая функция и чего пока не хватает.

01Что поддерживается

VoiceOver

У каждого элемента управления есть подпись — целая фраза, а не обрывок: серия читается как «2 дня подряд», а не «2». Декоративные элементы — звезда рядом с серией, свечение за сегодняшним днём — скрыты от VoiceOver, а не озвучиваются. Путь последних дней — один элемент со сводкой: сколько дней выполнено, пропущено и ещё впереди, вместо ряда отдельных точек. У выбранных вариантов есть признак «выбрано», поэтому кнопка-метка сообщает, что она выбрана.

Увеличенный текст

Aimora масштабируется больше чем на 200% и дальше, до самых крупных размеров из настроек доступности. У текста никогда нет фиксированной высоты: шрифт растёт через Dynamic Type, а макет перестраивается вокруг него — в истории шагов дата переносится на отдельную строку, три карточки тарифов не обрезают названия, а окно с выбором срока раскрывается на весь экран, вместо того чтобы обрезать календарь. Ничего не обрезается, чтобы освободить место.

Достаточный контраст

Все восемь тем настроены по порогу WCAG AA, а не на глаз, и измеренные значения записаны в коде рядом с цветами, чтобы они не могли незаметно разъехаться. Второстепенный текст в светлых темах специально сделан темнее, пока худшая измеренная пара не превысила 5:1, а основной текст в бесплатной тёмной теме даёт контраст выше 18:1.

Различение без цвета

Ни одно состояние в Aimora не передаётся только цветом. День на твоём пути — закрашенный круг, если он выполнен, пустой круг, если пропущен, черта поперёк пути, если он был на паузе или заморожен, и ромб, пока он ещё открыт: четыре формы, а не четыре оттенка. В истории шагов статус написан словом в капсуле одного цвета для всех статусов. В выборе темы и цели есть галочка и закрашенный переключатель. Выбранный тариф назван словами под кнопкой, а не только выделен рамкой.

Уменьшение движения

Если включено «Уменьшение движения», декоративная анимация останавливается полностью: однократное мерцание звезды, пульсация сегодняшнего дня, переливы текста при загрузке и частицы на экране завершения. Те же анимации останавливаются и в режиме энергосбережения. Ничего, что несёт информацию, не зависит от движения.

Тёмный интерфейс

Aimora изначально тёмная, и в ней восемь тем, четыре из них тёмные. Выбор темы заодно подстраивает под неё системные элементы и материалы, поэтому внутри тёмной палитры не появляется светлых поверхностей.

02Чего Aimora не заявляет

  • Voice Control и Switch Control не заявлены. Aimora собрана из стандартных элементов SwiftUI с настоящими подписями и зонами нажатия не меньше 44 точек, поэтому обе функции должны работать, — но мы проверили их недостаточно, чтобы заявлять поддержку, и лучше оставим это незаявленным, чем пообещаем лишнее.
  • Субтитры и аудиодескрипция не нужны: в Aimora нет видео и аудио.

03Как это проверялось

Контраст измеряется по скриншотам, попиксельно, при самом крупном размере текста из настроек доступности, а результаты записаны в коде рядом с цветами, к которым они относятся. Dynamic Type проверяется запуском приложения при самом крупном размере текста: мы ищем обрезанный текст, а не предполагаем, что его нет. Различение без цвета проверено обходом всех мест в приложении, где показывается состояние: в каждом из них его передаёт форма или слово. VoiceOver проверяется вручную на устройстве.

04Мы что-то упустили?

Пожалуйста, напиши нам. Проблема с доступностью — это ошибка, и мы относимся к ней как к ошибке: напиши на hello@aimora.day, что ты хотел(а) сделать, какой функцией доступности пользуешься и что произошло вместо этого. Если укажешь версию iOS и было ли включено VoiceOver, «Увеличенный текст» или «Уменьшение движения», обычно этого хватает, чтобы воспроизвести проблему с первой попытки.

Мы отвечаем на каждое сообщение, а подтверждённая проблема с доступностью идёт в начало очереди, а не откладывается на потом.