Quando crei un'app su Wear OS, inizia seguendo i principi di accessibilità e le indicazioni della nostra guida all'accessibilità per le app per Android. Poi assicurati che la tua 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 rotativo.
- Ulteriori superfici dell'interfaccia utente, come riquadri e complicazioni.
- Dimensioni dello schermo ridotte, che richiedono implementazioni diverse di TalkBack.
Come per altri lavori di accessibilità, assicurati di testare a fondo ogni esperienza con tecnologie per la disabilità come 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à della tua 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 visualizzati nelle app Wear OS. Ad esempio, sui dispositivi Google Pixel Watch, queste impostazioni si trovano nel menu Impostazioni > Accessibilità.
Quando testi l'app, imposta la dimensione del carattere 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 della tua app più accessibile:
- Se utilizzi il testo con ridimensionamento automatico, imposta valori espliciti per
autoSizeMinTextSizeeautoSizeMaxTextSize. - Utilizza i puntini di sospensione per indicare che il testo supera i limiti del contenitore. L'elemento di testo Material utilizza i puntini di sospensione per l'overflow per impostazione predefinita.
Attiva 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 rotativo. Puoi utilizzare la manopola 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 difficoltà. Gli utenti con problemi di destrezza 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 scorrere. L'utilizzo dell'input rotativo 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 la tua app per assicurarti che tutti i percorsi utente possano essere navigati utilizzando screen reader come TalkBack. Per ulteriori informazioni, vedi TalkBack.
TalkBack su Wear OS è simile a TalkBack su dispositivo mobile, con alcune considerazioni aggiuntive dettagliate 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 dello 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 offre diverse superfici della UI, come riquadri e complicazioni.
Le complicazioni del quadrante mostrano informazioni facilmente consultabili dalle app direttamente sul quadrante, come la data o le previsioni meteo. Le schede consentono di accedere rapidamente 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.
Come per gli elementi visivi di Compose, puoi impostare un contentDescription
per i riquadri e le complicazioni. contentDescriptions definisce il testo che TalkBack
utilizza per descrivere i contenuti che non hanno una rappresentazione testuale.
Quando utilizzi le descrizioni dei contenuti per i riquadri e le complicazioni, tieni presente quanto segue:
- Evita di aggiungere parole extra alla descrizione che non forniscono valore all'utente, come complicazione e riquadro.
- Evita di aggiungere parole oltre alle 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 i riquadri
Utilizza il metodo setContentDescription per impostare la descrizione dei contenuti
corrente per il riquadro che TalkBack verbalizza.
Assicurati inoltre di impostare la descrizione dei contenuti per tutti gli elementi all'interno dei riquadri, come i pulsanti.
Impostare le descrizioni dei contenuti per le complicazioni
Esistono diversi tipi di complicazioni, ad esempio
SmallImageComplication e ShortTextComplication. contentDescription è impostato
nel Builder. Per un esempio, vedi SmallImageComplicationData.Builder.
Comprendere i comportamenti delle liste
A causa delle dimensioni ridotte dello schermo sui dispositivi indossabili, TalkBack fa diverse ipotesi sul comportamento degli elenchi su Wear OS.
Elenco annunci
In altri fattori di forma, quando un utente si concentra su un elenco, TalkBack aggiunge nell'elenco ai suoi annunci in modo che l'utente capisca dove si trova. Se escono dall'elenco, TalkBack aggiunge Fuori dall'elenco ai suoi annunci. Tuttavia, su Wear OS, TalkBack presuppone che sia possibile una sola lista per UI a causa delle dimensioni ridotte dello schermo. Pertanto, ha rimosso il supporto per gli annunci in elenco e fuori elenco per evitare formulazioni ridondanti. Non aspettarti che gli annunci in elenco e fuori elenco 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. Nello specifico, TalkBack utilizza le due condizioni seguenti:
- Elementi vicino alla parte superiore o inferiore dello schermo.
- Elementi con altezza inferiore a 32 dp.
Utilizza TalkBack in modo efficace assicurandoti che gli elementi abbiano un'altezza di almeno 32 dp, che il primo elemento dell'elenco abbia un riempimento dall'alto e che l'ultimo elemento abbia un riempimento dal basso.
Queste linee guida non si applicano agli elenchi orizzontali.
Imposta 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 è consentito un valore di 40 dp x 40 dp.
Per ulteriori informazioni su come implementare i touch target, consulta Accessibilità in Componi.
Consigliati per te
- Nota: il testo del link viene visualizzato quando JavaScript è disattivato
- Selettore
- Caricamento delle immagini {:#loading-images}
- Passaggi chiave per migliorare l'accessibilità di Scrivi