2009-03-12 15 views
44

In so ziemlich allen Anwendungen, die eine Menüleiste haben, haben einige der Elemente eine Ellipse (...) nach ihnen, und einige nicht. Gibt es eine wohlbekannte Konvention darüber, wann diese Ellipse dort platziert werden sollte und wann nicht? Wann tust du es? Machst du es?Wann verwenden Sie Auslassungszeichen nach Menüeinträgen?

Ich habe bei verschiedenen Windows-Anwendungen angesehen, und das ist, was ich bin gekommen, um:

  • Ellipsis

    • Menüpunkte, die eine Form, die Eingabe etwas zu tun, benötigen Benutzer öffnet (Replace, Wohlauf, Font)
  • Keine ellips sind

    • Menüpunkte, die gerade etwas tun (Ausschneiden, Einfügen, Exit, Speicher)
    • Menüpunkte, die ein Formular öffnet, die keine Benutzereingaben erforderlich (über, Nach Updates suchen)

Aber dann scheint es immer Menüpunkte zu geben, die dieser Regel nicht folgen. Zum Beispiel die Hilfethemen (Wie mache ich, Suche, Index) und das Suchen und Ersetzen (Schnellsuche, Suchen in Dateien, Suchen nach Symbol) in Visual Studio.

So nach einem bisschen mehr darüber nachzudenken denke ich jetzt dies die Sache sein könnte:

  • Ellipsis

    • Menüpunkte, die auf jeden Fall ein modales Fenster geöffnet.
  • Nein Ellipsis

    • Menüpunkte, die einen nicht-modale Fenster öffnen.
    • Menüelemente, die kein Fenster öffnen.
    • Menüpunkte, die höchstwahrscheinlich nicht ein modales Fenster geöffnet (wie Speicher, die ein modales Fenster nicht öffnen, wenn Sie vor oder so etwas nicht gespeichert haben, aber sonst nicht)

Was denkst du?

+3

Natürlich könnten Sie eine von ihnen newfangled WPF oder AJAX-Anwendungen schreiben. Keine Notwendigkeit, Konventionen zu folgen! Aber die Benutzer werden von der Schönheit so beeindruckt sein, dass es ihnen nichts ausmacht, die App nicht zu benutzen. :) – MarkJ

+0

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

+1

Große Frage --- danke! – pixelfairy

Antwort

73

Entscheidend ist, ob die Menüoption erfordert zusätzliche Bestätigung, bevor sie den Betrieb ausführt. So benötigt Help-About keine Auslassungspunkte, aber File-Open tut es. Das sagen die Microsoft-, Apple- und KDE-Richtlinien sowieso.


Microsoft Windows-Anwendungen sind soll Microsoft's "User Experience Guidelines" folgen. Hier ist, was sie über Ellipsen auf Menüpunkten sagen.

Während Menübefehle für Sofortmaßnahmen verwendet werden, weitere Informationen eventuell erforderlich werden, um die Aktion auszuführen. Geben Sie einen Befehl an, der zusätzliche Informationen (einschließlich einer Bestätigung) durch Hinzufügen einer Ellipse bei das Ende des Etiketts benötigt.

Dies bedeutet nicht, dass Sie eine Auslassungs verwenden sollte, wenn eine Aktion zeigt ein anderes Fenster-nur, wenn zusätzliche Informationen, um die Aktion auszuführen ist erforderlich. Zum Beispiel müssen die Befehle Info, Erweitert, Hilfe, Optionen, Eigenschaften und Einstellungen ein anderes Fenster anzeigen, wenn Sie darauf klicken, aber nicht erfordern zusätzliche Informationen von der Benutzer. Daher brauchen sie keine Ellipsen.


Davids Antwort zitiert die KDE 3 user interface guidelines,

Beachten Sie, dass jedes Element in einem Menü, das zunächst einen Dialog erfordert zusätzliche Informationen öffnet mit einem nachgestellten Auslassungszeichen gekennzeichnet sein muss (.. .) (zB Speichern unter ..., Öffnen ...). Es gibt keinen Platz zwischen dem Menüpunkt und dem "...". Eine einfache Bestätigung Dialog ist nicht als ein Dialogfeld, das erfordert zusätzliche Informationen.


Die Apple Human Interface Guidelines sagen:

Wenn es erscheint im Namen eines Taste oder einen Menüpunkt, ein Auslassungs Zeichen (...) zeigt dem Benutzer an , die zusätzliche Informationen erforderlich, bevor die zugehörige Operation ausgeführt werden kann. Insbesondere bereitet es den Benutzer auf erwarten das Auftreten eines Fensters oder Dialogfeld, in dem Auswahlen oder eingeben Informationen vor dem Befehl ausgeführt wird. Da Benutzer Instant Aktion von Schaltflächen und Menüelementen (wie beschrieben in „Tasten“ und „Menü Behavior“) erwarten, ist es besonders wichtig sie für dieses alternative Verhalten herzustellen, indem man in geeigneter Weise der Anzeige der Auslassungs Charakter. Die folgenden Richtlinien und Beispiele helfen Ihnen, zu entscheiden, wann eine Ellipse im Menü Element- und Schaltflächennamen verwendet werden soll.

+0

Sehr schöne Zusammenfassung und Übersicht =) – Svish

+8

Die Regel ist zusätzliche Informationen erforderlich, um den Befehl abzuschließen, nicht zusätzliche Bestätigung. In der Tat erfordern Befehle, die einfach nach Bestätigung fragen, ohne nach zusätzlichen Informationen zu fragen, keine Auslassungszeichen. – Tmdean

+0

MS hat den Menüinhalt nach http://msdn.microsoft.com/en-us/library/dn742392 verschoben.aspx # usingellipses – Wolf

3

Soweit ich das verstehe, bedeutet (...) ein Ende normalerweise, dass der Benutzer nach Eingaben gefragt wird. Und nein (...) bedeutet, dass keine Eingabe benötigt wird.

0

Ich würde zustimmen, das entspricht meiner eigenen Wahrnehmung, wann die Ellipse ziemlich gut enthalten.

Ich denke, der Punkt der Ellipse ist, den Benutzer zu "warnen", so dass sie verstehen kann, dass eine bestimmte Wahl sicher zu erkunden ist, wird es nicht sofort etwas tun, ohne nach mehr Informationen durch einen Dialog zu fragen.

In einigen Programmen, wie (mindestens ältere Version von) Autodesk's Maya (ein High-End-3D-Modellierungspaket), war die Ellipse eigentlich ein kleines Dialogfeld-Symbol. Sie können auf das Symbol im Menü klicken, um das Symbol zu erhalten, oder auf den Rest des Menüelements (den Text) klicken, um den Befehl mit den gleichen Einstellungen wie beim letzten Mal oder ähnlichem zu wiederholen. Es scheint, dass diese Idee sich nicht durchgesetzt hat und Mainstream geworden ist.

0

Dies ist in der Tat eine sehr knifflige Frage. Zunächst schien es offensichtlich, aber es gibt viele Aktionen, die zwischen den Kategorien liegen. Es ist interessant zu sehen, dass Microsoft selbst diese Praxis verletzt.

Beispiel von Vista Im Menü Computerverwaltung Datei - Optionen ... hat Ellipsen In der Computerverwaltung/Benutzer und Gruppen/Benutzer. Klicken Sie mit der rechten Maustaste auf einen Benutzer. Die Aktion Neuer Benutzer ... hat Auslassungspunkte, aber Umbenennen funktioniert nicht, obwohl zusätzliche Aktionen erforderlich sind, um das Konto tatsächlich umzubenennen. Im Microsoft SQL Server Management Studio-Menü Datei - Drucken hat Eigenschaften ... Schaltfläche mit Ellipsis.

Dies ist nur nach 5 Minuten der Untersuchung. Es gibt viele weitere Beispiele.

Sie können für beide Aktionen für beide Konventionen argumentieren. Sie können keine Eigenschaften oder Optionen ändern, ohne einige zusätzliche Aktionen in dem angezeigten Dialogfeld auszuführen, bei denen davon ausgegangen wird, dass Auslassungspunkte verwendet werden sollen. Möglicherweise möchten Sie jedoch nur anzeigen, welche Optionen oder Eigenschaften definiert sind und die davon ausgehen, dass keine Ellipsen verwendet werden. Microsoft bestätigt auch, dass es Fälle gibt, in denen es Unklarheiten gibt

"Im Falle von Zweideutigkeiten (zum Beispiel die Befehlsbezeichnung fehlt ein Verb), entscheiden Sie basierend auf die wahrscheinlichste Benutzeraktion. Wenn Sie einfach das Fenster ist eine gemeinsame Aktion Verwenden Sie keine Ellipse. " Basierend darauf ist es jedoch sinnvoller, Auslassungspunkte für Optionen und Eigenschaften zu haben, da es wahrscheinlicher ist, dass Sie eine Eigenschaft ändern möchten, die sie nur anzeigt.

Verwandte Themen