Открыть сервисСервис

TalkBack — вспомогательная технология Android

TalkBack — встроенная в операционную систему Android служба обеспечения доступности (screen reader), озвучивающая и озвучивающая интерфейс устройства для пользователей с нарушениями зрения. Служба синтезирует речь из текстовых элементов экрана, передаёт тактильную обратную связь и позволяет управлять устройством с помощью жестов. TalkBack входит в состав Android с версии 1.5 (2009 год) и на большинстве устройств доступна как предустановленное приложение.

Назначение и принцип работы

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

Основные функции:

  • озвучивание выделенного элемента интерфейса при наведении на него курсора;
  • озвучивание вводимого текста и результатов поиска;
  • объявление уведомлений и системных сообщений;
  • озвучивание состояний элементов («включено», «выключено», «выбрано»);
  • тактильная обратная связь при касаниях и жестах.

Для озвучивания TalkBack использует движок синтеза речи. В стандартной поставке Android применяется движок Google Text-to-Speech, поддерживающий десятки языков, включая русский. Пользователь может установить сторонние движки синтеза речи и выбрать голос, скорость и высоту речи.

Управление

По умолчанию TalkBack активируется сочетанием клавиш: одновременное нажатие обеих клавиш регулирования громкости на протяжении трёх секунд. Службу также можно включить через меню «Настройки» → «Специальные возможности» → «TalkBack».

Основные жесты управления:

ЖестДействие
Свайп вправо/влевоПереход к следующему/предыдущему элементу
Двойное касаниеАктивация выбранного элемента
Свайп вверх/внизПрокрутка списка или переключение режимов навигации
Длинное нажатие с двумя пальцамиВозврат на предыдущий экран
«L»-образный жестОткрытие контекстного меню
«V»-образный жестУправление уведомлениями

Дополнительно доступна навигация по символам и словам, управление фокусом с помощью «клавиатуры экранного диктора» и голосовые команды.

Развитие

Служба появилась в Android 1.5 Cupcake (2009) как простой озвучиватель интерфейса. В Android 4.0 (2011) TalkBack получил переработанный интерфейс настроек и улучшенную работу с жестами. В Android 5.0 (2014) добавлена поддержка многоязычного синтеза речи и улучшено озвучивание веб-контента.

Значительные изменения произошли в Android 8.0 Oreo (2017): обновлён движок озвучки, добавлена навигация по элементам сетки, улучшена работа с виртуальной клавиатурой. В Android 10 (2019) появилась возможность озвучивания жестов навигации по системе.

В 2023 году Google выпустила обновление TalkBack, добавившие функцию описания изображений на основе технологии машинного обучения: при наведении на фотографию служба формирует текстовое описание её содержимого. Аналогичная функция описания экранного контента была добавлена для PDF-документов и электронных таблиц.

Альтернативы и конкуренция

На рынке Android-устройств TalkBack конкурирует со сторонними скринридерами. Наиболее известные из них:

  • VoiceOver — встроенная служба доступности Apple для iOS и macOS, аналогичная по функциям;
  • NVDA (NonVisual Desktop Access) — бесплатный скринридер для Windows, разрабатываемый фондом NV Access;
  • JAWS (Job Access With Speech) — коммерческий скринридер для Windows, разрабатываемый компанией Freedom Scientific;
  • Orca — скринридер для Linux-систем, входящий в проект GNOME.

В России и странах СНГ для работы с Android-устройствами помимо TalkBack используются модифицированные версии скринридеров, адаптированные под русскоязычные приложения и сервисы.

Критика

Основные претензии пользователей к TalkBack связаны с качеством озвучки русского языка: произношение имен собственных, сокращений и специфической терминологии иногда оказывается некорректным. Также отмечается, что не все сторонние приложения корректно передают службе доступности описание своих элементов, из-за чего TalkBack озвучивает их как «безымянные кнопки».

Разработчики приложений обязаны учитывать совместимость с TalkBack, добавляя в интерфейсные элементы атрибуты contentDescription, labelFor и другие свойства доступности. Google предоставляет набор инструментов Accessibility Scanner для проверки приложений на соответствие требованиям доступности.

Применение

Помимо пользователей с полной или частичной потерей зрения, TalkBack применяется в следующих сценариях:

  • обучение незрячих пользователей работе со смартфонами и планшетами;
  • тестирование приложений на доступность разработчиками;
  • использование устройства в ситуациях, когда визуальный контакт с экраном затруднён (например, при вождении или выполнении бытовых задач);
  • временная помощь при травмах глаз или после операций.

В образовательных учреждениях для инвалидов по зрению TalkBack является стандартным инструментом работы с мобильными устройствами.

Источники

  • Документация Google для разработчиков Android по обеспечению доступности
  • Справочный центр Android: раздел «Доступность»
  • NV Access: официальный сайт проекта NVDA
  • Freedom Scientific: документация JAWS
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru