Presentazione delle modifiche dinamiche con regioni live per app canvas
Le modifiche dinamiche costituiscono delle sfide per gli ipovedenti. Gli utenti che accedono a un'app tramite un'utilità per la lettura dello schermo si concentrano su una parte dell'app. Se viene apportata una modifica altrove, quegli utenti non ne sono consapevoli.
Puoi risolvere questo problema aggiungendo regioni live, che vengono monitorate dalle utilità per la lettura dello schermo. Se il contenuto cambia in una regione live, una utilità per la lettura dello schermo presenta tale modifica.
Il meccanismo di base per le regioni live sono regioni aria-live, quindi valgono le stesse linee guida.
Esempi di utilizzo di regioni live
Puoi utilizzare le regioni live per avvisare gli utenti quando si verificano eventi come questi:
- Si verifica un errore di convalida in un modulo.
- Viene completata un'azione attivata da un pulsante. Ad esempio, un utente potrebbe selezionare un pulsante per aggiungere un elemento a una raccolta e una regione live potrebbe mostrare il messaggio "Elemento aggiunto".
- L'utente ha selezionato una scheda diversa.
- Un timer in background aggiorna un feed di notizie.
Creare e configurare una regione live
Puoi configurare solo un controllo Etichetta come regione live. La proprietà Live determina il tipo della regione live.
- Disattivato: non è una regione live. Le utilità per la lettura dello schermo non annunciano le modifiche.
- Polite: le utilità per la lettura dello schermo annunciano le modifiche dopo aver terminato di parlare. Utilizza questo valore per le notifiche non critiche che non richiedono attenzione immediata.
- Assertive: le utilità per la lettura dello schermo si interrompono per annunciare immediatamente le modifiche. Utilizza questo valore per le notifiche critiche che richiedono attenzione immediata.
Se il contenuto del testo di una regione live cambia, le utilità per la lettura dello schermo annunciano l'intero contenuto del testo, non solo la parte modificata. Se il valore della proprietà Text è impostato sulla stringa vuota "", l'utilità per la lettura dello schermo non annuncia nulla.
Per ripetere un messaggio, cancella il contenuto del testo impostando il valore della proprietà Text sulla stringa vuota "" e quindi imposta nuovamente il valore sul messaggio.
Procedure consigliate
- Imposta sempre Visible su true. Alcune utilità per la lettura dello schermo non rilevano regioni live che scompaiono e riappaiono.
- Evita di modificare il valore di Live. Alcune utilità per la lettura dello schermo non rilevano quando una regione non live diventa live e viceversa.
- Posiziona la regione live in una posizione logica nell'app, anche se non è visibile. Assicurati che i contenuti precedenti e successivi siano sensibili nel contesto degli elementi. Gli utenti possono accedere a una regione live in qualsiasi momento attraverso la navigazione regolare con un'utilità per la lettura dello schermo e non solo quando si verificano cambiamenti.
Passaggi successivi
Usare la verifica dell'accessibilità