2009-03-12 12 views
44

W prawie wszystkich aplikacjach, które mają pasek menu, niektóre elementy mają po elipsie (...), a niektóre nie. Czy istnieje dobrze znana konwencja, kiedy umieścić tę elipsę, a kiedy nie? Kiedy to zrobisz? Czy to robisz?Kiedy używać elipsy po elementach menu

Szukałem w różnych aplikacjach systemu Windows, a to jest to, co ja przyszedłem do:

  • Ellipsis

    • pozycje menu, które otwiera się formularz, który wymaga wprowadzania danych przez użytkownika, aby coś zrobić (Zastąp, Idź do, Czcionka)
  • Bez wielokropek jest

    • pozycje menu, które po prostu robi coś (wycinanie, wklejanie, zjazd, Zapisz)
    • pozycje menu, które otwiera się formularz, który nie wymaga wprowadzania danych przez użytkownika (O, Check for Updates)

Ale zawsze pojawiają się pozycje menu, które nie są zgodne z tą zasadą. Na przykład pozycje Pomocy (Jak, Wyszukiwarka, Indeks) oraz Znajdź i zamień (Szybkie szukanie, Znajdź w plikach, Znajdź symbol) w Visual Studio.

Więc po myślenia o nim nieco więcej teraz, że może to być sprawa:

  • Wielokropek

    • pozycje menu, które z pewnością otworzyć okno modalne.
  • Nie Wielokropek przedmioty

    • otwartym menu non-modalnego okna.
    • Elementy menu, które nie otwierają żadnego okna.
    • pozycje menu, które najprawdopodobniej nie zostanie otwarte okno modalne (jak Save, który robi otworzyć okno modalne, jeśli nie zostały zapisane przed albo coś w tym stylu, ale poza tym nie robić)

Co wy myślicie?

+3

Oczywiście można napisać jedną z nich w nowej aplikacji WPF lub AJAX. Nie trzeba wtedy przestrzegać konwencji! Ale użytkownik będzie tak zachwycony pięknem, nie będą mieli nic przeciwko temu, aby nie móc korzystać z aplikacji. :) – MarkJ

+0

Zobacz także: http://stackoverflow.com/questions/278655/when-should-i-use-a-lipsis-in-a-menu-item – texclayton

+1

Świetne pytanie --- dziękuję! – pixelfairy

Odpowiedz

73

Kluczowym czynnikiem jest to, czy opcja menu wymaga dodatkowego potwierdzenia , zanim wykona operację. Tak więc Help-About nie wymaga wielokropka, ale File-Open to robi. Tak twierdzą wytyczne Microsoftu, Apple i KDE.


aplikacje Microsoft Windows są powinien podążać Microsoft's "User Experience Guidelines". Oto, co mówią o elipsach w pozycjach menu.

Chociaż polecenia menu służą do natychmiastowych działań, więcej informacji konieczna do przeprowadzenia działań. Należy wskazać polecenie, które potrzebuje dodatkowych informacji (w tym potwierdzenie o numerze), dodając numer wielokątny pod numerem na końcu etykiety.

To nie znaczy, należy użyć wielokropek gdy akcja wyświetla kolejne okno, gdy tylko dodatkowy informacje są wymagane do przeprowadzenia działań . Na przykład komendy, Informacje, Zaawansowane, Pomoc, Opcje, Właściwości, Opcje, Właściwości, Opcje, muszą po kliknięciu wyświetlać inne okno, ale nie wymagają dodatkowych informacji od użytkownika . Dlatego nie potrzebują one elipsy.


odpowiedź Dawida cytuje KDE 3 user interface guidelines,

Zauważ, że każda pozycja w menu, które najpierw otwiera okno dialogowe wymagające dodatkowych informacji musi być znakowane elipsy wleczonego (.. .) (np. Zapisz jako ..., Otwórz ...). Nie ma wolnego miejsca między pozycją menu a "...". Proste okno dialogowe nie jest dialogiem, który wymaga dodatkowych informacji.


Apple Human Interface Guidelines powiedzieć:

Kiedy pojawia się w nazwie przycisku lub pozycja menu, wielokropek postaci (...) wskazuje użytkownikowi że dodatkowe informacje są wymagane przed wykonaniem powiązanej operacji . W szczególności przygotowuje użytkownika do wyświetlenia w oczekiwaniu na pojawienie się okna lub okna dialogowego , w którym należy wprowadzić informacje lub wprowadzić informacje przed wykonaniem polecenia . Ponieważ użytkownicy oczekują natychmiastowy akcję z przycisków i elementów menu (jak opisanej w „Przyciski” i „Menu Behavior”), jest to szczególnie ważne przygotowanie ich do tej alternatywnej zachowanie przez odpowiednio wyświetlając postać wielokropek. Poniższe wskazówki i przykłady z dnia pomogą Ci wybrać, kiedy chcesz użyć elipsy w menu i nazwach przycisków i pozycji menu .

+0

Bardzo ładne podsumowanie i omówienie =) – Svish

+8

Reguła jest wymagana do uzyskania dodatkowych informacji, a nie dodatkowego potwierdzenia. W rzeczywistości polecenia wymagające potwierdzenia bez pytania o dodatkowe informacje nie wymagają wielokropka. – Tmdean

+0

MS przeniosło zawartość menu na adres http://msdn.microsoft.com/en-us/library/dn742392.aspx # usingellipses – Wolf

3

O ile rozumiem, (...) koniec oznacza zwykle, że użytkownik zostanie poproszony o wprowadzenie danych. I nie (...) oznacza, że ​​nie potrzeba żadnych danych wejściowych.

0

Zgadzam się, że pasuje do mojego własnego postrzegania tego, kiedy elipsa jest dostatecznie dobra.

Zgaduję, że punktem wielokropka jest "ostrzeżenie" użytkownika, aby mogła zrozumieć, że pewien wybór jest bezpieczny do zbadania, nie od razu zrobi coś bez pytania o więcej informacji w oknie dialogowym.

W niektórych programach, takich jak (przynajmniej starsza wersja) Autodesk's Maya (pakiet do modelowania 3D wysokiej klasy), wielokropka była w rzeczywistości małą ikoną dialogową. Możesz kliknąć ikonę w menu, aby uzyskać ikonę lub kliknąć resztę pozycji menu (tekst), aby powtórzyć polecenie z tymi samymi ustawieniami, co ostatnio lub coś w tym stylu. Wygląda na to, że idea nie przykuła i nie stała się głównym nurtem.

0

To naprawdę bardzo trudne pytanie. Początkowo mogło się wydawać oczywiste, ale istnieje wiele działań, które mieszczą się między kategoriami. Interesujące jest to, że Microsoft sam narusza tę praktykę.

Przykład z Vista W menu Zarządzanie komputerem Plik - Opcje ... ma wielokropek W Zarządzanie komputerem/Użytkownicy i grupy/Użytkownicy. Kliknij prawym przyciskiem myszy użytkownika. Działanie Nowy użytkownik ... ma elipsę, ale zmiana nazwy nie wymaga dodatkowych działań w celu zmiany nazwy konta. W Micrsoft SQL Server Management Studio File File - Print ma właściwości ... button z Ellipsis.

To jest tuż po 5 minutach dochodzenia. Istnieje wiele innych przykładów.

Możesz argumentować za obie konwencje dla obu tych działań. Nie można zmienić żadnych właściwości ani opcji bez wykonywania dodatkowych czynności w wyświetlonym oknie dialogowym, które zakłada, że ​​elipsa powinna zostać użyta. Jednak możesz być zainteresowany przeglądaniem, jakie opcje lub właściwości są zdefiniowane i które zakładają, że nie jest używana żadna wielokropka. Microsoft potwierdza również, że są przypadki, gdy istnieje niejednoznaczność: "W przypadku niejasności (na przykład, etykieta polecenia nie zawiera czasownika), zdecyduj na podstawie najbardziej prawdopodobnego działania użytkownika .Jeśli po prostu oglądanie okna jest częstym działaniem użytkownika , nie używaj elipsy. " Jednak w oparciu o to bardziej sensowne byłoby elipsy dla opcji i właściwości, ponieważ prawdopodobnie bardziej prawdopodobne jest, że chcesz zmienić właściwość, która po prostu ją przegląda.

Powiązane problemy