Supporto di tecnologie assistive assistive-technology-support
Tutti i componenti visualizzatore supportano i ruoli e gli attributi ARIA (Accessible Rich Internet Applications) per migliorare l’integrazione con tecnologie per l’accessibilità, come gli assistenti vocali.
L'elemento visualizzatore di primo livello ha il ruolo region
e l'attributo aria-label
impostati per impostazione predefinita sul nome del visualizzatore. È possibile controllare l'etichetta con il simbolo di localizzazione Container.LABEL
.
I pulsanti hanno il ruolo button
e il testo descrittivo impostato con l'attributo aria-label
. Il valore dell'attributo aria-label
viene popolato dal valore del simbolo di localizzazione del pulsante. Quando un pulsante è disabilitato, l'attributo aria-disabled
viene impostato di conseguenza.
La visualizzazione principale ha il ruolo application
. In aria-roledescription
viene fornita una breve descrizione della visualizzazione principale, con il valore definito dal simbolo di localizzazione ROLE_DESCRIPTION
del componente della visualizzazione principale corrispondente. Gli hint di navigazione per gli utenti che utilizzano la tastiera vengono forniti utilizzando aria-describedby
. Il testo dell'hint di utilizzo proviene dal simbolo di localizzazione USAGE_HINT
. Se per una risorsa è definita un'etichetta nel campo UserData, l'attributo aria-label
viene impostato con il valore di tale etichetta.
I componenti che visualizzano i campioni hanno il ruolo listbox
con l'attributo aria-label
impostato sul valore del simbolo di localizzazione LABEL
di quel componente. I singoli campioni hanno il ruolo option
con gli attributi aria-setsize
e aria-posinset
per descrivere la posizione del campione nel set. Se è selezionato un campione, l'attributo aria-selected
viene impostato su true
.
I componenti cursore hanno il ruolo slider
con gli attributi aria-valuenow
, aria-valuemin
e aria-valuemax
per descrivere la posizione corrente del cursore.