Talk Back — функция речевого взаимодействия¶
Talk Back (стилизуется как TalkBack) — программа экранного доступа для операционных систем Android и Chrome OS, обеспечивающая голосовое сопровождение интерфейса для пользователей с нарушениями зрения. Программа озвучивает элементы экрана, управляет навигацией жестами и преобразует графический интерфейс в звуковую и тактильную модель взаимодействия.
¶Общие сведения
TalkBack входит в состав стандартной поставки Android с версии 1.6 (Donut, 2009 год) и поддерживается компанией Google. Программа реализует концепцию «программного экранного дисплея» (screen reader): она анализирует содержимое экрана и передаёт пользователю информацию о текущем фокусе, типе элемента, его состоянии и доступных действиях.
Помимо озвучивания, TalkBack поддерживает управление жестами: свайпы в разные стороны выполняют навигацию по элементам, переход к началу или концу списка, открытие контекстного меню. Для пользователей с остаточным зрением предусмотрены тактильные (вибрационные) отклики.
¶Основные функции
- Навигация по элементам — последовательный переход между кнопками, ссылками, полями ввода и изображениями с озвучиванием подписей.
- Набор текста — голосовое подтверждение вводимых символов, подсказки по автозаполнению.
- Работа с приложениями — озвучивание уведомлений, диалогов, состояний элементов управления (флажков, переключателей, ползунков).
- Чтение экрана — режим последовательного чтения текста с произвольной точки экрана.
- Распознавание изображений — с версии Android 11 TalkBack использует технологии машинного обучения для описания содержимого фотографий и графических элементов, а также для распознавания текста на изображениях (оптическое распознавание символов).
- Браузерные жесты — специальные команды для навигации по заголовкам, ссылкам и спискам в веб-браузере.
¶Управление и настройка
TalkBack активируется через раздел «Специальные возможности» в настройках Android. После включения программа сопровождает свои действия голосовыми подсказками и вибрацией. Основные настройки включают:
| Параметр | Назначение |
|---|---|
| Скорость речи | Регулировка темпа синтезированной речи |
| Уровень подробности | Объём озвучиваемой информации об элементах |
| Тактильная обратная связь | Включение/отключение вибрации при навигации |
| Звуковые эффекты | Клики и сигналы при перемещении фокуса |
| Голосовой движок | Выбор синтезатора речи (встроенный или сторонний) |
| Автообъявление | Озвучивание фокуса при переходе между приложениями |
Для быстрого включения/выключения TalkBack предусмотрено сочетание клавиш: удержание обоих клавиш громкости в течение трёх секунд.
¶Жесты
По умолчанию TalkBack использует следующие основные жесты:
- Свайп вправо/влево — переход к следующему/предыдущему элементу.
- Свайп вверх/вниз — изменение порядка навигации (по символам, словам, элементам).
- Двойное касание — активация выбранного элемента.
- Свайп вверх-вправо (L-образный жест) — открытие контекстного меню.
- Долгое нажатие с двойным касанием — возврат к предыдущему экрану.
Полный набор жестов может быть переназначен пользователем.
¶TalkBack и разработка приложений
Google рекомендует разработчикам Android-приложений обеспечивать совместимость с TalkBack через семейство атрибутов contentDescription, теги доступности и интерфейс AccessibilityService. Приложения, не предоставляющие доступной информации о своих элементах, становятся непригодными для использования людьми с нарушениями зрения. Для тестирования доступности применяются инструменты Accessibility Scanner и Layout Inspector.
¶Аналоги
На платформе iOS аналогичную роль играет VoiceOver, в Windows — Narrator и сторонние программы (JAWS, NVDA). На Linux-системах распространение получили Orca и Speech Dispatcher. Все эти программы реализуют схожий принцип программного экранного дисплея.
¶Значение
По данным статистических исследований, число пользователей TalkBack исчисляется миллионами по всему миру. Программа является обязательным компонентом доступности Android и одним из немногих экранных дисплеев, доступных бесплатно и предустановленных в системе.
¶Источники
- Документация Android для разработчиков: раздел Accessibility
- Справочный центр Google: настройка TalkBack на Android
- Google Play: описание приложения TalkBack
