I menu contestuali sono piccoli menu che appaiono sullo schermo del computer, sul desktop o in un’applicazione, di solito in risposta al clic destro dell’utente su un’area. Si chiama menu di scelta rapida perché il menu cambia in base al contesto, ad esempio se una cartella è aperta o una parola è evidenziata in un’applicazione. Alcuni programmi offrono menu di scelta rapida di grandi dimensioni, ma questo viene solitamente evitato perché i menu più grandi sono noiosi da usare e rendono difficile trovare una funzione che serva alla situazione attuale dell’utente. I menu di scelta rapida a volte offrono sezioni extra ma, generalmente, c’è solo una sezione di menu.
Un menu di scelta rapida viene aperto dall’input di un utente, di solito un clic con il tasto destro del mouse, ma sono comuni anche i clic centrali o tenendo premuto il pulsante del mouse. Questi menu mostrano strumenti o opzioni appropriati per la situazione attuale dell’utente. Ad esempio, se l’utente ha un’icona in una cartella evidenziata, potrebbero esserci opzioni per inviare l’icona al cestino o creare un duplicato dell’icona. Se una parola in un programma di elaborazione testi è evidenziata, di solito ci saranno opzioni per copiare e incollare la parola.
Il numero di opzioni contenute in un menu di scelta rapida è in genere limitato a 10 o meno comandi relativi allo stato corrente dell’utente. Avendo un menu più piccolo, è più facile per l’utente sfogliare i comandi. Inoltre, rende più facile vedere le opzioni, perché l’utente non deve esaminare una varietà molto più ampia di opzioni che potrebbero non essere rilevanti in quel momento. La maggior parte dei menu inoltre non include, o ne ha solo uno o due, menu a destra, i menu che vengono visualizzati quando l’utente evidenzia una sezione con una freccia a destra.
Altri menu contestuali sono grandi e includono quasi tutte le opzioni disponibili offerte da un programma. Questi menu possono anche disporre di diversi menu a destra. Questo tipo di menu di scelta rapida di solito è lo stesso, indipendentemente dal contesto, e mostra una varietà di comandi molto più ampia. Questo menu è utile se l’utente memorizza il menu e sa dove si trova ogni comando, ma può essere scomodo da usare inizialmente.
I menu contestuali, per gli standard di programmazione, non dovrebbero avere comandi esclusivi del menu contestuale. Ad alcuni utenti non piace usare i menu contestuali o potrebbero voler utilizzare i comandi dalla barra degli strumenti. Questo nasconde anche i comandi che un utente potrebbe non trovare mai, rendendo un’applicazione inutile o meno preziosa.