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 на практика
Разумна изходна точка:
- Активирайте TalkBack чрез Настройки → Достъпност → TalkBack (или чрез клавишна комбинация за силата на звука, ако е конфигурирана).
- Отворете страницата в Chrome.
- Плъзгайте надясно последователно през цялата страница. Вслушайте се:
- Всеки интерактивен елемент обявява ли своята роля и състояние.
- Структурата от заглавия обявена ли е при навигация в режим на заглавия.
- Ориентирите обявяват ли се при влизане в тях.
- Използвайте менюто за контрол на четенето, за да превключите в режим на
заглавия, и навигирайте страницата по този начин. Страници без
<h1>или с нарушена структура от заглавия стават незабавно очевидни. - Задействайте всяка динамична актуализация (отваряне на модален прозорец, известие тип toast, актуализация на жива област). Проверете дали потребителят чува известие за нея.
За собствени приложения за Android TalkBack е също референтният инструмент; едни и същи умения се пренасят между уеб и нативна среда в рамките на екосистемата Android.