TalkBack
Wbudowany czytnik ekranu Google na Androida. Mobilny odpowiednik NVDA i VoiceOver. Domyślnie współpracuje z Chrome.
TalkBack to wbudowany czytnik ekranu Google na Androida, mobilny odpowiednik VoiceOver na iOS. Jest dostarczany wraz z czystym Androidem (urządzenia Pixel) i dostępny — niekiedy z modyfikacjami — w większości nakładek producentów sprzętu. Dla każdego znaczącego testowania dostępności na Androidzie TalkBack jest punktem odniesienia.
Jak działa TalkBack
TalkBack przekształca zawartość drzewa dostępności Androida w mówioną informację zwrotną. Podobnie jak VoiceOver na iOS jest sterowany gestami na ekranie dotykowym, z kilkoma trybami eksploracji i aktywacji:
- Przesunięcie jednym palcem w prawo/lewo — przejście do następnego/ poprzedniego elementu.
- Dwukrotne dotknięcie jednym palcem — aktywacja sfokusowanego elementu.
- Przeciągnięcie jednym palcem — eksploracja przez dotyk (mówiony fokus podąża za palcem).
- Przewijanie dwoma palcami — przewijanie w regionach, które można przewijać.
- Przesunięcia trzema palcami — gesty nawigacji po stronie i sterowania czytaniem.
- Menu sterowania czytaniem (przesunięcie w górę, potem w prawo) — przełączanie między trybami nawigacji (według nagłówków, łączy, kontrolek formularza).
Gesty są podobne, ale nie identyczne z VoiceOver na iOS — rzeczywista różnica, która niekiedy zaskakuje programistów zakładających, że jeden zastępuje drugi.
TalkBack z Chrome — dominujące połączenie
Niemal wszyscy mobilni użytkownicy internetu na Androidzie korzystają ze stron w Chrome. TalkBack + Chrome jest zatem podstawowym zestawem do testowania dostępności mobilnej sieci na Androidzie. Silnik dostępności Chrome znacznie dojrzał od 2020 roku; nowoczesna obsługa ARIA przez TalkBack + Chrome jest zasadniczo równoważna VoiceOver + Safari, choć z wiarygodnie odmiennym zachowaniem w przypadkach brzegowych.
Fragmentacja Androida ma znaczenie
W przeciwieństwie do iOS — gdzie istnieje jedno zachowanie VoiceOver do przetestowania — fragmentacja Androida wpływa na TalkBack w realny sposób:
- Pixel (czysty Android Google) — referencyjna implementacja TalkBack, aktualizowana wraz z kolejnymi wersjami Androida.
- Samsung One UI — Samsung dostarcza TalkBack, ale nakłada własne funkcje dostępności. Zachowanie jest podobne, lecz nie identyczne.
- Xiaomi MIUI, OPPO ColorOS, Huawei EMUI — różne stopnie modyfikacji TalkBack; niestandardowe rozmiary czcionek i mapowania gestów pojawiają się tu nieproporcjonalnie często.
Najlepsza praktyka w QA: najpierw testować na referencyjnym urządzeniu Pixel. Błędy specyficzne dla danego producenta należy traktować jako dodatkowe elementy wymagające osobnej triażu, a nie jako podstawowe błędy TalkBack.
Jak wygląda testowanie QA z TalkBack
Rozsądny punkt wyjścia:
- Włączyć TalkBack przez Ustawienia → Dostępność → TalkBack (lub za pomocą skrótu z przyciskiem głośności, jeśli skonfigurowany).
- Otworzyć stronę w Chrome.
- Przesuwać palcem w prawo przez całą stronę. Słuchać:
- czy każdy element interaktywny ogłasza swoją rolę i stan;
- czy struktura nagłówków jest ogłaszana w trybie nawigacji po nagłówkach;
- czy landmarki są ogłaszane po wejściu.
- Użyć menu sterowania czytaniem, aby przełączyć się w tryb nagłówków i
nawigować po stronie w ten sposób. Strony bez
<h1>lub ze złamaną strukturą nagłówków są natychmiast widoczne. - Wywołać każdą dynamiczną zmianę (otwarcie modalu, powiadomienie toast, aktualizacja regionu live). Sprawdzić, czy użytkownik ją słyszy.
Dla natywnych aplikacji na Androida TalkBack jest również punktem odniesienia; te same umiejętności stosują się do sieci i natywnych aplikacji w ekosystemie Androida.