2009-03-12 12 views
44

In quasi tutte le applicazioni che dispongono di una barra dei menu, alcune di esse hanno un'ellissi (...) dopo di esse e altre no. C'è una convenzione ben nota su quando mettere lì i puntini di sospensione e quando no? Quando lo fai? Lo fai?Quando utilizzare i puntini di sospensione dopo le voci di menu

Ho guardato varie applicazioni Windows, e questo è quello che io sono venuto a:

  • Ellipsis

    • Le voci di menu che si apre un modulo che richiedono l'input dell'utente di fare qualcosa (Sostituisci, Vai a, Font)
  • Nessuna ellissi è

    • Le voci di menu che ha appena fa qualcosa (Taglia, Incolla, Exit, Save)
    • Le voci di menu che si apre una forma che non richiede input da parte dell'utente (A proposito, Controlla aggiornamenti)

Ma poi sembra che ci siano sempre voci di menu che non seguono questa regola. Ad esempio gli elementi della Guida (Come faccio a, Cerca, Indice) e Trova e sostituisci (Ricerca rapida, Trova nei file, Trova simbolo) in Visual Studio.

Così, dopo averci pensato un po 'più ora che questo potrebbe essere la cosa:

  • Ellipsis

    • Le voci di menu che sicuramente aprirà una finestra modale.
  • alcuna ellissi articoli

    • menu che si apre una finestra non modale.
    • Voci di menu che non aprono alcuna finestra.
    • Le voci di menu che molto probabilmente non si aprirà una finestra modale (come Salva, che fa aprire una finestra modale, se non è stata salvata prima o qualcosa di simile, ma per il resto non)

Cosa ne pensate?

+3

Ovviamente è possibile scrivere una di queste applicazioni WPF o AJAX nuove. Non c'è bisogno di seguire le convenzioni allora! Ma l'utente sarà così meravigliato dalla bellezza, non gli dispiacerà non essere in grado di utilizzare l'app. :) – MarkJ

+0

Vedi anche: http://stackoverflow.com/questions/278655/when-should-i-use-a-ellipsis-in-a-menu-item – texclayton

+1

Ottima domanda --- grazie! – pixelfairy

risposta

73

Il fattore cruciale è se l'opzione di menu richiede conferma aggiuntiva prima di eseguire l'operazione. Quindi Help-About non richiede i puntini di sospensione, ma File-Open lo fa. Questo è quello che dicono le linee guida di Microsoft, Apple e KDE.


applicazioni di Microsoft Windows sono supposto seguire Microsoft's "User Experience Guidelines". Ecco cosa dicono delle ellissi sulle voci di menu.

Mentre comandi di menu vengono utilizzati per azioni immediate, ulteriori informazioni potrebbero essere necessari per eseguire l'azione. Indicare un comando che richiede le informazioni aggiuntive (inclusa una conferma ) aggiungendo un puntino di sospensione su alla fine dell'etichetta.

Questo non significa che si dovrebbe usare un puntini di sospensione ogni volta che un azione visualizza un'altra finestra solo quando sono necessarie informazioni aggiuntive per eseguire l'azione . Ad esempio, i comandi Informazioni, Avanzate, Guida, Opzioni, Proprietà e Impostazioni devono visualizzare un'altra finestra quando si fa clic, ma non richiedere informazioni aggiuntive da all'utente. Pertanto non hanno bisogno di ellissi .


risposta di David cita il KDE 3 user interface guidelines,

Si noti che ogni elemento in un menu che prima si apre una finestra di dialogo che richiede informazioni aggiuntive devono essere marcato con un ellissi finale (.. .) (ad esempio Salva come ..., Apri ...). Non c'è spazio tra la voce di menu e il "...". Una semplice finestra di dialogo di conferma non è considerata una finestra di dialogo che richiede ulteriori informazioni.


Il Apple Human Interface Guidelines dicono:

Quando appare in nome di un pulsante o una voce di menu, un carattere puntini di sospensione (...) indica all'utente informazioni supplementari richiesto prima che l'operazione associata possa essere eseguita. In particolare, prepara l'utente a per l'aspetto di una finestra o finestra di dialogo in cui effettuare selezioni o immettere le informazioni prima che il comando venga eseguito. Poiché gli utenti si aspettano immediato azione da pulsanti e voci di menu (come descritto in “Buttons” e “Menu Comportamento”), è particolarmente importante per prepararli per questo alternativo comportamento visualizzando in modo appropriato il carattere puntini di sospensione. Le seguenti linee guida ed esempi aiuteranno a decidere quando utilizzare i puntini di sospensione nel menu nomi di oggetti e pulsanti.

+0

Riassunto molto bello e panoramica =) – Svish

+8

La regola richiede ulteriori informazioni per completare il comando, non una conferma aggiuntiva. Infatti, i comandi che richiedono semplicemente la conferma senza richiedere ulteriori informazioni non richiedono l'ellissi. – Tmdean

+0

MS ha spostato il contenuto del menu su http://msdn.microsoft.com/en-us/library/dn742392.aspx # usingellipses – Wolf

3

Per quanto ne so, (...) una fine di solito significa che all'utente verrà richiesto un input. E no (...) significa che non è necessario alcun input.

0

Sono d'accordo, che corrisponde alla mia percezione di quando includere l'ellissi abbastanza bene.

Immagino che il punto dei puntini di sospensione sia "avvisare" l'utente, in modo che possa capire che una determinata scelta è sicura da esplorare, non farà immediatamente qualcosa senza chiedere ulteriori informazioni attraverso una finestra di dialogo.

In alcuni programmi, come (almeno una versione precedente di) Autodesk's Maya (un pacchetto di modellazione 3D di fascia alta), i puntini di sospensione erano in realtà una piccola finestra di dialogo. È possibile fare clic sull'icona, nel menu, per ottenere l'icona o fare clic sul resto della voce di menu (il testo) per ripetere il comando con le stesse impostazioni dell'ultima volta o qualcosa del genere. Sembra che l'idea non si sia diffusa e diventi mainstream.

0

Questa è davvero una domanda delicata. All'inizio poteva sembrare ovvio, ma ci sono molte azioni che cadono tra le categorie. È interessante vedere che Microsoft stessa viola questa pratica.

Esempio da Vista Nel menu Gestione computer File - Opzioni ... ha i puntini di sospensione In Gestione computer/Utenti e Gruppi/Utenti. Fai clic con il pulsante destro su un utente. L'azione Nuovo utente ... ha ellissi ma Rename non lo fa sebbene richieda ulteriori azioni per rinominare effettivamente l'account. Nel menu di Micrsoft SQL Server Management Studio File - Stampa ha il pulsante Proprietà ... con Ellipsis.

Questo è solo dopo 5 minuti di investigazione. Ci sono molti altri esempi.

È possibile discutere entrambe le convenzioni per entrambe queste azioni. Non è possibile modificare effettivamente proprietà o opzioni senza eseguire alcune azioni aggiuntive nella finestra di dialogo visualizzata che presuppone l'utilizzo di ellissi. Comunque potresti essere interessato a vedere quali opzioni o proprietà sono definite e che presumerebbero che non vengano usati i puntini di sospensione. Microsoft riconosce anche che ci sono casi in cui vi è ambiguità

"In caso di ambiguità (ad esempio, l'etichetta del comando manca di un verbo), decidere in base all'azione dell'utente più probabile.Se semplicemente visualizzando la finestra è un'azione comune , non usare i puntini di sospensione. " Tuttavia, in base a ciò, avrebbe più senso disporre di puntini di sospensione per Opzioni e Proprietà in quanto è probabilmente più probabile che si desideri modificare una proprietà che la visualizza solo.

Problemi correlati