Użytkownicy usług ułatwień dostępu, takich jak czytniki ekranu, korzystają z etykiet treści, aby poznać przeznaczenie elementów interfejsu.
Jeśli na przykład informacja jest przekazywana w formie elementu graficznego, etykieta treści może zawierać opis tekstowy znaczenia elementu lub powiązanego z nim działania.
Gdy elementy interfejsu użytkownika nie mają etykiet treści, niektórzy użytkownicy mogą mieć problemy ze zrozumieniem pokazywanych informacji lub z obsługą interfejsu.
Implementacja
Projektowanie
Projektując interfejs użytkownika, zastanów się, jak treści graficzne powinny być oznaczone dla użytkowników usług ułatwień dostępu. Etykiety treści:
- Powinny być zwięzłe i jasno opisywać przeznaczenie elementu lub powiązane z nim działanie.
- Nie powinny zawierać typu lub stanu elementu.
- Jeśli z elementem jest powiązane działanie, powinny opisywać działanie, a nie graficzną reprezentację.
- Nie powinny stanowić instrukcji interakcji z elementem.
Aby dowiedzieć się więcej, przeczytaj wytyczne dotyczące pisania zgodnie z wymaganiami ułatwień dostępu w interfejsie Material Design.
Testowanie
Aby ręcznie sprawdzić, czy interfejs użytkownika zawiera wszystkie etykiety treści:
- Włącz TalkBack.
- Otwórz aplikację.
- Użyj gestów nawigacji liniowej i przenieś zaznaczenie na każdy element ekranu.
- Jeśli TalkBack przeniesie zaznaczenie do elementu, ale nie odczyta jego znaczenia lub wypowie komunikat „bez etykiety”, element może nie zawierać etykiety treści.
Automatyczne narzędzia testujące na Androidzie mogą wykrywać brakujące etykiety treści. Accessibility Scanner na Androida pozwala na ręczne przetestowanie aplikacji zainstalowanej na urządzeniu. Jeżeli chcesz przeprowadzać testy automatyczne, włącz sprawdzanie ułatwień dostępu w Espresso i Robolectric.