Quando crei un'app su Wear OS, inizia seguendo i principi e le indicazioni di accessibilità della nostra guida all'accessibilità per le app Android. Poi, assicurati che l'app sia accessibile anche su Wear OS.
Le app Wear OS presentano alcune considerazioni aggiuntive in termini di accessibilità a causa dei seguenti fattori:
- Diversi tipi di input su Wear OS, ad esempio l'input rotatorio.
- Superfici UI aggiuntive come schede e complicazioni.
- Dimensioni ridotte dello schermo, che richiedono implementazioni diverse di TalkBack.
Come per altri lavori di accessibilità, assicurati di testare a fondo ogni esperienza con le tecnologie per la disabilità, ad esempio uno screen reader. In questo modo, puoi provare la tua app dal punto di vista degli utenti e scoprire problemi di usabilità che altrimenti potresti non notare. Per ulteriori informazioni, consulta Testare l'accessibilità dell'app.
Supportare le dimensioni dei caratteri preferite dall'utente
Nelle impostazioni di sistema, gli utenti possono regolare le dimensioni dei caratteri per gli elementi di testo che appaiono nelle app Wear OS. Ad esempio, sui dispositivi Google Pixel Watch, queste impostazioni si trovano nel menu Impostazioni > Accessibilità.
Quando testi l'app, imposta le dimensioni dei caratteri su valori diversi e assicurati che il contenuto di testo dell'app si comporti come previsto. Puoi utilizzare tecniche come le seguenti per rendere il testo dell'app più accessibile:
- Se utilizzi il testo con ridimensionamento automatico, imposta valori espliciti per
minFontSizeemaxFontSize. - Utilizza i puntini di sospensione per indicare che il testo supera il contenitore. L'elemento di testo Material utilizza i puntini di sospensione per il superamento del testo per impostazione predefinita.
Abilitare l'input rotatorio
La maggior parte dei dispositivi Wear OS contiene un pulsante laterale rotante fisico (RSB), una ghiera rotante o una ghiera touch. Questo è chiamato input rotatorio. Puoi utilizzare l'input rotatorio per regolare il volume delle app multimediali, scorrere i contenuti verso l'alto o verso il basso e altro ancora.
I dispositivi Wear OS sono più piccoli dei dispositivi mobili, il che presenta ulteriori sfide. Gli utenti con problemi di mobilità potrebbero avere difficoltà a ottenere precisione su uno schermo piccolo. Gli utenti di screen reader potrebbero anche avere difficoltà a utilizzare le interazioni con due dita per lo scorrimento. L'utilizzo dell'input rotatorio aiuta gli utenti a superare queste difficoltà fornendo un modo più comodo per scorrere anziché utilizzare l'interazione con due dita.
Per ulteriori informazioni, consulta la sezione Input rotatorio.
Ottimizzare l'app per TalkBack
TalkBack è lo screen reader integrato di Android. Quando TalkBack è attivo, gli utenti possono interagire con il proprio dispositivo Android senza vedere lo schermo. Testa l'app per assicurarti che tutti i percorsi utente possano essere navigati utilizzando screen reader come TalkBack. Per ulteriori informazioni, consulta TalkBack.
TalkBack su Wear OS è simile a TalkBack su dispositivi mobili, con alcune considerazioni aggiuntive, descritte in dettaglio nelle sezioni seguenti.
Utilizzare i componenti integrati
Wear OS fornisce molti componenti UI integrati che seguono già le best practice di accessibilità. Ad esempio, l'elemento PickerGroup utilizza un oggetto coordinatore di stato attivo
per assegnare lo stato attivo all'elemento Picker corretto.
Utilizza questi componenti integrati nella tua app per migliorarne l'usabilità per tutti.
Utilizzare le descrizioni dei contenuti per schede e complicazioni
Wear OS fornisce diverse superfici UI, come schede e complicazioni.
Le complicazioni del quadrante mostrano informazioni altamente visibili dalle app direttamente sul quadrante, come la data o le previsioni del meteo. Le schede consentono l'accesso rapido alle informazioni e alle azioni necessarie per svolgere le attività. Con uno scorrimento dal quadrante, un utente può controllare il meteo, impostare un timer e altro ancora.
Analogamente agli elementi visivi di Compose, puoi impostare un contentDescription
per schede e complicazioni. Le contentDescriptions definiscono il testo che TalkBack utilizza per descrivere qualsiasi contenuto che non abbia una rappresentazione testuale.
Quando utilizzi le descrizioni dei contenuti per schede e complicazioni, tieni presente quanto segue:
- Evita di aggiungere parole extra alla descrizione che non forniscono valore all'utente, come complicazione e scheda.
- Evita di aggiungere parole oltre le informazioni visualizzate. Ad esempio, la descrizione di una complicazione che mostra la data 13 dicembre deve essere 13 dicembre senza parole come Giorno e Data.
Impostare le descrizioni dei contenuti per le schede
Utilizza il modificatore contentDescription per impostare la descrizione dei contenuti corrente
per la scheda che TalkBack verbalizza.
Assicurati inoltre di impostare la descrizione dei contenuti per tutti gli elementi all'interno delle schede, ad esempio i pulsanti.
Impostare le descrizioni dei contenuti per le complicazioni
Esistono diversi tipi di complicazioni, come
SmallImageComplication e ShortTextComplication. contentDescription è
impostato sul Builder, ad esempio vedi
SmallImageComplicationData.Builder.
Comprendere i comportamenti degli elenchi
A causa delle dimensioni ridotte dello schermo sui dispositivi indossabili, TalkBack fa diverse ipotesi sul comportamento degli elenchi su Wear OS.
Annunci degli elenchi
In altri fattori di forma, quando un utente è concentrato su un elenco, TalkBack aggiunge nell'elenco ai suoi annunci in modo che l'utente capisca dove si trova. Se esce dall'elenco, TalkBack aggiunge fuori dall'elenco ai suoi annunci. Tuttavia, su Wear OS, TalkBack presuppone che sia possibile un solo elenco per UI a causa delle dimensioni ridotte dello schermo. Pertanto, ha rimosso il supporto per gli annunci in-list e out-of-list per evitare formulazioni ridondanti. Non aspettarti che gli annunci in-list e out-of-list vengano letti su Wear OS.
Annuncio dell'elenco verticale
Quando legge gli elementi di un elenco verticale, TalkBack evita di leggere gli elementi troppo piccoli o quasi fuori dallo schermo. In particolare, TalkBack utilizza le seguenti due condizioni:
- Elementi vicino alla parte superiore o inferiore dello schermo.
- Elementi con un'altezza inferiore a 32 dp.
Lavora in modo efficace con TalkBack assicurandoti che gli elementi abbiano un'altezza di almeno 32 dp, che il primo elemento dell'elenco abbia una spaziatura interna dalla parte superiore e che l'ultimo elemento abbia una spaziatura interna dalla parte inferiore.
Queste linee guida non si applicano agli elenchi orizzontali.
Impostare i touch target minimi
I touch target sono le parti dello schermo che rispondono all'input dell'utente. Possono estendersi oltre i limiti visivi di un elemento. Ad esempio, un elemento come un'icona potrebbe sembrare di 24 dp x 24 dp, ma la spaziatura interna circostante può costituire il touch target completo di 48 x 48 dp.
Le dimensioni del touch target consigliate per gli elementi interattivi sui dispositivi Android sono 48 dp x 48 dp. A causa delle dimensioni ridotte dello schermo su Wear OS, in alcune situazioni sono consentite le dimensioni di 40 dp x 40 dp.
Per ulteriori informazioni su come implementare i touch target, consulta Accessibilità in Compose.
Consigliati per te
- Nota: il testo del link viene visualizzato quando JavaScript è disattivato
- Picker
- Caricare le immagini
- Passaggi chiave per migliorare l'accessibilità di Compose