Accessibility Scanner wyszukuje opisane poniżej sposoby na poprawienie działania ułatwień dostępu w aplikacji.
Oznaczanie treści etykietamiW przypadku wielu elementów sterujących w interfejsie to cechy wizualne informują o ich przeznaczeniu i sposobie użycia. Osoba niedowidząca może jednak mieć trudności z dostrzeżeniem tych cech.
Dostęp do elementów interfejsu możesz ułatwić, stosując etykiety treści. Etykiety treści nie pojawiają się na ekranie, ale użytkownicy z wadami wzroku mogą z nich korzystać dzięki takim usługom ułatwień dostępu jak TalkBack czy inne czytniki ekranu.
Accessibility Scanner wyszukuje następujące możliwości oznaczenia treści etykietami:
- Brak etykiety elementu
Identyfikuje obiektyView
bez opisu głosowego, do których może przejść czytnik ekranu. Uwzględnia nadrzędny obiektView
oraz odpowiednie podrzędne obiektyView
w jego hierarchii. Dowiedz się więcej o etykietach treści - Element ma etykietę z typem lub stanem
Identyfikuje przypadki, w których obiektView
zawiera zbędny opis. Dowiedz się więcej o elementach oznaczonych etykietą z typem lub stanem - Powielone opisy elementów
Identyfikuje przypadki, w których hierarchia zawiera obiektyView
z jednakowymi opisami. Na przykład, jeżeli istnieją dwa osobne przyciski, które można zaznaczyć, i każdy ma opis „Więcej opcji”, może to zdezorientować użytkownika. Dowiedz się więcej o zduplikowanych opisach - Niejasne przeznaczenie linku
Identyfikuje nieopisowy tekst linku taki jak. „Kliknij tutaj”. Dowiedz się więcej o niejasnym tekście w linku - Nieodczytywany tekst
Identyfikuje obiektyView
z widocznymi etykietami, których czytniki ekranu nie odczytują. Dowiedz się więcej o nieodczytywanym tekście
Accessibility Scanner analizuje hierarchie obiektów View
i identyfikuje przypadki mogące sprawić problemy podczas interakcji z interfejsem użytkownikom z niepełnosprawnością ruchową.
- Klikalne linki
Identyfikuje wystąpienia obiektówClickableSpan
, które nie są obiektamiUrlSpan
. Dowiedz się więcej o klikalnych linkach - Zduplikowane elementy klikalne
Identyfikuje elementy klikalne, które mają to samo położenie na ekranie co inne elementy klikalne. Dowiedz się więcej o zduplikowanych elementach klikalnych - Edytowalna etykieta elementu
Identyfikuje obiektyEditText
i edytowalne obiektyTextView
, których atrybutcontentDescription
nie jest pusty. Dowiedz się więcej o etykietach edytowalnych obiektów View - Nieobsługiwany typ elementu
Identyfikuje typy elementów nieobsługiwane przez usługi ułatwień dostępu. Dowiedz się więcej o nieobsługiwanych typach elementów - Kolejność przechodzenia między elementami
Identyfikuje możliwe problemy związane z kolejnością przechodzenia pomiędzy elementami mogące utrudniać korzystanie z czytników ekranu i innych usług ułatwień dostępu. Dowiedz się więcej o kolejności przechodzenia między elementami - Skalowanie tekstu
Identyfikuje możliwe problemy z rozmiarem czcionki i specyfikacjami układu podczas projektowania interfejsu, które mogą spowodować przycięcie lub ukrycie tekstu. Dowiedz się więcej o skalowaniu tekstu.
Accessibility Scanner wyszukuje zbyt małe docelowe elementy dotykowe, które mogą sprawiać trudności użytkownikom z niepełnosprawnością ruchową.
- Rozmiar docelowego elementu dotykowego
Identyfikuje obiektyView
, które można kliknąć lub przytrzymać, o rozmiarze mniejszym niż 48x48 dp, a w przypadku obiektówView
w oknach metod wprowadzania lub znajdujących się na krawędzi wyświetlacza – 32x32 dp. Minimalny rozmiar można zmienić w ustawieniach aplikacji Accessibility Scanner. Dowiedz się więcej o rozmiarach docelowego elementu dotykowego
Accessibility Scanner może zasugerować zwiększenie współczynnika kontrastu kolorów, by ułatwić obsługę aplikacji przez użytkowników niedowidzących.
- Kontrast obrazów i tekstu
Identyfikuje tekst i obrazy, przy których współczynnik kontrastu między kolorem tekstu a tła (niepuste obiektyTextView
) lub między kolorem pierwszego planu a tła (obiektyImageView
) jest niższy niż 3. Minimalny współczynnik można zmienić w ustawieniach aplikacji Accessibility Scanner. Dowiedz się więcej o kontraście kolorów
Więcej informacji o ułatwieniach dostępu
Dodatkowe informacje znajdziesz w dokumentacji ułatwień dostępu przeznaczonej dla programistów aplikacji na Androida.