Accessibilità su Wear OS

Quando crei un'app su Wear OS, inizia seguendo i principi di accessibilità e le linee guida della nostra Guida all'accessibilità per le app Android. Dopodiché assicurati che l'app sia accessibile anche su Wear OS.

Per quanto riguarda l'accessibilità, le app per Wear OS richiedono ulteriori considerazioni a causa dei seguenti fattori:

  • Diversi tipi di input su Wear OS, ad esempio l'input rotatorio.
  • Piattaforme UI aggiuntive come riquadri e complicazioni.
  • Schermi di piccole dimensioni, che richiedono implementazioni TalkBack diverse.

Come per altre attività di accessibilità, assicurati di testare accuratamente ogni esperienza con le tecnologie per la disabilità come uno screen reader. In questo modo puoi sperimentare la tua app dal punto di vista degli utenti e scoprire problemi di usabilità che altrimenti potrebbero sfuggire. Per ulteriori informazioni, consulta la pagina Testare l'accessibilità dell'app.

Supporto della dimensione carattere preferita 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 la tua app, imposta le dimensioni dei caratteri su valori diversi e assicurati che i contenuti di testo dell'app funzionino come previsto. Puoi utilizzare tecniche quali le seguenti per rendere più accessibile il testo della tua app:

Attiva input rotatorio

La maggior parte dei dispositivi Wear OS è dotata di un pulsante laterale rotante fisico (RSB), di una cornice girevole o di una cornice tattile. Questo processo è chiamato input rotatorio. Puoi usare l'input rotante 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à ad avere maggiore precisione su uno schermo piccolo. Per gli utenti di screen reader potrebbe essere difficile anche usare le interazioni con due dita per lo scorrimento. L'uso dell'input rotatorio aiuta gli utenti a risolvere queste sfide offrendo un modo più comodo per scorrere, anziché utilizzare l'interazione con due dita.

Per ulteriori informazioni, consulta la sezione Input rotatorio.

Ottimizza la tua app per TalkBack

TalkBack è lo screen reader integrato di Android. Quando TalkBack è attivo, gli utenti possono interagire con il dispositivo Android senza vedere lo schermo. Testa la tua app per assicurarti che tutti i percorsi degli utenti possano essere esplorati 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 nelle sezioni seguenti.

Utilizzare i componenti integrati

Wear OS fornisce molti componenti integrati dell'interfaccia utente che seguono già le best practice di accessibilità. Ad esempio, l'elemento PickerGroup utilizza un oggetto coordinatore di messa a fuoco per assegnare lo stato attivo all'elemento Picker corretto.

Utilizza questi componenti integrati nell'app per migliorarne l'usabilità per tutti.

Utilizzare le descrizioni dei contenuti per riquadri e complicazioni

Wear OS offre diverse superfici dell'interfaccia utente, ad esempio riquadri e complicazioni.

Le compliche del quadrante mostrano informazioni facilmente consultabili dalle app direttamente sul quadrante, come la data o le previsioni meteo. I riquadri consentono di accedere rapidamente alle informazioni e alle azioni necessarie per svolgere ogni tipo di attività. Con un semplice scorrimento dal quadrante, l'utente può controllare il meteo, impostare un timer e altro ancora.

Come per gli elementi visivi di Componi, puoi impostare un contentDescription per riquadri e complicazioni. contentDescriptions definiscono il testo utilizzato da TalkBack per descrivere i contenuti che non hanno una rappresentazione testuale. Quando utilizzi le descrizioni dei contenuti per riquadri e complicazioni, tieni presente quanto segue:

  • Evita di aggiungere alla descrizione parole extra che non forniscono valore per l'utente, ad esempio complicazione e riquadro.
  • Evita di aggiungere altre parole oltre alle informazioni visualizzate. Ad esempio, la descrizione di una complicazione mostra la data 13 dicembre e dovrebbe essere il 13 dicembre senza parole come Giorno e Data.

Impostare le descrizioni dei contenuti per i riquadri

Usa il metodo setContentDescription per impostare la descrizione del contenuto corrente per il riquadro che TalkBack verbalizza.

Inoltre, assicurati di impostare la descrizione dei contenuti per tutti gli elementi all'interno dei riquadri, ad esempio Pulsanti.

Imposta le descrizioni dei contenuti per le complicazioni

Esistono diversi tipi di complicazioni, ad esempio SmallImageComplication e ShortTextComplication. contentDescription è impostato in Builder, ad esempio vedi SmallImageComplicationData.Builder.

Informazioni sui comportamenti degli elenchi

A causa delle dimensioni ridotte dello schermo dei dispositivi indossabili, TalkBack fa diverse ipotesi sul comportamento degli elenchi su Wear OS.

Elenco annunci

In altri fattori di forma, quando un utente è impostato su un elenco, TalkBack aggiunge in elenco ai suoi annunci in modo che l'utente capisca dove si trova. Se esce dall'elenco, TalkBack aggiunge fuori elenco ai suoi annunci. Tuttavia, su Wear OS, TalkBack presume che ci sia un solo elenco possibile per UI a causa delle dimensioni ridotte dello schermo. Pertanto, abbiamo rimosso il supporto per gli annunci in elenco e fuori elenco per evitare parole ridondanti. Non aspettarti che gli annunci in elenco e fuori elenco vengano letti su Wear OS.

Annuncio dell'elenco verticale

Durante la lettura di elementi da un elenco verticale, TalkBack evita di leggere elementi troppo piccoli o che sono quasi fuori dallo schermo. Nello specifico, TalkBack utilizza le due condizioni seguenti:

  1. Elementi vicino alla parte superiore o inferiore dello schermo.
  2. Elementi di altezza inferiore a 32 dp.

Per lavorare in modo efficace con TalkBack, assicurati che gli elementi abbiano un'altezza di almeno 32 dp, che il primo elemento nell'elenco abbia una spaziatura interna dall'alto e che l'ultimo elemento abbia una spaziatura interna dalla parte inferiore.

Queste linee guida non si applicano agli elenchi orizzontali.

Impostare il numero minimo di touch target

I touch target sono le parti dello schermo che rispondono all'input dell'utente. Possono andare oltre i limiti visivi di un elemento. Ad esempio, un elemento come un'icona potrebbe sembrare 24 dp x 24 dp, ma la spaziatura interna circostante può costituire l'intero touch target da 48 x 48 dp.

In base alle linee guida sui materiali Android, le dimensioni consigliate per il touch target sono 48 dp x 48 dp. A causa delle dimensioni ridotte dello schermo di Wear OS, in alcuni casi sono consentiti i 40 dp x 40 dp.

Per ulteriori informazioni su come implementare i touch target, vedi Accessibilità in Scrivi.