Condividi tramite


Accessibilità (nozioni di base sulla progettazione)

Nota

Questa guida di progettazione è stata creata per Windows 7 e non è stata aggiornata per le versioni più recenti di Windows. Gran parte delle linee guida si applica ancora in linea di principio, ma la presentazione e gli esempi non riflettono le linee guida di progettazione correnti .

La progettazione di software per l'accessibilità significa garantire che i programmi e le funzionalità siano facilmente disponibili per la più ampia gamma di utenti, inclusi quelli con disabilità e problemi.

Il numero di utenti che le funzionalità di accessibilità possono aiutarti a sorprenderti; ad esempio, negli Stati Uniti, i sondaggi hanno dimostrato che più della metà di tutti gli utenti di computer riscontrano difficoltà o problemi correlati all'accessibilità e possono trarre vantaggio dall'uso di tecnologie accessibili. Inoltre, avvicinarsi alla progettazione software con la flessibilità e l'inclusività che sono le caratteristiche distintive dell'accessibilità spesso comportano un miglioramento generale dell'usabilità e della soddisfazione dei clienti.

schermata della finestra di dialogo

Il Centro accessibilità, disponibile nel Pannello di controllo, offre una posizione centrale in cui gli utenti possono scegliere e personalizzare le funzionalità di accessibilità desiderate.

Nota: Linee guida relative alle della tastiera, mouse, coloree sono presentate in articoli separati.

Concetti di progettazione

Molti fattori fisici, percettivi e cognitivi entrano in gioco quando gli utenti interagiscono con hardware e software del computer. Prima di prendere in considerazione i modi per rendere più accessibili le funzionalità del programma, consente di apprendere quali tipi di disabilità e problemi esistono e alcune delle tecnologie di assistive che questi utenti possono lavorare con mentre interagiscono con i computer.

Tipi di problemi

Nella tabella seguente vengono descritte le disabilità e i problemi comuni degli utenti e vengono elencate alcune delle soluzioni più importanti usate per rendere i computer più accessibili.

Impedimento Descrizione Soluzioni
Visivo
Varia da lieve (che colpisce il 17% degli utenti) a grave (che colpisce il 9% degli utenti).
Ingrandimento personalizzabile, colori e contrasto; Braille utilities; utilità per la lettura dello schermo.
Udito
Varia da lieve (che colpisce il 18% degli utenti) a grave (che colpisce il 2% degli utenti).
Ridondanza delle informazioni: suono usato solo come supplemento alla comunicazione di testo o visivo.
Destrezza
Varia da lieve (che colpisce il 19% degli utenti) a grave (che colpisce il 5% degli utenti). Questo disturbo spesso comporta difficoltà a eseguire determinate abilità motorie con tastiera o mouse.
Ridondanza del metodo di input: funzionalità del programma a cui si accede tramite mouse o tastiere equivalenti.
Conoscitivo
Include problemi di memoria e differenze percettive. Influisce sul 16% degli utenti.
Interfaccia utente altamente personalizzabile; uso di divulgazione progressiva per nascondere la complessità; uso di icone e altri strumenti visivi.
Sequestro
Include la sensibilità visiva al movimento e al flashing.
Approccio conservativo alla modularità delle interfacce, ad esempio l'uso di animazioni; evitando sfarfallio dello schermo nell'intervallo compreso tra 2Hz (Hz) e 55 Hz.
Riconoscimento vocale o lingua
Include difficoltà di dislessia e comunicazione orale.
Utilità controllo ortografico e controllo grammaticale; riconoscimento vocale e tecnologia di sintesi vocale.

Per altre linee guida sull'aiuto degli utenti con questi problemi, vedere Risoluzione di particolari problemi più avanti in questo articolo.

Tipi di tecnologie di assistive technology e funzionalità di accessibilità

utilità per la lettura dello schermo

Un'utilità per la lettura dello schermo consente agli utenti con disabilità visive o problemi di spostarsi in un'interfaccia utente trasformando gli oggetti visivi nell'audio. Di conseguenza, il testo dell'interfaccia utente, i controlli, i menu, le barre degli strumenti, la grafica e altri elementi dello schermo vengono pronunciati dalla voce computerizzata dell'utilità per la lettura dello schermo. Per creare un programma ottimizzato per la tecnologia di assistive technology per l'utilità per la lettura dello schermo, è necessario pianificare come l'utilità per la lettura dello schermo identificherà ogni elemento dell'interfaccia utente.

Ogni elemento dell'interfaccia utente con cui l'utente può interagire deve essere accessibile tramite tastiera, nonché essere esposto tramite un'API (Accessibility Application Programming Interface). È consigliabile usare Automazione interfaccia utente, il nuovo framework di accessibilità per tutte le versioni di Microsoft Windows che supportano Windows Presentation Foundation (WPF). Automazione interfaccia utente fornisce l'accesso a livello di codice alla maggior parte degli elementi sul desktop, consentendo ai prodotti di assistive technology come le utilità per la lettura dello schermo di fornire informazioni sull'interfaccia utente agli utenti e di modificare l'interfaccia utente tramite mezzi diversi dall'input standard, ad esempio parlando anziché o oltre a modificare il mouse o la tastiera. Per altre informazioni, vedere panoramica automazione interfaccia utente.

Tenere presente che anche se le utilità per la lettura dello schermo sono una tecnologia di assistive technology molto importante, ci sono anche altri. Per altre informazioni sulla gamma di tecnologie disponibili, vedere Tipi di prodotti Assistive Technology.

riconoscimento vocale

Il riconoscimento vocale è una funzionalità di accessibilità in Windows che consente agli utenti di interagire con i propri computer tramite voce, riducendo la necessità di interazione motoria con il mouse o la tastiera. Gli utenti possono dettare documenti e messaggi di posta elettronica, usare i comandi vocali per avviare e passare da un programma all'altro, controllare il sistema operativo e persino compilare moduli sul Web.

lente di ingrandimento

L'ingrandimento consente agli utenti con bassa visione di ingrandire gli elementi sullo schermo da 2 a 16 volte l'originale. Gli utenti possono impostare questa funzionalità per tenere traccia del mouse (per visualizzare una versione ingrandita di ciò che punta il mouse), la tastiera (per visualizzare l'area in cui si sposta il puntatore durante la tabulazione) o la modifica del testo (per vedere cosa stanno digitando).

impostazioni degli oggetti visivi e combinazioni di colori

Oltre a rendere più grandi le cose sullo schermo, gli utenti con problemi visivi possono trarre vantaggio dalle impostazioni di sistema, ad esempio modalità a contrasto elevato o la possibilità di personalizzare combinazioni di colori di sfondo e primo piano.

assistente vocale

L'Assistente vocale è un'utilità per la lettura dello schermo ridotta in Windows che consente agli utenti di ascoltare testo sullo schermo e gli elementi dell'interfaccia utente leggono ad alta voce, anche includendo alcuni eventi (inclusi i messaggi di errore) che si verificano spontaneamente. L'utente può sentire i menu dell'Assistente vocale senza uscire dalla finestra attiva.

schermata della finestra di dialogo 'Assistente vocale Microsoft'

Gli utenti possono personalizzare la misura in cui viene usato l'Assistente vocale Microsoft.

della tastiera su schermo

Per gli utenti che hanno difficoltà con le tastiere fisiche e devono usare un dispositivo di input alternativo, ad esempio un interruttore, le tastiere su schermo sono una necessità. Gli utenti possono selezionare i tasti usando il mouse o un altro dispositivo di puntamento, un piccolo gruppo di tasti o solo un tasto, a seconda della configurazione della tastiera su schermo.

i tasti del mouse

Con i tasti del mouse abilitati, gli utenti che preferiscono la tastiera possono usare i tasti di direzione sul tastierino numerico per spostare il puntatore del mouse.

Per un elenco completo delle funzionalità di accessibilità, vedere Accessibilità in Windows Vista nel sito Web Microsoft.

Spostamento basato su tastiera

Il tasto TAB, i tasti di direzione, la barra spaziatrice e il tasto INVIO sono importanti per lo spostamento basato su tastiera. Premendo TAB lo stato attivo di input attraverso i diversi gruppi di controlli e premendo i tasti di direzione si sposta all'interno di un controllo o tra i controlli all'interno di un gruppo. La pressione della barra spaziatrice equivale a fare clic sul controllo con lo stato attivo per l'input, mentre premere INVIO equivale a fare clic sul pulsante di comando predefinito o sul collegamento di comando, indipendentemente dallo stato attivo dell'input.

schermata della finestra di dialogo

In questo esempio, gli utenti possono premere TAB finché l'opzione desiderata non ha lo stato attivo per l'input, quindi premere INVIO per aprire l'oggetto.

Chiavi di accesso

Le chiavi di accesso consentono agli utenti di scegliere le opzioni e avviare i comandi direttamente senza dover passare prima al controllo. I tasti di scelta sono indicati con la sottolineatura di uno dei caratteri nell'etichetta di ogni controllo. Gli utenti attivano quindi l'opzione o il comando premendo ALT insieme al carattere sottolineato. Le chiavi di accesso non fanno distinzione tra maiuscole e minuscole.

schermata del menu file e dei tasti di scelta

In questo esempio, premendo ALT+O viene attivato il comando Apri.

La scelta dei tasti di scelta logica per i controlli in genere non comporta difficoltà; più controlli ci sono in una finestra, tuttavia, maggiore è la possibilità che si esauriscano le scelte delle chiavi di accesso. In questo caso, assegnare le chiavi di accesso ai gruppi di controllo anziché a ognuno di essi.

schermata dei gruppi di controllo e dei tasti di scelta

In questo esempio, le chiavi di accesso vengono assegnate ai gruppi di controllo, anziché ai singoli controlli.

I tasti di scelta rapida vengono spesso confusi con i tasti di scelta rapida, ma i tasti di scelta rapida vengono assegnati in modo diverso dai tasti di scelta rapida e hanno obiettivi diversi. Ad esempio, i tasti di scelta rapida usano le sequenze di tasti CTRL e Funzione e sono destinati principalmente come collegamento per gli utenti avanzati anziché per l'accessibilità.

Per altre informazioni, vedere Keyboard.

Progettazione per l'accessibilità: tre procedure fondamentali

I programmi accessibili aiutano tutti gli utenti in qualche modo perché gli obiettivi di accessibilità e usabilità si sovrappongono. Ad esempio, le funzionalità progettate per rendere gli utenti avanzati il più efficiente possibile possono trarre vantaggio anche dagli utenti che preferiscono usare la tastiera a causa di problemi di dexterity.

Tre procedure fondamentali ti aiuteranno a progettare accessibili: consentire un grado di flessibilità nell'interfaccia utente, consentire il rispetto delle esigenze e delle preferenze degli utenti svolgono un ruolo importante nelle decisioni di progettazione e fornire l'accesso a livello di codice all'interfaccia utente.

Fornire flessibili dell'interfaccia utente

La progettazione accessibile è, almeno in parte, per dare scelte agli utenti. Non una matrice frustrante e vertiginosa di scelte, ma un numero limitato di scelte che prevede in modo intelligente le esigenze degli utenti. "Non mi piace navigare con il mouse? In questo caso, è possibile eseguire le stesse operazioni usando solo la tastiera. Non mi piacciono le tastiere fisiche? Ecco uno virtuale che è possibile usare sullo schermo."

Ad esempio, offrire flessibilità in base a:

  • Fornire equivalenti selezionabili dall'utente per gli elementi non di testo ,ad esempio testo alternativo per grafica e didascalie per l'audio.

    schermata del pulsante di accesso

    schermata di testo alternativo per il pulsante di accesso

    Gli utenti che hanno scelto di non eseguire il rendering della grafica dovrebbero invece visualizzare testo alternativo, descrivendo le operazioni del controllo e come interagire con esso.

  • Fornire alternative al colore (ad esempio, differenziazione delle icone o uso di suoni).

    schermata delle icone in sfumature di grigio (gradazioni di grigio)

    In questo esempio, le icone standard sono facilmente distinguibili in base ai progetti.

  • Garantire l'accesso tramite tastiera (ad esempio, una tabulazione per ogni controllo interattivo) in modo che gli utenti possano eseguire le stesse operazioni nel programma con il mouse o la tastiera.

  • Garantire che il programma offra opzioni di contrasto dei colori valide per gli utenti. Windows offre un'opzione a contrasto elevato, ma è davvero progettata per essere una soluzione per gravi problemi visivi. Altre opzioni di contrasto meglio servono gli utenti con problemi lievi, ad esempio ipovedenti e cecità a colori.

  • Assicurarsi che gli utenti abbiano un modo per regolare le dimensioni del testo nell'interfaccia utente del programma, ad esempio tramite un controllo dispositivo di scorrimento o una casella a discesa per le dimensioni del carattere. Se possibile, supportare la modalità punti alti per pollice (dpi).

  • Assicurarsi che il programma sia multi-moda, vale a dire che se la modalità principale del programma è inaccessibile per alcuni, questi utenti hanno un modo per risolvere il problema. Ad esempio, quando viene visualizzata l'animazione, le informazioni devono essere visualizzate in almeno una modalità di presentazione non animata all'opzione dell'utente.

Le interfacce librerie e la navigazione flessibile offrono essenzialmente all'utente l'architettura della ridondanza delle informazioni. La ridondanza a volte presenta connotazioni negative; nel testo dell'interfaccia utente, ad esempio, è consigliabile rimuovere la ridondanza per semplificare l'esperienza di lettura. Tuttavia, nel contesto dell'accessibilità, la ridondanza indica meccanismi e esperienze positivi, sicuri per gli errori.

Rispettare gli utenti

Il rispetto come principio generale guida è fondamentale per la progettazione di programmi accessibili. Anche come esercizio intellettuale, immaginare cosa deve essere per incontrare il programma come utente disabilitato. Dedicare il tempo necessario per testare le schermate dell'interfaccia utente in modalità a contrasto elevato e a varie risoluzioni, per garantire che l'esperienza sia una buona soluzione per gli utenti con problemi visivi. Testare l'accessibilità tramite tastiera selezionando la casella di controllo Sottolinea tasti di scelta rapida e tasti di scelta nell'elemento Accessibilità del Pannello di controllo del Centro di accesso (in modo che i tasti di scelta siano sempre visibili). È anche possibile andare oltre i test rigorosi assumendo sviluppatori e designer che hanno un'attitudine naturale per l'empaticazione con gli altri per iniziare.

È anche consigliabile dimostrare il rispetto per:

  • Uso di impostazioni a livello di sistema (ad esempio, Colore sistema) anziché impostazioni di hardwiring per il programma specifico. Rispettare non solo i parametri selezionati dagli utenti per interagire con i programmi, ma anche le funzionalità di accessibilità integrate nel sistema operativo che l'utente vuole applicare indipendentemente dal programma in uso. Per altre informazioni, vedere Informazioni sulle funzionalità di accessibilità di Windows.
  • La preferenza di controlli comuni ai controlli personalizzati, perché i controlli comuni hanno già implementato le API di accessibilità di Windows.
  • Documentare tutte le opzioni e le funzionalità di accessibilità (ad esempio, tutti i tasti di scelta rapida). Gli utenti con problemi sono altamente motivati a individuare le funzionalità di accessibilità e spesso prevedono la raccolta di informazioni complete nella Guida.
  • Creazione di documentazione accessibile in formati accessibili. Pertanto, la documentazione stessa deve rispettare le stesse regole di accessibilità dell'interfaccia utente principale, inclusa la possibilità di ingrandire le dimensioni del carattere, l'uso di testo alternativo per la grafica e l'architettura delle informazioni ridondanti (ad esempio, usando la codifica a colori solo come supplemento al testo).

Nei prodotti software, il rispetto per gli utenti può manifestarsi nella ricerca di usabilità e di mercato, in servizi di supporto efficaci e documentazione, e naturalmente nelle decisioni di progettazione. Ad esempio, pensando di nuovo in termini di progettazione per gli utenti avanzati: stai mettendo questa nuova funzionalità all'avanguardia perché vuoi o perché sai che gli utenti avanzati lo hanno chiesto? Il secondo caso indica che il processo decisionale di progettazione è ben informato dal valore del rispetto.

Fornire l'accesso a livello di codice

Fornire l'accesso a livello di codice all'interfaccia utente è essenziale in modo che le tecnologie di assistive technology (ad esempio utilità per la lettura dello schermo, dispositivi di input alternativi e programmi di riconoscimento vocale) interpretino correttamente lo schermo per gli utenti. Creando una "mappa" di ogni schermata dell'interfaccia utente nel programma, la si rende disponibile agli utenti di assistive technology.

Eseguire questa operazione in modo corretto:

  • Abilitazione dell'accesso a livello di codice a tutti gli elementi e al testo dell'interfaccia utente, ad esempio tramite l'interfaccia COM di Accessibilità attiva IAccessible).
  • Inserimento di nomi (o titoli) e descrizioni su oggetti, frame e pagine dell'interfaccia utente(ad esempio, usando la proprietà IAccessible Name).
  • Verifica che gli eventi programmatici vengano attivati da tutte le attività dell'interfaccia utente, ad esempio eventi di stato attivo per tutte le attività dell'interfaccia utente che coinvolgono lo spostamento dello stato attivo.

Se fai solo quattro cose...

  1. Assicurarsi che ogni utente possa sfruttare il potenziale completo del programma.
  2. Considerare l'accessibilità come un'opportunità per la risoluzione dei problemi creativi e un altro mezzo per aumentare la soddisfazione complessiva dell'utente.
  3. Rispettare le impostazioni di sistema.
  4. Usare controlli comuni quando possibile.

Istruzioni

Generale

  • Non interrompere o disabilitare le funzionalità attivate del sistema operativo o altri prodotti identificati come funzionalità di accessibilità. È possibile identificare queste funzionalità facendo riferimento alla documentazione del sistema operativo o del prodotto in questione.
  • Non forzare gli utenti a interagire con il programma come finestra superiore sullo schermo. Se una funzione o una finestra è necessaria continuamente per consentire agli utenti di eseguire un'attività, tale finestra deve rimanere sempre visibile, se l'utente sceglie, indipendentemente dalla posizione rispetto ad altre finestre. Ad esempio, se l'utente ha una tastiera mobile su schermo che si trova sopra tutte le altre finestre in modo che sia visibile in qualsiasi momento, il programma non deve mai nasconderlo in base al posizionamento obbligatorio nella parte superiore dell'ordine Z .
  • Utilizzare i colori di sistema, i tipi di carattere e i controlli comuni quando possibile. In questo modo, si riduce significativamente il numero di problemi di accessibilità riscontrati dagli utenti.

Risoluzione di particolari problemi

Visual

  • Non fare mai affidamento sul colore da solo per trasmettere il significato. Utilizzare il colore solo come mezzo per rafforzare il significato fornito da testo, progettazione, posizione o suono.

    schermata dell'icona del comunicatore rosso e della descrizione comando

    Il metodo principale di comunicazione in questo esempio è il testo conciso della descrizione comando. L'uso del colore aiuta a comunicare il significato, ma è secondario.

  • Usare descrizioni infotipi di testo alternativi (alt) per descrivere la grafica.

  • Non usare il testo nella grafica. Gli utenti con problemi visivi potrebbero avere elementi grafici disattivati (ad esempio, in un Web browser) o potrebbero semplicemente non vedere o cercare testo inserito nella grafica.

  • Assicurarsi che le finestre e le finestre di dialogo abbiano nomi significativi, in modo che un utente che sta ascoltando anziché visualizzare lo schermo (ad esempio, usando un'utilità per la lettura dello schermo) ottenga informazioni contestuali appropriate.

  • Rispettare le impostazioni dell'utente per la visualizzazione visiva ottenendo sempre caratteri tipografici, dimensioni e colori, dimensioni e colori di visualizzazione di Windows e impostazioni di configurazione di sistema dalle API Theme e GetSystemMetrics.

  • Mantieni il testo conciso in modo che sia più facile leggere e ridurre al minimo le interruzioni delle utilità per la lettura dello schermo.

    schermata del fumetto che indica i limiti del codice di aggiunta

    Anche se i palloncini possono usare testo del corpo aggiuntivo, se necessario, questo esempio mostra che a volte il testo del titolo da solo raggiunge lo stesso obiettivo in modo più economico e accessibile.

udito

  • Non fare mai affidamento sul suono da solo per trasmettere il significato. Utilizzare il suono solo come mezzo per rafforzare il significato fornito da testo, progettazione, posizione o colore.
  • Consentire agli utenti di controllare il volume di output audio. Usare Windows Volume Mixer per questo scopo. Per altre informazioni, vedere Sound.
  • Target your program's sound to occur in a range between 500 Hz and 3000 Hz or be facilmente regolabile dall'utente in tale intervallo. I suoni in questa gamma sono probabilmente rilevabili dalle persone con problemi di udito.

Dexterity

  • Impostare i valori di timeout dell'interfaccia utente in relazione a GetDoubleClickTime() anziché usare i tempi assoluti. In questo modo i timeout vengono modificati in base alla velocità dell'utente.
  • Assegnare i tasti di scelta a tutte le voci di menu in modo che gli utenti che preferiscono lavorare con la tastiera abbiano la stessa possibilità di spostarsi nel programma come gli utenti che lavorano con il mouse.
  • Non fare doppio clic e trascinare l'unico modo per eseguire un'azione. Questi possono essere movimenti difficili per alcuni utenti.
  • Non rimuovere le barre dei menu dal programma. Le barre dei menu sono più facili rispetto alle barre degli strumenti per consentire agli utenti della tastiera di accedere. Se non si vuole che la barra dei menu sia visibile per impostazione predefinita, nasconderla.
  • Rendere accessibile la Guida dalla tastiera fornendo tabulazioni per i pulsanti e i collegamenti della Guida.
  • Per migliorare la consapevolezza delle assegnazioni delle chiavi di accesso nel programma, è possibile visualizzarle sempre. Nel Pannello di controllo passare al Centro accessibilità e fare clic su Semplificare l'uso della tastiera; selezionare quindi la casella di controllo Sottolinea tasti di scelta rapida e tasti di scelta rapida.

cognitivi

  • Usare di divulgazione progressiva per nascondere la complessità.

    schermata dei pulsanti di divisione con triangoli giù

    In questi esempi, le opzioni disponibili dal pulsante di comando sono nascoste per impostazione predefinita e gli utenti possono scegliere di visualizzare le opzioni sfruttando i controlli di divulgazione progressiva.

  • Usare icone, barre degli strumenti e altri strumenti visivi ridurre il carico cognitivo della lettura del testo.

  • Quando possibile, fornire funzionalità di completamento automatico nelle caselle di testo e elenchi a discesa modificabili, in modo che gli utenti non devono digitare l'intero nome di comandi, nomi di file o scelte simili da un set limitato di opzioni. Ciò riduce il carico cognitivo per tutti gli utenti e riduce la quantità di digitazione per gli utenti per i quali l'ortografia o la digitazione è difficile, lenta o dolorosa.

  • Illustrare concetti difficili nella Guida includendo esercitazioni e animazioni. Si noti che le animazioni possono essere difficili per gli utenti con problemi di crisi e pertanto devono essere usate solo quando necessario.

di sequestro

  • Non utilizzare flashing o lampeggiamento di testo, oggetti o altri elementi con una frequenza flash o lampeggiante nell'intervallo compreso tra 2 e 55 Hz.
  • Limitare l'uso delle animazioni. Alcuni utenti sono particolarmente sensibili allo spostamento dello schermo, soprattutto nella periferia del loro campo visivo. Se usi l'animazione per attirare l'attenzione su qualcosa, assicurati che l'attenzione sia meritata e degna di interrompere l'utente.

voce o lingua

  • Organizzare e scrivere testo chiaro, conciso, facilmente comprensibile. I test di usabilità mostrano che lo svolgimento delle informazioni chiave alla fine di una frase migliora la comprensione. Per altre linee guida, vedere Stile e Tono.

risposta errata:

Tre sono le cifre successive?

Fare clic su OK per iniziare.

risposta esatta:

La cifra successiva è tre?

Per iniziare, fare clic su OK.

Chiavi di accesso

  • Preferisce caratteri con larghezze larghe, come w, m e lettere maiuscole.
  • Preferisce un consonante distintivo o una vocale, come "x" in "Exit".
  • Evitare l'uso di caratteri che rendono difficile la sottolineatura, come (dalla più problematica alla meno problematica):
    • Caratteri con una sola larghezza di pixel, ad esempio i e l.
    • Caratteri con discendenti, ad esempio g, j, p, q e y.
    • Caratteri accanto a una lettera con un discendente.
  • Assegnare i tasti di scelta a tutte le voci di menu. Nessuna eccezione.

  • Per le voci di menu dinamiche (ad esempio i file usati di recente), assegnare i tasti di scelta numericamente.

    schermata del menu aperto con file usati di recente

    In questo esempio, il programma Paint in Windows assegna le chiavi di accesso numeriche ai file usati di recente.

  • Assegnare chiavi di accesso univoco a livello di menu. È possibile riutilizzare i tasti di scelta tra diversi livelli di menu.

  • Semplificare l'individuazione delle chiavi di accesso:

    • Per le voci di menu usate più di frequente, scegliere i caratteri all'inizio della prima o della seconda parola dell'etichetta, preferibilmente il primo carattere.
    • Per le voci di menu usate meno di frequente, scegliere lettere che sono un consonante distintivo o una vocale nell'etichetta.

Tasti di scelta della finestra di dialogo

  • Quando possibile, assegnare chiavi di accesso univoche a tutti i controlli interattivi o alle relative etichette.caselle di testo di sola lettura sono controlli interattivi (perché gli utenti possono scorrerli e copiare testo), in modo da trarre vantaggio dai tasti di scelta. Non assegnare chiavi di accesso a:

    • Pulsanti OK, Annulla e Chiudi. Immettere e ESC vengono usati per i tasti di scelta. Tuttavia, assegnare sempre un tasto di scelta a un controllo che indica OK o Annulla, ma ha un'etichetta diversa.

      schermata dei controlli con tasti di scelta assegnati

      In questo esempio il pulsante commit positivo ha una chiave di accesso assegnata.

  • Raggruppare le etichette. In genere, ai singoli controlli all'interno di un gruppo vengono assegnate chiavi di accesso, quindi l'etichetta di gruppo non ne ha bisogno. Tuttavia, assegnare una chiave di accesso all'etichetta di gruppo e non ai singoli controlli in caso di carenza di chiavi di accesso.

  • pulsanti Della Guida generica a cui si accede con F1.

  • Etichette di collegamento. Spesso sono presenti troppi collegamenti per assegnare chiavi di accesso univoche e i caratteri di sottolineatura dei collegamenti nascondono i caratteri di sottolineatura della chiave di accesso. Chiedere agli utenti di accedere ai collegamenti con il tasto TAB.

  • Nomi di tabulazioni. Le schede vengono cicliche usando CTRL+TAB e CTRL+MAIUSC+TAB.

  • Pulsanti Sfoglia con etichetta "...". Queste chiavi di accesso non possono essere assegnate in modo univoco.

  • controlli senza etichetta, quali controlli di selezione, pulsanti di comando grafici e controlli di divulgazione progressiva senza etichetta.

  • testo statico non etichetta o etichette per i controlli che non sono interattivi, ad esempio barre di stato.

  • Assegnare prima i tasti di scelta del pulsante di commit per assicurarsi di avere le assegnazioni di chiavi standard. Se non esiste un'assegnazione di chiave standard, usare la prima lettera della prima parola. Ad esempio, il tasto di scelta per i pulsanti Sì e No commit deve essere sempre "Y" e "N", indipendentemente dagli altri controlli nella finestra di dialogo.

  • Per i pulsanti di commit negativi (diversi da Annulla) definiti come "Don't", assegnare la chiave di accesso a "n" in "Don't". Se non viene definita come "Don't", usare l'assegnazione della chiave di accesso standard o assegnare la prima lettera della prima parola. In questo modo, tutti Don'ts e No hanno una chiave di accesso coerente.

  • Per semplificare la ricerca dei tasti di scelta, assegnare i tasti di scelta a un carattere visualizzato all'inizio dell'etichetta, idealmente il primo carattere, anche se è presente una parola chiave che viene visualizzata più avanti nell'etichetta.

Per altre linee guida ed esempi, vedere Keyboard.

Testo

  • Usare i due punti alla fine delle etichette di controllo esterne. Alcune tecnologie di assistive cercano i due punti per identificare le etichette di controllo.

  • Posizionare le etichette in modo coerente rispetto agli elementi etichettati. Ciò consente alla tecnologia di assistive technology di associare correttamente le etichette ai controlli corrispondenti e consente agli utenti di ingrandire lo schermo sapere dove cercare un'etichetta o un controllo.

    schermata delle etichette posizionate in modo coerente

    In questo esempio, le etichette per ogni elenco a discesa vengono posizionate in modo coerente e usano i due punti.

  • Limitare il testo alternativo a un massimo di 150 caratteri. Descrivere l'azione per attivare il controllo , ad esempio fare clic con il pulsante destro del mouse e così via, quindi descrivere la funzione del controllo.

    accettabile:

    Bottone.

    Colline blu.

    migliore:

    Fare clic per accedere al proprio account.

    Foto di colline distanti che mostrano come i colori svanisiscono sulla distanza.

  • Non usare il testo per disegnare linee, caselle o altri simboli grafici. I caratteri usati in questo modo possono confondere gli utenti delle utilità per la lettura dello schermo. Ad esempio, una casella disegnata con la lettera "X" intorno a un'area di testo viene letta dal software per la lettura dello schermo come "X X X X X X" nella prima riga, seguita da "X" e dal contenuto e "X".

Documentazione

  • Documentare tutte le opzioni e le funzionalità di accessibilità (ad esempio, tutti i tasti di scelta rapida).
  • Creare la documentazione accessibile in formati accessibili. Pertanto, la documentazione stessa deve rispettare le stesse regole di accessibilità dell'interfaccia utente primaria.
  • Fare riferimento ai tasti di scelta rapida, non ai tasti di scelta rapida (che hanno un significato e un uso diversi), tasti mnemonici o acceleratori.
  • In generale, fare riferimento a una persona con una sorta di disabilità, non una persona disabilitata. Considera prima la persona, non l'etichetta.
Usare queste condizioni Invece di
Ha una dexterity limitata, ha disabilità del movimento
Storpiato, zoppo
Senza disabilità
Normale, in grado di corpo, sano
Una mano, persone che digitano con una mano
A mano singola
Persone con disabilità
Disabili, disabili, persone con handicap, disabili
Disabilità cognitive, disabilità di sviluppo