Tastiera

Nota

Questa guida alla 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 correnti sulla progettazione.

La tastiera è il dispositivo di input primario usato per l'input di testo in Microsoft Windows. Per l'accessibilità e l'efficienza, la maggior parte delle azioni può essere eseguita anche usando la tastiera.

Le tastiere possono anche fare riferimento a tastiere virtuali, su schermo e riquadri di scrittura usati dai computer senza una tastiera fisica, ad esempio computer basati su tablet.

schermata della tastiera sullo schermo

Tastiera Tecnologia Windows per Tablet PC sullo schermo.

schermata del riquadro di scrittura tablet windows

Riquadro di scrittura Tecnologia Windows per Tablet PC.

Esistono sei tipi di chiavi di base:

  • Una chiave di carattere invia un carattere letterale alla finestra con lo stato attivo di input.
  • Un tasto modificatore combinato con un altro tasto modifica il significato del tasto associato, ad esempio CTRL, ALT, MAIUSC e tasto logo Windows.
  • I tasti di spostamento sono le frecce direzionali, più Home, End, Page Up e Page Down.
  • Le chiavi di modifica sono Insert, Backspace e Delete.
  • I tasti di funzione sono F1 a F12.
  • Le chiavi di sistema inserisce il sistema in una modalità o eseguono un'attività di sistema, ad esempio Stampa schermata, maiuscole e blocco Num.

I tasti di accesso sono chiavi o combinazioni di tasti usati per l'accessibilità per interagire con tutti i controlli o le voci di menu usando la tastiera. I tasti di scelta rapida sono chiavi o combinazioni di tasti usati dagli utenti avanzati per eseguire comandi usati di frequente per l'efficienza. Windows indica le chiavi di accesso evidenziando l'assegnazione della chiave di accesso.

schermata delle chiavi di accesso e dei tasti di scelta rapida

Questo esempio mostra sia i tasti di accesso che i tasti di scelta rapida.

Per eliminare il disordine visivo, Windows nasconde le sottolineature del tasto di accesso per impostazione predefinita e le visualizza solo quando viene premuto alt. Per mantenere la coerenza con Windows, le immagini nella Guida all'esperienza utente vengono visualizzate anche con le sottolineature della chiave di accesso nascoste, a meno che le linee guida non contengano chiavi di accesso.

Per migliorare la consapevolezza delle assegnazioni chiave di accesso nel programma durante il processo di sviluppo, è possibile visualizzarle in ogni momento. In Pannello di controllo passare al Centro accesso e fare clic su Semplifica l'uso della tastiera, quindi selezionare la casella di controllo Tasti di scelta rapida sottolineatura e tasti di accesso.

Nota: Le linee guida relative all'accessibilità vengono presentate in un articolo separato.

Concetti relativi alla progettazione

Elementi di spostamento da tastiera

Gli utenti interagiscono con una finestra usando la tastiera passando ai controlli, eseguendo selezioni ed eseguendo comandi. Gli elementi seguenti funzionano insieme per farlo accadere.

schermata della finestra di dialogo Modifica colori

Per illustrare gli elementi di spostamento da tastiera nell'elenco seguente, si farà riferimento a questa finestra di dialogo.

  • Stato attivo dell'input. Il controllo con lo stato attivo di input riceve la maggior parte dell'input della tastiera. Lo stato attivo di input è indicato con un rettangolo punteggiato denominato rettangolo dello stato attivo. Alcuni input della tastiera vengono inviati ai controlli che non hanno lo stato attivo di input, come illustrato più avanti.

    schermata della prima riga nella finestra di dialogo Modifica colori

    Il primo controllo Colori di base ha lo stato attivo di input, come indicato con un rettangolo punteggiato.

  • Tasto tabulazione e tabulazione. La chiave tabulazioni è il meccanismo primario per lo spostamento all'interno di una finestra. La chiave tabulazione visita solo questi controlli con un'interruzione di tabulazione. Tutti i controlli interattivi dovrebbero avere delle tabulazioni (a meno che non siano in un gruppo), a differenza dei controlli non interattivi, come le etichette.

  • Ordine di tabulazioni. Tutti i controlli con tabulazioni vengono visitati nell'ordine di tabulazione. Premendo Tab lo stato attivo viene spostato sul controllo successivo nell'ordine di tabulazione, mentre premendo MAIUSC+TAB lo stato attivo viene spostato sullo stato attivo dell'input nel controllo precedente.

  • Gruppi di controllo. È possibile creare un set di controlli correlati in un gruppo e assegnare una singola tabulazione. I gruppi di controlli vengono usati per i set di controlli che si comportano come un singolo controllo, ad esempio i pulsanti di opzione. Possono essere usati anche quando i controlli sono troppi per poter navigare in modo efficiente solo con il tasto TAB.

    schermata dei gruppi di colori di base e personalizzati

    I colori di base e i colori personalizzati sono gruppi di controllo, dando a questa finestra di dialogo cinque tabulazioni. Ci sono tanti controlli che lo spostamento sarebbe inefficiente senza usare i gruppi di controllo.

  • Tasti di direzione I tasti di direzione spostano lo stato attivo dell'input tra i controlli all'interno di un gruppo. Premendo il tasto freccia destra si sposta lo stato attivo dell'input al controllo successivo in ordine di tabulazione, mentre premendo la freccia sinistra lo stato attivo viene spostato sul controllo precedente. Home, End, Up e Down hanno anche il loro comportamento previsto all'interno di un gruppo. Gli utenti non possono uscire da un gruppo di controlli usando i tasti di direzione.

  • Pulsanti predefiniti. Windows con i pulsanti di comando e i collegamenti ai comandi hanno un singolo pulsante predefinito indicato da un bordo evidenziato, ovvero il pulsante che viene fatto clic quando viene premuto il tasto INVIO. Per impostazione predefinita, è disponibile un singolo pulsante di comando o un collegamento di comando predefinito. Tuttavia, il pulsante predefinito viene spostato quando l'utente scheda su un altro pulsante di comando o collegamento al comando. Di conseguenza, qualsiasi pulsante di comando o collegamento ai comandi con lo stato attivo di input è sempre il pulsante predefinito.

    schermata dei pulsanti ok e annulla

    Il pulsante OK è normalmente il pulsante predefinito, come indicato dal bordo evidenziato. Tuttavia, se l'utente dovesse schedare il pulsante Annulla, diventerà il pulsante predefinito e verrà attivato con la chiave INVIO.

  • Barra spaziatrice, Invio e Esc. La barra spaziatrice attiva il controllo con lo stato attivo di input, mentre il tasto Invio attiva il pulsante predefinito. Premendo il tasto Esc annulla o chiude la finestra.

  • Chiavi di accesso. Le chiavi di accesso vengono usate per interagire con i controlli direttamente anziché spostarsi con Tab. Sono combinati con la chiave ALT e indicata con una lettera sottolineata nella loro etichetta.

  • Etichette chiave di accesso. Anche se alcuni controlli contengono etichette personalizzate, ad esempio pulsanti di comando, caselle di controllo e pulsanti di opzione, altri controlli dispongono di etichette esterne, ad esempio caselle di riepilogo e visualizzazioni albero. Per le etichette esterne, la chiave di accesso viene assegnata all'etichetta e, se richiamata, passa al controllo successivo nell'ordine di tabulazioni. I pulsanti con etichetta OK, Annulla e Chiudi non vengono assegnati chiavi di accesso perché vengono richiamati con INVIO e ESC.

    schermata delle etichette con 'b' e 'd' sottolineate

    Premendo ALT+B si passa al colore di base selezionato, premendo ALT+D si fa clic sul pulsante Definisci colori personalizzati, immettere richiama il pulsante OK e Esc richiama Annulla.

  • Comportamento della chiave di accesso. Quando viene richiamata una chiave di accesso e viene assegnata in modo univoco, viene fatto clic sul controllo associato. Se l'assegnazione non è univoca, il controllo associato viene assegnato lo stato attivo di input. Se l'utente digita di nuovo la stessa chiave di accesso, il controllo successivo nell'ordine di tabulazione con la stessa assegnazione viene assegnato lo stato attivo di input.

Anche se questo meccanismo è abbastanza complicato, è anche abbastanza intuitivo. Gli utenti recuperano la maggior parte di questi dettagli subito, anche se pochi possono spiegare esattamente come funzionano.

Supporto della tastiera per l'accessibilità e gli utenti avanzati

In Windows, la progettazione per la tastiera è definita come tastiera ben progettata, tasti di accesso per l'accessibilità e tasti di scelta rapida per gli utenti avanzati.

Per garantire che la funzionalità del programma sia facilmente disponibile per l'ampia gamma di utenti, tra cui coloro che hanno disabilità e problemi, tutti gli elementi dell'interfaccia utente interattiva devono essere accessibili dalla tastiera. In genere, ciò significa che gli elementi dell'interfaccia utente più comunemente usati sono accessibili usando una singola combinazione di tasti di accesso o chiave, mentre gli elementi meno frequentemente usati possono richiedere una scheda aggiuntiva o lo spostamento con tasti di direzione. Per questi utenti, la completezza è più importante della coerenza.

Per assicurarsi che la funzionalità del programma sia efficiente per gli utenti esperti, gli elementi dell'interfaccia utente comunemente usati devono avere anche tasti di scelta rapida per l'accesso diretto alla tastiera. Gli utenti esperti spesso preferiscono usare la tastiera, perché i comandi basati sulla tastiera possono essere immessi più rapidamente e senza dover togliere le mani dalla tastiera. Per questi utenti, efficienza e coerenza sono indispensabili. La completezza è importante solo per i comandi usati più di frequente.

Esistono differenze sottili quando si progetta l'accesso da tastiera per questi due gruppi, che è per questo che Windows offre due meccanismi di accesso diretto diretto indipendente. Usando in modo efficace sia i tasti di scelta rapida sia di accesso che di scelta rapida, è possibile concedere ai programmi un accesso efficiente, coerente e completo alla tastiera che offre vantaggi a tutti.

Chiavi di accesso

I tasti di scelta presentano le caratteristiche seguenti:

  • Usano il tasto ALT e un tasto alfanumerico.
  • Servono principalmente per l'accessibilità.
  • Vengono assegnati a tutti i menu e alla maggior parte dei controlli delle finestre di dialogo.
  • Non è previsto che vengano memorizzati e quindi vengono documentati direttamente nell'interfaccia utente sottolineando il carattere corrispondente dell'etichetta del controllo.
  • Hanno effetto solo nella finestra corrente e passano alla voce di menu o al controllo corrispondente.
  • Non è sempre possibile assegnarli in modo coerente, ma lo si dovrebbe fare per i comandi più usati, soprattutto i pulsanti di conferma.
  • Vengono localizzati.

Poiché le chiavi di accesso non devono essere memorizzate, vengono assegnate a un carattere che è all'inizio dell'etichetta per renderle facili da trovare, anche se è presente una parola chiave visualizzata più avanti nell'etichetta.

Corretto:

schermata del primo carattere nell'etichetta sottolineata

Non corretto:

schermata del ventesimo carattere sottolineato

Nell'esempio corretto, la chiave di accesso viene assegnata a un carattere che si trova all'inizio dell'etichetta.

Combinazioni di tasti

Al contrario, i tasti di scelta rapida presentano le caratteristiche seguenti:

  • Usano soprattutto le sequenze di tasti funzione e CTRL. Le combinazioni di tasti dei sistemi Windows usano anche ALT+tasti non alfanumerici e il tasto WINDOWS.
  • Servono soprattutto a garantire efficienza agli utenti avanzati.
  • Vengono assegnati solo ai comandi usati più comunemente.
  • È previsto che vengano memorizzati e vengono documentati solo nei menu, nelle descrizioni comandi e nella Guida.
  • Hanno effetto in tutto il programma, ma non hanno effetto se non vengono applicati.
  • Devono essere assegnati in modo coerente perché vengono memorizzati e non sono documentati direttamente.
  • Non vengono localizzati.

Poiché i tasti di scelta rapida devono essere memorizzati, i tasti di scelta rapida usati più di frequente usano idealmente lettere dai primi o più memorabili caratteri all'interno delle parole chiave del comando, ad esempio CTRL+C per Copia e CTRL+Q per richiesta.

I significati incoerenti per i tasti di scelta rapida noti sono frustranti e causano errori.

Non corretto:

schermata del pulsante avanti con 'w' sottolineato

In questo esempio, CTRL+F è il collegamento standard per Trova, quindi assegnarlo a Forward è frustrante e soggetto a errori. CTRL+W sarebbe una scelta migliore, memorabile.

Infine, poiché sono destinati a memorizzare, i tasti di scelta rapida specifici dell'applicazione hanno senso solo per i programmi e le funzionalità che vengono eseguiti abbastanza frequentemente per gli utenti motivati a memorizzare. I programmi e le funzionalità usati raramente non richiedono tasti di scelta rapida. Ad esempio, i programmi di installazione e la maggior parte delle procedure guidate non necessitano di assegnazioni di tasti di scelta rapida speciali, né di frequente usati comandi in un'applicazione di produttività.

Assegnazione di chiavi di accesso nelle finestre di dialogo

Se possibile, assegnare chiavi di accesso univoco a tutti i controlli interattivi, ad eccezione di quelli che normalmente non sono assegnati chiavi di accesso. Tuttavia, in inglese ci sono solo 26 caratteri. Alcuni caratteri potrebbero non essere visualizzati in nessuna delle etichette e potrebbero non esserci caratteri distintivi in tutte le etichette, riducendo ulteriormente questo numero. Inoltre, è consigliabile pianificare di avere alcuni caratteri non assegnati per facilitare la localizzazione. Di conseguenza, è possibile assegnare solo 20 chiavi di accesso univoco in una singola finestra di dialogo.

Se si dispone di una finestra di dialogo con più di 20 controlli interattivi, non assegnare chiavi di accesso ad alcuni controlli o, in situazioni rare, assegnare chiavi di accesso duplicate.

schermata della finestra di dialogo carattere

Quando ci sono molti controlli interattivi, non tutti hanno bisogno di una chiave di accesso assegnata.

Usare la procedura generale seguente per assegnare le chiavi di accesso:

  • Assegnare prima di tutto le chiavi di accesso ai pulsanti di commit e ai collegamenti ai comandi. Usare la tabella delle assegnazioni delle chiavi di accesso standard quando si applica, in caso contrario, usare la prima lettera della prima parola.
  • Ignorare i controlli non assegnati alle chiavi di accesso.
  • Assegnare chiavi di accesso univoche ai controlli rimanenti (a partire dall'uso più frequente):
    • Se possibile, assegnare la chiave di accesso in base alla tabella assegnazioni di chiavi di accesso standard.
    • In caso contrario:
      • Preferisce i caratteri che appaiono all'inizio dell'etichetta, idealmente il primo carattere della prima o della seconda parola.
      • Preferisce una consonante distintiva o un vocale, ad esempio "x" in "Exit".
      • Preferisce i caratteri con larghezze, come w, m e lettere maiuscole.
      • Evitare l'uso di caratteri che rendono difficile la sottolineatura, ad esempio lettere a larghezza di pixel, lettere con discendenti e lettere accanto a una lettera con un discendente.
  • Se non tutti i controlli possono avere chiavi di accesso univoche (iniziano con la meno frequente usata):
    • Se sono presenti gruppi di controlli correlati, ad esempio:
      • Un singolo set di pulsanti di opzione
      • Set di caselle di controllo correlate
      • Set di controlli correlati all'interno di una casella di gruppo

Assegnare le chiavi di accesso alle etichette di gruppo anziché i singoli controlli. Normalmente, faresti l'opposto. In questo caso, assicurarsi che esista un gruppo di controlli definito per questi controlli.

  • Se ancora non tutti i controlli possono avere chiavi di accesso univoco:
    • È possibile assegnare chiavi di accesso non univoce se:
      • I controlli sarebbero altrimenti troppo difficili da passare.
      • Le chiavi di accesso non univoco non sono in conflitto con le chiavi di accesso dei controlli comunemente usati.
    • In caso contrario, i controlli rimanenti possono essere accessibili usando lo spostamento di tasti di direzione e tabulazioni.

screenshot di gruppi con chiavi di accesso diverse

In questo esempio sono presenti controlli ripetitivi in modo che le chiavi di accesso vengano assegnate ai gruppi di pulsanti di opzione.

Prevenzione di comandi accidentali

Se una finestra visualizzata fuori contesto (non avviata dall'utente) ruba lo stato attivo dell'input, è possibile che questa finestra riceva l'input destinato a un'altra finestra. Inoltre, i tasti di accesso vengono applicati quando viene premuto senza deprimere il tasto ALT se la finestra di dialogo non dispone di controlli che accettano input di testo, ad esempio caselle di testo e elenchi. Nell'esempio seguente, quindi, premendo "r" viene attivato il pulsante Riavvia ora.

Chiaramente, tale input può avere conseguenze significative non intenzionali.

Non corretto:

schermata del riavvio ora pulsante, 'r' sottolineato

In questo esempio digitare testo con spazio, "r" o Invio riavvia accidentalmente Windows.

Naturalmente, la soluzione migliore per questo problema non consiste nel rubare lo stato attivo dell'input. In alternativa, flashare il pulsante della barra delle applicazioni del programma o visualizzare una notifica per ottenere l'attenzione dell'utente.

Tuttavia, se è necessario visualizzare tale finestra, l'approccio migliore consiste nel non assegnare un pulsante predefinito o chiavi di accesso e assegnare lo stato attivo di input iniziale a un controllo diverso da un pulsante di commit.

Corretto:

screenshot del pulsante di riavvio, 'r' non sottolineato

In questo esempio, il riavvio accidentale di Windows è molto più difficile da fare.

Se fai solo sei cose...

  1. Progettare una buona navigazione da tastiera, con un ordine di tabulazione sensibile e i gruppi di controllo appropriati, lo stato attivo di input iniziale e i pulsanti predefiniti.
  2. Assegnare chiavi di accesso a tutti i menu e la maggior parte dei controlli.
  3. Assegnare le chiavi di accesso a un carattere visualizzato all'inizio dell'etichetta, per semplificare la ricerca.
  4. Assegnare i tasti di scelta rapida ai comandi più comunemente usati.
  5. Provare a assegnare i tasti di scelta rapida ai primi o più memorabili caratteri all'interno delle parole chiave.
  6. Assegnare un significato coerente ai tasti di scelta rapida noti.

Indicazioni

Interazione

  • Non usare il tasto MAIUSC per modificare i comandi nei menu o nelle finestre di dialogo. In questo modo non è possibile individuare e imprevisto.

    Non corretto:

    schermata della finestra di dialogo conferma sostituzione cartella

    In questo esempio da Windows XP, tenendo premuto il tasto Maiusc sostituisce Sì a Tutto con No to All.

  • Non disabilitare un controllo con lo stato attivo dell'input. In questo modo può impedire alla finestra di ricevere l'input della tastiera. Prima di disabilitare un controllo con lo stato attivo dell'input, spostare lo stato attivo dell'input in un altro controllo.

  • Se una finestra viene visualizzata fuori contesto, potenzialmente sorprendentemente gli utenti, potrebbe essere necessario evitare conseguenze impreviste significative:

    • Non assegnare un pulsante predefinito.
    • Non assegnare chiavi di accesso.
    • Assegnare lo stato attivo di input iniziale a un controllo diverso da un pulsante di commit.

Spostamento tramite tastiera

  • Mostra sempre l'indicatore di stato attivo di input. Eccezione: È possibile eliminare temporaneamente l'indicatore di stato attivo di input se:
    • L'indicatore di stato attivo di input è visivamente distratto (come con una visualizzazione elenco di grandi dimensioni non nella visualizzazione Dettagli).
    • L'utilizzo del tasto INVIO è probabilmente preceduto da altri input da tastiera, ad esempio alt o tasti di direzione.
    • L'indicatore dello stato attivo di input viene visualizzato su qualsiasi input della tastiera.
  • Assegnare lo stato attivo iniziale dell'input al controllo con cui gli utenti possono interagire per primi, spesso il primo controllo interattivo. Se il primo controllo interattivo non è una scelta ottimale, provare a modificare il layout della finestra.
  • Assegnare tabulazioni a tutti i controlli interattivi, incluse le caselle di modifica di sola lettura. Eccezioni:
    • Gruppi di controlli correlati che si comportano come un singolo controllo, ad esempio pulsanti di opzione. Tali gruppi hanno una singola tabulazione.
    • Contengono correttamente i gruppi in modo che i tasti di direzione vengano scorrere sia avanti che indietro all'interno del gruppo e rimanere all'interno del gruppo.
  • L'ordine di tabulazioni deve seguire l'ordine di lettura, che in genere passa da sinistra a destra, dall'alto verso il basso. Prendere in considerazione la possibilità di creare eccezioni per i controlli di uso comune inserendoli in precedenza nell'ordine di tabulazioni. Tab deve scorrere tutte le tabulazioni in entrambe le direzioni senza fermarsi.
  • All'interno di una tabulazione, l'ordine dei tasti di direzione deve passare da sinistra a destra, dall'alto verso il basso, senza eccezioni. I tasti di direzione devono scorrere tutti gli elementi in entrambe le direzioni senza fermarsi.
  • Presentare i pulsanti di commit nell'ordine seguente:
    • OK/[Esegui]/Sì
    • [Non eseguire]/No
    • Annulla
    • Applica (se presente)

dove [Esegui] e [Non farlo] sono risposte specifiche all'istruzione principale.

  • Selezionare il più sicuro (per evitare la perdita di dati o l'accesso al sistema) e il pulsante di comando o il collegamento di comando più sicuro per essere l'impostazione predefinita. Se la sicurezza e la sicurezza non sono fattori, selezionare la risposta più probabile o conveniente.
  • Lo spostamento tramite tastiera non deve modificare i valori del controllo o generare un messaggio di errore. Non richiedere mai agli utenti di modificare il valore iniziale di un controllo durante la navigazione. Inizializzare invece i controlli che convalidano all'uscita con valori validi e convalidare il valore di un controllo solo quando è stato modificato.

Chiavi di accesso

  • Quando possibile, assegnare le chiavi di accesso per i comandi di uso comune in base alla tabella seguente. Anche se le assegnazioni coerenti delle chiavi di accesso non sono sempre possibili, sono certamente preferibili soprattutto per i comandi usati di frequente.

    Chiave di accesso Comando
    A
    Informazioni
    A
    Sempre in alto
    A
    Applica
    B
    Indietro
    B
    Bold
    B o r
    Esplora
    C
    Close
    C
    Copy
    C
    Copia qui
    s
    Crea collegamento
    s
    Crea collegamento qui
    t
    Taglia
    D
    Delete
    D
    Non visualizzare di nuovo questo [elemento]
    E
    Modifica
    x
    Esci
    E
    Esplora
    F
    Meno
    F
    File
    F
    Find
    n
    Trova successivo
    F
    Carattere
    F
    Inoltra
    H
    Help
    t
    argomenti della Guida
    H
    Nascondi
    I
    Insert
    o
    Inserisci oggetto
    I
    Corsivo
    L
    Il collegamento è disponibile qui
    x
    Ingrandisci
    n
    Riduci
    M
    Più informazioni
    M
    Move
    M
    Sposta qui
    N
    Nuovo
    N
    Prossima
    N
    No
    O
    Open
    w
    Apri con
    O
    Options
    u
    Impostazioni di pagina
    P
    Incolla
    l
    Incolla collegamento
    s
    Incolla collegamento
    s
    Incolla speciale
    P
    Sospendi
    P
    Esegui
    P
    Stampa
    P
    Stampa qui
    r
    Proprietà
    R
    Ripeti
    R
    Repeat
    R
    Restore
    R
    Riprendi
    R
    Riprova
    R
    Esegui
    S
    Salva
    a
    Salva con nome
    a
    Seleziona tutto
    n
    Invia a
    S
    Mostra
    S
    Dimensione
    p
    Doppia visualizzazione
    S
    Stop
    T
    Strumenti
    U
    Sottolineato
    U
    Annulla
    V
    Visualizzazione
    W
    Finestra
    S

  • Preferisce caratteri con larghezze larghe, ad esempio w, m e lettere maiuscole.

  • Preferisce una consonante distintiva o una vocale, ad esempio "x" in "Exit".

  • Evitare di usare caratteri che rendono difficile la sottolineatura, ad esempio (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.
  • Quando si assegnano chiavi di accesso nelle pagine della procedura guidata, ricordarsi di riservare "B" per Indietro e "N" per Avanti.

  • Quando si assegnano le chiavi di accesso nelle pagine delle proprietà, ricordarsi di riservare "A" per Applica, se usato.

  • 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.

    screenshot delle voci di menu con tasti di scelta numerici

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

  • Assegnare tasti di scelta univoci all'interno di un livello di menu. È possibile riutilizzare i tasti di scelta tra diversi livelli di menu.

  • Semplificare la ricerca delle chiavi di accesso:

    • Per le voci di menu usate più di frequente, scegliere i caratteri all'inizio della prima o seconda parola dell'etichetta, preferibilmente il primo carattere.
    • Per le voci di menu usate meno di frequente, scegliere lettere che sono una consonante distintiva 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.Le caselle di testo di sola lettura sono controlli interattivi (perché gli utenti possono scorrere e copiare testo), in modo da trarre vantaggio dalle chiavi di accesso. Non assegnare chiavi di accesso a:

    • Pulsanti OK, Annulla e Chiudi. Immettere e Esc vengono usati per le chiavi di accesso. Tuttavia, assegnare sempre una chiave di accesso a un controllo che significa OK o Annulla, ma ha un'etichetta diversa.

      schermata della finestra di dialogo con sì e nessun pulsante

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

    • Etichette di gruppo. In genere, i singoli controlli all'interno di un gruppo sono assegnati chiavi di accesso, quindi l'etichetta del gruppo non ne ha bisogno. Tuttavia, assegnare una chiave di accesso all'etichetta di gruppo e non ai singoli controlli se esiste una 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 del collegamento nascondono i caratteri di sottolineatura della chiave di accesso. Gli utenti accedono ai collegamenti con la chiave tabulazioni.

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

    • Sfoglia i pulsanti etichettati "...". Non è possibile assegnare le chiavi di accesso in modo univoco.

    • Controlli non etichettati, ad esempio controlli spin, pulsanti di comando grafico e controlli di divulgazione progressiva non etichettati.

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

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

  • Per i pulsanti di commit negativi (diverso da Annulla) frasi come "Don't", assegnare la chiave di accesso alla "n" in "Don't". Se non viene fraseta come "Non", usare l'assegnazione di chiave di accesso standard o assegnare la prima lettera della prima parola. A questo scopo, tutti Non e No hanno una chiave di accesso coerente.

  • Per semplificare la ricerca delle chiavi di accesso, assegnare le chiavi di accesso a un carattere visualizzato all'inizio dell'etichetta, idealmente il primo carattere, anche se è presente una parola chiave visualizzata più avanti nell'etichetta.

  • Assegnare al massimo 20 chiavi di accesso, in modo da avere alcuni caratteri non assegnati per facilitare la localizzazione.

  • Se sono presenti troppi controlli interattivi per assegnare chiavi di accesso univoche, è possibile assegnare chiavi di accesso non univoche se:

    • I controlli sarebbero altrimenti troppo difficili da passare.
    • Le chiavi di accesso non univoco non sono in conflitto con le chiavi di accesso dei controlli comunemente usati.
  • Non usare le barre dei menu nelle finestre di dialogo. È difficile assegnare chiavi di accesso univoche in questo caso, perché la finestra di dialogo controlla e le voci di menu condividono gli stessi caratteri.

Combinazioni di tasti

  • Assegnare i tasti di scelta rapida ai comandi più comunemente usati. I programmi e le funzionalità usati raramente non richiedono tasti di scelta rapida perché gli utenti possono usare invece le chiavi di accesso.

  • Non creare un tasto di scelta rapida l'unico modo per eseguire un'attività. Gli utenti devono anche essere in grado di usare il mouse o la tastiera con tabulazioni, freccia e tasti di accesso.

  • Non assegnare significati diversi ai tasti di scelta rapida noti. Poiché sono memorizzati, i significati incoerenti per i collegamenti noti sono frustranti e soggetti a errori.

  • Non provare ad assegnare tasti di scelta rapida a livello di sistema. I tasti di scelta rapida del programma avranno effetto solo quando il programma ha lo stato attivo.

  • Documentare tutti i tasti di scelta rapida. Collegamenti ai documenti nelle voci della barra dei menu, descrizioni comandi della barra degli strumenti e un singolo articolo della Guida che documenta tutti i tasti di scelta rapida usati. In questo modo gli utenti imparano le assegnazioni di tasti di scelta rapida che non dovrebbero essere un segreto.

    • Eccezione: Non visualizzare le assegnazioni di tasti di scelta rapida nei menu di scelta rapida. I menu di scelta rapida non visualizzano le assegnazioni di tasti di scelta rapida perché questi menu sono ottimizzati per l'efficienza.

    schermata della descrizione comando per il tasto di scelta rapida in grassetto

    Il tasto di scelta rapida è documentato nella descrizione comando.

  • Se il programma assegna molti tasti di scelta rapida, fornire la possibilità di personalizzare le assegnazioni. In questo modo, gli utenti possono riassegnare tasti di scelta rapida in conflitto e eseguire la migrazione da altri prodotti. La maggior parte dei programmi non assegna chiavi di scelta rapida sufficienti per la necessità di questa funzionalità.

Scelta dei tasti di scelta rapida

  • Per i tasti di scelta rapida noti, usare le assegnazioni standard.
  • Per le assegnazioni di chiavi non standard, usare i tasti di scelta rapida consigliati seguenti per i comandi usati più frequentemente. Questi tasti di scelta rapida sono consigliati perché non sono in conflitto con i tasti di scelta rapida noti e sono facili da premere.
    • CTRL+G, J, K, L, Q, R o T
    • CTRL+qualsiasi numero
    • F7, F8, F9 o F12
    • Maiusc+F2, F3, F4, F5, F7, F8, F9, F11 o F12
    • Alt+qualsiasi chiave di funzione ad eccezione di F4
  • Usare i tasti di scelta rapida consigliati seguenti per comandi meno usati di frequente. Questi tasti di scelta rapida non hanno conflitti, ma sono più difficili da premere spesso richiedendo due mani.
    • CTRL+any function key ad eccezione di F4 e F6
    • CTRL+MAIUSC+qualsiasi lettera o numero
  • Rendere facili da ricordare i tasti di scelta rapida usati di frequente:
    • Usare lettere anziché numeri o chiavi di funzione.
    • Provare a usare una lettera che si trova nella prima parola o nel carattere più memorabile all'interno delle parole chiave del comando.
  • Usare le chiavi di funzione per i comandi che hanno un effetto su larga scala, ad esempio i comandi che si applicano all'oggetto selezionato. Ad esempio, F2 rinomina l'elemento selezionato.
  • Usare le combinazioni di tasti CTRL per i comandi che hanno un effetto su larga scala, ad esempio i comandi che si applicano a un intero documento. Ad esempio, CTRL+S salva il documento corrente.
  • Usare combinazioni di tasti maiusc per i comandi che estendono o integrano le azioni del tasto di scelta rapida standard. Ad esempio, il tasto di scelta rapida alt+tabulazioni passa attraverso finestre primarie aperte, mentre alt+maiusc+tabulazioni nell'ordine inverso. Analogamente, F1 visualizza La Guida, mentre Maiusc+F1 visualizza la Guida sensibile al contesto.
  • Quando si usano i tasti di direzione per spostare o ridimensionare un elemento, usare i tasti CTRL+freccia per un controllo più granulare.

Scelta dei tasti di scelta rapida (cosa non fare)

  • Non distinguere tra posizioni chiave. Ad esempio, Windows può distinguere tra maiuscole e sinistra, ALT, CTRL, logo windows e tasti applicazione, nonché tasti sul tastierino numerico. L'assegnazione del comportamento a una sola posizione chiave è confusa e imprevista.
  • Non usare il tasto di modifica del logo Windows per i tasti di scelta rapida del programma. Il tasto di accesso di Windows è riservato per l'uso di Windows. Anche se una combinazione di tasti di accesso di Windows non viene usata da Windows, potrebbe essere in futuro.
  • Non usare il tasto Applicazione come modificatore di tasti di scelta rapida. Usare invece CTRL, ALT e MAIUSC.
  • Non usare i tasti di scelta rapida usati da Windows per i tasti di scelta rapida del programma. In questo modo verranno in conflitto con i tasti di scelta rapida del sistema Windows quando il programma ha lo stato attivo di input.
  • Non usare combinazioni di tasti alt+alfanumerici per i tasti di scelta rapida. Tali tasti di scelta rapida possono essere in conflitto con le chiavi di accesso.
  • Non usare i caratteri seguenti per i tasti di scelta rapida: @ $ {} [] \ ~ | ^ ' <>. Questi caratteri richiedono combinazioni di chiavi diverse tra lingue o sono specifiche delle impostazioni locali.
  • Evitare combinazioni di tasti complesse, ad esempio tre o più tasti (ad esempio: CTRL+ALT+barra spaziatrice) o tasti lontani dalla tastiera (ad esempio: CTRL+F5). Usare tasti di scelta rapida semplici per i comandi usati di frequente.
  • Non usare combinazioni CTRL+ALT, perché Windows interpreta questa combinazione in alcune versioni del linguaggio come chiave ALTGR, che genera caratteri alfanumerici.

Combinazioni di tastiera e mouse

  • Per i collegamenti, usare MAIUSC+clic per spostarsi usando una nuova finestra e ctrl+clic per spostarsi usando una nuova scheda. Questo approccio è coerente con Windows Internet Explorer .

Documentazione

Quando si fa riferimento alla tastiera:

  • Usare la tastiera sullo schermo per fare riferimento a una rappresentazione della tastiera sullo schermo che l'utente tocca ai caratteri di input.
  • Assegnare combinazioni di tastiere a partire dal tasto modificatore. Presentare i tasti di modifica nell'ordine seguente: logo di Windows, Applicazione, CTRL, ALT, MAIUSC. Se viene usato il modificatore Numpad, inserirlo subito prima della chiave modificata.
  • Non usare tutte le lettere maiuscole per i tasti da tastiera. Seguire invece la maiuscola usata dalle tastiere standard o minuscole se il tasto non è etichettato sulla tastiera.
    • Per le combinazioni alfabetiche di tasti, usare una lettera maiuscola.
    • Definire la pagina verso l'alto, la pagina giù, la schermata di stampa e il blocco di scorrimento.
    • Ortografia più segno, segno meno, trattino, punto e virgola.
    • Per i tasti di direzione, usare la freccia sinistra, la freccia destra, la freccia su e la freccia giù. Non usare etichette grafiche per i tasti di direzione.
    • Usare il tasto logo di Windows e la chiave dell'applicazione per fare riferimento alle chiavi etichettate con le icone. Non usare etichette grafiche per queste chiavi.

Corretto:

barra spaziatrice, TAB, INVIO, PAGINA SU, CTRL+ALT+CANC, ALT+W, CTRL+segno più

Non corretto:

BARRA SPAZIATRICE, TAB, INVIO, PG UP, CTRL+ALT+CANC, ALT+W, CTRL++

  • Indicare le combinazioni di tasti con un segno più, senza spazi.

Corretto:

CTRL+A, MAIUSC+F5

Non corretto:

CTRL+A, MAIUSC + F5

  • Per visualizzare una combinazione di tasti che include la punteggiatura che richiede l'uso del tasto MAIUSC, ad esempio il punto interrogativo, aggiungere MAIUSC alla combinazione e assegnare il nome o il simbolo del tasto spostato. L'uso del nome della chiave non spostata, ad esempio 4 anziché $, potrebbe generare confusione per gli utenti o anche per errore; ad esempio, il ? e/i caratteri non sono sempre tasti spostati su ogni tastiera.

Corretto:

CTRL+MAIUSC+?, CTRL+MAIUSC+*, CTRL+MAIUSC+virgola

Non corretto:

CTRL+MAIUSC+/, CTRL+?, CTRL+MAIUSC+8, CTRL+*

  • Alla prima menzione, usare la chiave e con il nome della chiave, se necessario per maggiore chiarezza, ad esempio la chiave F1. A tutti i riferimenti successivi, fare riferimento al tasto solo in base al nome, ad esempio premere F1.
  • Fare riferimento in particolare ai tasti di scelta rapida e ai tasti di scelta rapida nella programmazione e in altre documentazioni tecniche. Non usare tasti di scelta rapida, mnemonic o tasti di scelta rapida. Ovunque si usino i tasti di scelta rapida, in particolare nella documentazione dell'utente.

Quando si fa riferimento all'interazione:

  • Usare la pressione, non deprimere, colpire, premere o digitare, quando si preme e rilascia immediatamente un tasto avvia un'azione all'interno del programma o si sposta all'interno di un documento o di un'interfaccia utente.
  • Usare il tipo, non immettere, per indirizzare gli utenti a digitare testo.
  • Usare in situazioni in cui la pressione potrebbe generare confusione, ad esempio quando si fa riferimento a un tipo di tasto, ad esempio i tasti di direzione o i tasti funzione. In questi casi, la pressione potrebbe fare in modo che gli utenti pensino di dover premere contemporaneamente tutti i tasti.
  • Usare il blocco quando si preme e si tiene premuto un tasto, ad esempio un tasto di modifica.
  • Non usare premere come sinonimo per fare clic.

Esempi:

  • Digitare il nome e quindi premere INVIO.
  • Premere CTRL+F e quindi digitare il testo da cercare.
  • Per salvare il file, premere Y.
  • Per spostare il punto di inserimento, usare i tasti di direzione.