Ułatwienia dostępu są niezbędne w tworzeniu aplikacji promujących integrację społeczną, z których każdy może korzystać. Tworzenie stanowi podstawę do tworzenia łatwo dostępnych interfejsów, dzięki którym aplikacje mogą być przydatne dla wszystkich użytkowników.
Kluczowych pojęć
Semantyki: system przedstawiania znaczenia elementów interfejsu na potrzeby usług ułatwień dostępu. Obejmuje to takie właściwości jak opisy, stany i działania, które może wykonywać użytkownik.
Traversal: kolejność, w jakiej usługi ułatwień dostępu takie jak TalkBack poruszają się po elementach na ekranie. Możesz dostosować tę kolejność, aby zadbać o wygodę użytkowników.
Działania związane z ułatwieniami dostępu: określone działania, które użytkownik może wykonać na elemencie interfejsu, np. kliknięcie, przewijanie i zamknięcie. Aplikacja przekazuje je usługom ułatwień dostępu.
Rozpocznij
Podstawą modelu ułatwień dostępu i narzędzi w tej usłudze jest semantyka. Więcej informacji znajdziesz w przewodniku po semantykach w oknie tworzenia wiadomości.
Podczas tworzenia aplikacji pamiętaj o tych najważniejszych krokach, które usprawniają ułatwienia dostępu w aplikacji Compose:
- Weź pod uwagę minimalne rozmiary docelowych elementów dotykowych: dopilnuj, aby klikalne i interaktywne elementy miały rozdzielczość co najmniej 48 dp. Jest to zgodne z wytycznymi dotyczącymi ułatwień dostępu w stylu Material Design.
- Dodaj etykiety kliknięć: opisz zachowanie związane z kliknięciami, korzystając z modyfikatora
clickable
lub modyfikatorasemantics
, jeśli nie masz bezpośredniego dostępu do elementuclickable
. - Opisz elementy wizualne: użyj parametru
contentDescription
do opisywania ikon i obrazów w formie tekstowej. W przypadku elementów dekoracyjnych ustawcontentDescription
nanull
. - Definiowanie nagłówków: użyj właściwości modyfikatora
semantics
, aby oznaczać elementy jako nagłówki i ułatwiać poruszanie się po nich. - Kontroluj kolejność przechodzenia między elementami: używaj
isTraversalGroup
do oznaczania grup elementów, które powinny być odczytywane razem. WykorzystajtraversalIndex
, aby jeszcze bardziej dostosować kolejność elementów w tych grupach.
Więcej informacji znajdziesz w specjalnym przewodniku dotyczącym ułatwień dostępu do tworzenia wiadomości.
Narzędzia
- TalkBack: czytnik ekranu Google na Androida, Aktywuj ją, aby przetestować działanie semantyki aplikacji w przypadku użytkowników korzystających z technologii wspomagających osoby z niepełnosprawnością.
- Inspektor układu: umożliwia wizualizację i debugowanie drzewa semantycznego aplikacji.
- Tworzenie testowych interfejsów API: napisz testy, które wchodzą w interakcje z elementami semantycznymi, aby potwierdzić dostęp do interfejsów tworzenia wiadomości.
Ćwiczenia z programowania
Aby dowiedzieć się więcej o obsłudze ułatwień dostępu w kodzie Compose, wykonaj ćwiczenia z programowania dotyczące ułatwień dostępu w Jetpack Compose.
Dodatkowe materiały
- Ułatwienia dostępu: podstawowe pojęcia i techniki, które są wspólne dla wszystkich tworzenia aplikacji na Androida.
- Tworzenie dostępnych aplikacji: kluczowe czynności, które możesz podjąć, aby zwiększyć dostępność aplikacji.
- Zasady dotyczące ułatwień dostępu do aplikacji: kluczowe zasady, o których warto pamiętać, tworząc ułatwienia dostępu w aplikacji.
- Testowanie pod kątem ułatwień dostępu: testowanie zasad i narzędzi ułatwień dostępu na Androidzie.