Не только экран: как приложение помогает человеку

Записаться вдвоём на занятие. Проверить время и стоимость, выбрать два места, подтвердить. Несколько кнопок — пока не увеличен текст, не включён экранный диктор и не понадобилось управление без привычного жеста.

Тогда выясняется, что «за место» уехало от цены, кнопка обрезала подпись, а выбранное место отличается от свободного только цветом. Можно добавить голосового помощника. Но какое из этих затруднений он действительно устранит?

В ArkTelos Lab этот сценарий разобран на небольшом Flutter-стенде. Здесь важна не коллекция возможностей, а связь между ними: человек должен понять условия, сделать выбор и убедиться, что получилось.

Даже пробел оказался частью этой задачи. Неразрывный пробел удерживал число рядом с единицей, пока группе хватало ширины. При ширине в 75% от измеренной ширины группы строка с U+00A0 всё-таки переносилась. Правильный символ Unicode не делает карточку шире. Иногда нужно изменить компоновку, а не уменьшать текст вопреки настройке пользователя.

С кнопкой похожая история. Надпись «Подтвердить запись» может занять две строки. Это не причина менять её на «ОК». А если видимая подпись и имя для вспомогательных средств различаются, голосовое управление получает две разные подсказки: человек произносит одно, приложение называет действие иначе.

Свайп и кнопка переключения должны менять один и тот же выбор. Схема мест и список — тоже. Если A1 исчезло из выбранных после перехода к списку, альтернативный способ взаимодействия существует только формально: за его использование приходится платить повторным вводом.

Дальше возникает вопрос обратной связи. Вибрация после касания означает, что приложение заметило нажатие. Она ещё не означает, что места подтверждены. «Мест недостаточно» и «не удалось проверить наличие мест» требуют разных действий. Во втором случае зачем заставлять человека выбирать заново, если ответ вообще не получен?

Локальный AI может помочь сформулировать поиск: «в субботу после двух, до полутора тысяч». Но после 02:00 или 14:00? Цена за место или за двоих? Допустимое число 2 пройдёт проверку диапазона и всё равно может быть неверно понятым запросом. Поэтому нужны понятное представление результата, возможность исправления и отдельное подтверждение записи. Сама модель в стенд не подключена: проверяется только приём фиксированных команд поиска.

В эксперименте прошла 31 автоматическая проверка; просмотрены 12 снимков. Это не подтверждение доступности приложения с реальными дикторами, голосовым управлением или клавиатурой — они требуют отдельного прохода. Тем более тесты не заменяют оценку людьми, которые пользуются этими средствами.

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

В полной статье — код, наблюдения и границы проверки. Разбор можно пройти вместе со своим экраном: от цены до подтверждения результата.

Статья: https://labs.arktelos.dev/ru/articles/multimodal-interaction/ Эксперимент: https://gitlab.com/open8381011/experiments/multimodal-interaction-trial ArkTelos: https://arktelos.dev Лаборатория RU / EN: https://t.me/arktelos_lab_ru | https://t.me/arktelos_lab

Не только экран: как приложение помогает человеку | Сетка — социальная сеть от hh.ru