Технологии

TalkBack

Вграденият екранен четец на Google за Android. Мобилният аналог на NVDA / VoiceOver. По подразбиране работи в съчетание с Chrome.

TalkBack е вграденият екранен четец на Google за Android — мобилният аналог на VoiceOver за iOS. Доставя се с базовия Android (устройства Pixel) и е включен — понякога с модификации — в повечето OEM обвивки за Android. За всяко смислено тестване на достъпност под Android TalkBack е референтният инструмент.

Как работи TalkBack

TalkBack преобразува съдържанието на дървото за достъпност на Android в изговорена обратна връзка. Подобно на VoiceOver за iOS той се управлява с жестове на сензорния екран при няколко режима на изследване и активиране:

  • Плъзгане с един пръст надясно/наляво — преминаване към следващия/предишния елемент.
  • Двойно докосване с един пръст — активиране на фокусирания елемент.
  • Плъзгане с един пръст — изследване чрез докосване (говорният фокус следва пръста).
  • Превъртане с два пръста — превъртане в прекъртаеми области.
  • Плъзгане с три пръста — навигация между страници, жестове за контрол на четенето.
  • Меню за контрол на четенето (плъзгане нагоре, после надясно) — превключване между режими на навигация (по заглавие, по връзка, по елемент на формуляр).

Жестовете са сходни, но не идентични с тези на VoiceOver за iOS — реална разлика, която понякога изненадва разработчиците, приемащи, че единият инструмент замества другия.

TalkBack с Chrome — доминиращото съчетание

Почти всички потребители на Android достъпват уеб страниците в Chrome. Затова TalkBack + Chrome е основното тестово съчетание за достъпност на мобилния уеб под Android. Механизмът за достъпност на Chrome е значително узрял след 2020 г.; съвременната поддръжка на ARIA в TalkBack + Chrome е в общи линии равностойна на тази при VoiceOver + Safari, макар и с надеждно различно поведение в крайни случаи.

Фрагментацията на Android е от значение

За разлика от iOS — при който съществува само едно поведение на VoiceOver за тестване — фрагментацията на Android засяга TalkBack по реален начин:

  • Pixel (базов Android на Google) — референтната реализация на TalkBack, актуализирана успоредно с версиите на Android.
  • Samsung One UI — Samsung предоставя TalkBack, но добавя собствени функции за достъпност отгоре. Поведението е сходно, но не идентично.
  • Xiaomi MIUI, OPPO ColorOS, Huawei EMUI — различна степен на модификация на TalkBack; нестандартни размери на шрифта и несъответстващи жестове се срещат тук непропорционално често.

Препоръчителна практика при QA: тествайте първо на референтно устройство Pixel. OEM-специфичните грешки следва да се третират като отделни проблеми, изискващи собствен триаж, а не като основни грешки на TalkBack.

Как изглежда QA с TalkBack на практика

Разумна изходна точка:

  1. Активирайте TalkBack чрез Настройки → Достъпност → TalkBack (или чрез клавишна комбинация за силата на звука, ако е конфигурирана).
  2. Отворете страницата в Chrome.
  3. Плъзгайте надясно последователно през цялата страница. Вслушайте се:
    • Всеки интерактивен елемент обявява ли своята роля и състояние.
    • Структурата от заглавия обявена ли е при навигация в режим на заглавия.
    • Ориентирите обявяват ли се при влизане в тях.
  4. Използвайте менюто за контрол на четенето, за да превключите в режим на заглавия, и навигирайте страницата по този начин. Страници без <h1> или с нарушена структура от заглавия стават незабавно очевидни.
  5. Задействайте всяка динамична актуализация (отваряне на модален прозорец, известие тип toast, актуализация на жива област). Проверете дали потребителят чува известие за нея.

За собствени приложения за Android TalkBack е също референтният инструмент; едни и същи умения се пренасят между уеб и нативна среда в рамките на екосистемата Android.