Condividi tramite


Collegamenti ai comandi

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 di progettazione correnti.

Con i collegamenti ai comandi, gli utenti selezionano una singola risposta a un'istruzione principale e, in questo modo, passare al passaggio successivo in un'attività.

I collegamenti ai comandi hanno un aspetto pulito e leggero che consente etichette descrittive e vengono visualizzati con una freccia standard o un'icona personalizzata e una spiegazione supplementare facoltativa.

schermata di una tipica finestra di dialogo di collegamento ai comandi

Set tipico di collegamenti ai comandi.

I collegamenti ai comandi sono simili ai pulsanti di opzione in quanto vengono usati per selezionare da un set di opzioni correlate che si escludono a vicenda. Come i pulsanti di opzione, i collegamenti ai comandi vengono sempre presentati in set, mai singolarmente. In aspetto, i collegamenti di comando hanno l'aspetto leggero simile ai collegamenti regolari, senza un frame o un altro invito forte click. I collegamenti ai comandi sono simili anche ai pulsanti di comando, in quanto possono essere il "pulsante di comando" predefinito e possono avere una chiave di accesso assegnata. Analogamente ai pulsanti di commit, fare clic su di essi per chiudere la finestra (per le finestre di dialogo) o passare alla pagina successiva (per procedure guidate e flussi di pagine).

Nota

Le linee guida relative ai collegamenti e al layout sono presentate in articoli separati.

È il controllo giusto?

Per decidere, prendi in considerazione queste domande:

  • Le opzioni sono le risposte all'istruzione principale e sono correlate allo scopo principale della finestra o della pagina? Gli utenti devono rispondere per eseguire un'operazione diversa da passare a una pagina diversa? In caso contrario, usare un altro controllo, ad esempio pulsanti di comando o collegamenti. I collegamenti ai comandi non sono appropriati per le opzioni secondarie o facoltative o per la navigazione pura.

    screenshot di un elemento del pannello di controllo personalizzato

    Anche se l'elemento personalizzazione Pannello di controllo sembra usare i collegamenti di comando, le opzioni sono collegamenti regolari perché questa pagina hub è per la navigazione pura.

  • Il controllo viene usato per scegliere una risposta da un set di risposte che si escludono a vicenda? Se non è così, usa un altro controllo. Per consentire agli utenti di scegliere singoli comandi, usare pulsanti di comando o collegamenti.

  • Per le finestre di dialogo, facendo clic sul controllo si chiude la finestra? In caso contrario, usare un controllo che non richiede la chiusura della finestra, ad esempio pulsanti di opzione, pulsanti di comando o collegamenti.

    Non corretto:

    screenshot della finestra di dialogo delle impostazioni del firewall a schede

    I collegamenti ai comandi non possono essere usati nelle finestre delle proprietà o nelle finestre di dialogo a schede perché facendo clic sul controllo viene chiusa la finestra.

  • Per le procedure guidate e i flussi di pagina, fare clic per passare alla pagina successiva senza impegno? Non usare i collegamenti ai comandi per eseguire il commit in un'attività; usare invece i pulsanti commit. Poiché i collegamenti ai comandi sono simili a collegamenti e gli utenti associano collegamenti alla navigazione all'interno di un flusso di pagina, i collegamenti non sono appropriati per le pagine di commit perché gli utenti devono sempre essere in grado di eseguire il backout.

  • Per le procedure guidate e i flussi di pagina, le altre pagine usano i collegamenti ai comandi? In tal caso, e tutti gli altri fattori sono uguali, preferire i collegamenti di comando per la coerenza tra le pagine.

  • Il numero di risposte è compreso tra due e cinque? Non dovrebbe mai essere presente un singolo collegamento di comando. Poiché i collegamenti ai comandi sono controlli di grandi dimensioni e lo spazio sullo schermo usato è proporzionale al numero di opzioni, mantenere il numero di risposte a cinque o meno. Per sei o più opzioni, usare pulsanti di opzione, collegamenti regolari o una visualizzazione elenco a selezione singola.

    screenshot della finestra di dialogo con l'elenco dei comandi

    In questo esempio la funzionalità AutoPlay in Microsoft Windows usa una visualizzazione elenco.

  • Una combinazione di pulsanti di opzione e un pulsante di commit è una scelta migliore? I pulsanti di opzione sono una scelta migliore quando uno dei seguenti è vero:

    • È disponibile un'opzione predefinita avanzata che la maggior parte degli utenti deve selezionare. È meno probabile che gli utenti modifichino un pulsante di opzione predefinito rispetto a un collegamento di comando predefinito, soprattutto in una procedura guidata, in cui gli utenti sono abituati a fare clic su Avanti per accettare le impostazioni predefinite appropriate. D'altra parte, i collegamenti ai comandi sono una scelta migliore se si vuole incoraggiare gli utenti a scegliere esplicitamente.

    • Gli utenti devono interagire con le scelte (ad esempio per visualizzare informazioni aggiuntive) prima di prendere una decisione. Ad esempio, la selezione di un pulsante di opzione potrebbe visualizzare una descrizione dell'opzione in modo dinamico.

      screenshot della finestra di dialogo con pulsanti di opzione

      In questo esempio, selezionando un pulsante di opzione viene visualizzata una descrizione dell'opzione.

    • Nella pagina sono disponibili opzioni secondarie o correlate. I collegamenti di comando tendono a dominare la pagina, rendendo più semplice ignorare tutto il resto. Inoltre, dopo aver fatto clic su un collegamento di comando, è impossibile selezionare le opzioni secondarie.

      Non corretto:

      screenshot della finestra di dialogo con controlli misti

      In questo esempio esistono due modi diversi per rispondere all'istruzione principale. Non è stato usato un collegamento di comando per la prima risposta perché sarebbe difficile selezionare le opzioni secondarie.

      Corretto:

      schermata della finestra di dialogo con gli stessi controlli

      In questo esempio i pulsanti di opzione rendono chiare le risposte, consentendo agli utenti di selezionare le opzioni secondarie.

  • Per le finestre di dialogo, un gruppo di pulsanti di commit è una scelta migliore? I collegamenti ai comandi funzionano meglio quando le opzioni richiedono risposte più lunghe, più esplicative e spiegazioni supplementari, ma un gruppo di pulsanti di commit è una scelta migliore se sono disponibili alcune opzioni semplici.

    Non corretto:

    schermata della finestra di dialogo con salva e non salvare

    In questo esempio, l'uso dei collegamenti ai comandi per i comandi semplici rende la finestra di dialogo inutilmente complicata.

    Corretto:

    Screenshot che mostra una finestra di dialogo con i pulsanti

    In questo esempio, l'uso di pulsanti di commit semplici ottiene direttamente il punto.

    Tuttavia, i collegamenti ai comandi autoesplicativi sono sempre la scelta migliore quando il testo viene usato per spiegare i pulsanti di commit.

    Non corretto:

    screenshot della finestra di dialogo con testo non necessario

    In questo esempio viene usato il testo per spiegare i pulsanti di commit.

    Corretto:

    screenshot delle etichette che non necessitano di più testo

    In questo esempio i collegamenti ai comandi sono autoesplicativi.

Nota

I collegamenti ai comandi richiedono Windows Vista o versione successiva, quindi non sono adatti per le versioni precedenti di Windows. È possibile usare i collegamenti regolari come sostituto.

screenshot di collegamenti regolari con icone e testo

In questo esempio, i collegamenti regolari con un'icona e una spiegazione supplementare vengono usati come sostituto dei collegamenti di comando in Windows XP.

Concetti relativi alla progettazione

Solo perché i collegamenti ai comandi consentono di usare etichette più descrittive e spiegazioni supplementari facoltative non significa che è necessario. Prendere in considerazione gli esempi seguenti:

Non corretto:

screenshot della finestra di dialogo con troppo testo

Questa finestra di dialogo è seriamente in comunicazione eccessiva.

Questa finestra di dialogo accetta una domanda semplice e la complica inutilmente con il testo del collegamento di comando. Gli utenti non vogliono leggere tutto il testo per domande così semplici.

È possibile semplificare questa finestra di dialogo applicando tre linee guida per il collegamento ai comandi:

  • Non usare una spiegazione supplementare che è una riscrittura wordy del collegamento al comando. Usare una spiegazione supplementare solo quando non è possibile creare un collegamento di comando autoesplicativo. Fornire una spiegazione supplementare per un collegamento di comando non significa che è necessario specificarli per tutti i comandi.
  • Selezionare il più sicuro (per evitare la perdita di dati o l'accesso al sistema) e la risposta più sicura per essere l'impostazione predefinita. Se la sicurezza e la sicurezza non sono fattori, selezionare la risposta più probabile o conveniente.
  • Specificare un pulsante Annulla esplicito. Non usare un collegamento di comando a questo scopo.

Applicando queste linee guida, è possibile eliminare le spiegazioni supplementari non necessarie, rendere la risposta più comoda l'impostazione predefinita e fornire un pulsante Annulla esplicito.

Meglio:

screenshot della finestra di dialogo con comandi ed etichette

Una versione migliorata con collegamenti di comando più semplici.

Anche se è vero che questa versione non spiega esplicitamente che il salvataggio non viene conteggiato come perdita, pochi utenti modificheranno la decisione in base a queste informazioni, rendendo questo un buon compromesso.

Questa finestra di dialogo può essere resa ancora più efficace analizzando se i collegamenti ai comandi sono anche il controllo corretto da usare in questo caso. I pulsanti Commit sono in realtà una scelta migliore, perché non sono necessarie risposte più esplicative.

Miglior:

schermata della finestra di dialogo con pulsanti di commit

La versione corretta usa i pulsanti di commit per arrivare direttamente al punto.

I collegamenti ai comandi presentano molti vantaggi, ma se usati in modo non saggio portano a una comunicazione eccessiva. Per le finestre di dialogo, è consigliabile usare prima i pulsanti di commit e usare i collegamenti ai comandi solo se i pulsanti di commit non funzionano correttamente.

Se usati in modo appropriato, i collegamenti ai comandi devono semplificare e chiarire l'interfaccia utente. Se i risultati sono opposti, fare un passo indietro, esaminare le alternative e concentrarsi su ciò che è veramente necessario comunicare.

Se fai solo una cosa... Non usare i collegamenti di comando per la comunicazione eccessiva. I collegamenti ai comandi devono semplificare e chiarire la comunicazione, non renderla più complessa.

Modelli di utilizzo

I collegamenti ai comandi hanno diversi modelli di utilizzo:

Utilizzo Esempio
Risposte alle pagine I collegamenti ai comandi vengono usati per rispondere all'istruzione principale e passare alla pagina successiva. con questo modello, i collegamenti di comando sostituiscono il pulsante successivo, ma c'è ancora un pulsante annulla.
Le risposte alle pagine non implicano l'impegno. poiché i collegamenti ai comandi sono simili a collegamenti e gli utenti associano collegamenti alla navigazione all'interno di un flusso di pagina, i collegamenti non sono appropriati per le pagine di commit. gli utenti devono sempre essere in grado di eseguire il backout.
Screenshot che mostra una finestra di dialogo
In questo esempio i collegamenti ai comandi vengono usati per fornire risposte descrittive all'istruzione principale. Mentre i pulsanti di opzione possono essere usati qui, i collegamenti ai comandi consentono agli utenti di rispondere con un solo clic.
Risposte alle finestre di dialogo I collegamenti di comando vengono usati per rispondere all'istruzione principale e chiudere la finestra di dialogo. con questo modello, i collegamenti di comando sostituiscono i pulsanti di commit (ad esempio ok), ma c'è ancora un pulsante annulla.
A differenza dei flussi di pagina, non è possibile uscire da una risposta basata su finestra di dialogo dopo che è stata eseguita. di conseguenza, i collegamenti dei comandi della finestra di dialogo implicano l'impegno.
screenshot della finestra di dialogo con collegamenti ai comandi
In questo esempio i collegamenti ai comandi vengono usati per fornire risposte descrittive all'istruzione principale. Mentre i pulsanti di opzione possono essere usati qui, i collegamenti ai comandi consentono agli utenti di scegliere con un solo clic.
Risposte dettagliate Risposta di pagina o di dialogo che include informazioni dettagliate. in alcuni casi, gli utenti potrebbero avere bisogno di informazioni più dettagliate per scegliere la risposta.
screenshot della finestra di dialogo copia file e delle anteprime
In questo esempio vengono usati collegamenti dettagliati ai comandi in modo che gli utenti possano prendere decisioni informate. Le anteprime e i dettagli dei file consentono agli utenti di decidere.

Indicazioni

Interazione

  • Visualizzare un puntatore occupato se il risultato del clic su un collegamento a un comando non è istantaneo. Senza feedback, gli utenti potrebbero presupporre che il clic non sia stato eseguito e fare clic di nuovo.

Presentazione

  • I collegamenti ai comandi sono sempre presenti in un set di due o più. Logicamente, non c'è motivo di porre una domanda che ha una sola risposta.

    Non corretto:

    screenshot della finestra di dialogo con un collegamento di comando

    In questo esempio, la finestra di dialogo sembra offrire all'utente una scelta, ma è presente solo un'istruzione. Deve essere invece un dialogo informativo.

  • Presentare prima i collegamenti di comando usati più di frequente. L'ordine risultante deve seguire approssimativamente la probabilità di utilizzo, ma anche un flusso logico.

    • Eccezione: I collegamenti ai comandi che comportano l'esecuzione di tutte le operazioni devono essere posizionati per primi.
  • Specificare un pulsante Annulla esplicito. Non usare un collegamento di comando a questo scopo. Spesso gli utenti si rendono conto che non vogliono eseguire un'attività. L'uso di un collegamento di comando per annullare richiederebbe agli utenti di leggere attentamente tutti i collegamenti di comando per determinare quale significa annullare. La presenza di un pulsante Annulla esplicita consente agli utenti di annullare un'attività in modo efficiente.

    Non corretto:

    screenshot della finestra di dialogo con collegamento 'don't exit'

    In questo esempio, il collegamento Non uscire dal comando deve essere un pulsante Annulla.

  • Se si specifica un pulsante Annulla esplicito, specificare sia un collegamento di comando per annullare che un pulsante Annulla. In questo modo è chiaro che gli utenti hanno una scelta. Frase questo collegamento al comando in termini di differenze rispetto alla prima risposta, anziché semplicemente "Annulla" o qualche variante.

    screenshot di due collegamenti e un pulsante annulla

    In questo esempio, il secondo collegamento al comando indica che l'utente ha una scelta, ma tutto ciò che viene annullato. Tuttavia, viene espresso in termini di differenze rispetto al primo collegamento di comando.

  • Usare Chiudi anziché Annulla se non è possibile restituire l'ambiente allo stato precedente, senza alcun effetto collaterale.

  • Non visualizzare i collegamenti di comando disabilitati. Se un collegamento al comando non si applica al contesto corrente, rimuoverlo. Se la rimozione di tutti i collegamenti di comando che non si applica lasciano un singolo collegamento di comando, eliminare la finestra o la pagina o visualizzare una conferma se è necessario il consenso esplicito dell'utente.

Icone

  • Tutti i collegamenti ai comandi necessitano di un'icona. Le icone consentono agli utenti di distinguere i collegamenti di comando dai collegamenti regolari e dal testo dell'interfaccia utente.

  • Usare l'icona a forma di freccia solo per i collegamenti ai comandi. I collegamenti regolari non devono usare l'icona a forma di freccia, a meno che non vengano usati come sostituti dei collegamenti di comando in Windows XP.

  • Usare l'icona dello scudo di sicurezza per indicare che una risposta richiede un'elevazione immediata. Per altre linee guida sull'uso dell'icona dello scudo di sicurezza, vedere Controllo dell'account utente.

  • Usare icone personalizzate solo se consentono agli utenti di identificare visivamente e distinguere le opzioni. Non usare icone personalizzate se non sono immediatamente riconoscibili o significative.

    Non corretto:

    screenshot di due collegamenti di comando con icone personalizzate

    In questo esempio le icone personalizzate non sono immediatamente riconoscibili.

  • Per le icone personalizzate, usare icone in pixel 16x16 o 32x32. Usare le icone più grandi se lo spazio è sufficiente e traggono vantaggio visivamente dalle dimensioni maggiori. Se sono necessarie sovrimpressioni di schermata di sicurezza, usare icone in pixel 32x32 o 48x48.

    screenshot di tre collegamenti di comando con icone

    Questo esempio usa icone personalizzate da 32x32 pixel.

    screenshot di due collegamenti di comando con icone più grandi

    Questo esempio usa icone personalizzate da 48x48 pixel, con una sovrimpressione dello scudo di sicurezza.

  • Evitare di combinare icone personalizzate con l'icona a forma di freccia standard in una finestra o in una pagina. Se si usa un'icona personalizzata in una superficie, provare a usare tutte le icone personalizzate. Tuttavia, preferire l'icona a forma di freccia standard rispetto alle icone personalizzate senza significato.

Valori predefiniti

  • Selezionare il più sicuro (per evitare la perdita di dati o l'accesso al sistema) e la risposta più sicura per essere l'impostazione predefinita. Se la sicurezza e la sicurezza non sono fattori, selezionare la risposta più probabile o conveniente.
  • Quando è pratica, impostare la prima risposta sull'opzione predefinita perché gli utenti spesso si aspettano che, a meno che tale ordine non sia logico.
  • Per le finestre di dialogo, non eseguire un'azione distruttiva il collegamento di comando predefinito , a meno che non vi sia un modo semplice per annullare l'azione.

screenshot del ridimensionamento e della spaziatura dei collegamenti ai comandi

Etichette

Nota

Poiché i collegamenti ai comandi sono risposte a un'istruzione principale, è consigliabile creare un'istruzione principale valida prima di determinare le relative risposte.

Etichette dei collegamenti ai comandi

  • Scegliere un'etichetta concisa che comunica chiaramente e distingue le operazioni che il collegamento al comando esegue. Deve essere autoesplicativo e corrispondere all'istruzione principale. Concentrarsi sulle differenze tra le risposte. Gli utenti non devono capire cosa significa effettivamente il collegamento al comando o come differisce da altri collegamenti di comando.

    Non corretto:

    screenshot di un collegamento di comando ridondante

    In questo esempio qual è la differenza tra la seconda e la terza risposta? Non sei contento che ci sia un pulsante Annulla?

  • Concentrarsi sulle etichette dei collegamenti ai comandi per aiutare gli utenti a prendere la decisione giusta. Omettere i dettagli che non influiscono sulla scelta. Le etichette non devono essere una specifica completa di ciò che accadrà.

  • Avviare i collegamenti ai comandi con un verbo. Non usare clic, tuttavia, perché l'etichetta deve comunicare cosa fa il collegamento al comando, non come funziona.

    • Eccezione: Se tutti i collegamenti di comando iniziano con lo stesso verbo o frase, eliminare il verbo o la frase ridondante.
  • In generale, usare formulazioni positive (fornendo una scelta per fare qualcosa). La formulazione negativa (fornendo una scelta non da fare) è accettabile se rende le etichette più facili da comprendere.

  • Usare la formulazione parallela e le etichette a riga singola. Le etichette lunghe sconsigliano la lettura e non devono essere necessarie. Inoltre, le etichette con dimensioni moderate sono più facili da fare riferimento nella documentazione.

  • Usare le maiuscole/minuscole come nelle frasi comuni.

  • Non usare la punteggiatura finale a meno che l'etichetta non sia una domanda.

  • Assegnare una chiave di accesso univoca. Per le linee guida, vedere Tastiera.

  • Non usare i puntini di sospensione. I puntini di sospensione indicano che potrebbero essere necessarie ulteriori informazioni per eseguire l'azione. I collegamenti ai comandi usati correttamente non richiedono puntini di sospensione perché hanno un effetto immediato.

  • Se una risposta è fortemente consigliata, aggiungere "(scelta consigliata)" all'etichetta. Assicurarsi di aggiungere all'etichetta, non la spiegazione supplementare.

  • Se una risposta è destinata solo agli utenti avanzati, prendere in considerazione l'aggiunta di "(avanzate)" all'etichetta. Assicurarsi di aggiungere all'etichetta, non la spiegazione supplementare.

Mancia: È possibile valutare i collegamenti di comando immaginando che un amico ha dichiarato l'istruzione principale e ha risposto con i collegamenti di comando. Se rispondere con i collegamenti di comando sarebbe innaturale o imbarazzante, rivedere i collegamenti di comando ed eventualmente l'istruzione principale.

Spiegazioni supplementari

  • Se un collegamento al comando richiede una spiegazione più approfondita, fornire una spiegazione supplementare. Spiegazioni supplementari descrivono il motivo per cui gli utenti potrebbero voler scegliere una risposta o cosa accade se viene scelta una risposta.

    screenshot del testo che descrive i risultati dell'opzione

    In questo esempio, la spiegazione supplementare descrive le implicazioni dell'opzione.

  • Non usare una spiegazione supplementare che è riformulare wordy del collegamento al comando. Usare una spiegazione supplementare solo quando non è possibile creare un collegamento di comando autoesplicativo. Fornire una spiegazione supplementare per un collegamento di comando non significa che è necessario specificarli per tutti.

  • Concentrarsi sulle spiegazioni supplementari per aiutare gli utenti a prendere la decisione giusta. Omettere i dettagli che non influiscono sulla scelta. Le spiegazioni supplementari non devono essere una specifica completa di ciò che accadrà.

  • Usare la formulazione parallela e al massimo tre righe di testo. Spiegazioni supplementari lunghe scoraggiano la lettura e non dovrebbero essere necessarie.

  • Usare frasi complete e punteggiatura finale.

Etichette dei gruppi di collegamenti ai comandi

  • Non usare le etichette di gruppo. Le istruzioni principali fungono da etichetta di gruppo per i collegamenti ai comandi.

Documentazione

Quando si fa riferimento ai collegamenti ai comandi:

  • Usare il testo esatto dell'etichetta, inclusa la relativa maiuscola, ma non includere il carattere di sottolineatura della chiave di accesso.
  • Se l'etichetta include un nome di oggetto, omettere il nome dell'oggetto o usare il testo segnaposto.
  • Per descrivere l'interazione dell'utente, usare clic.
  • Quando possibile, formattare l'etichetta usando il testo in grassetto. In caso contrario, inserire l'etichetta tra virgolette solo se necessario per evitare confusione.

Esempi: Per copiare l'immagine, fare clic su Copia e sostituisci.

Fare clic su Reimposta scheda di rete. Per un collegamento di comando con etichetta "Reimpostare il nome dell'adattatore di rete".