Когда мне следует использовать многоточие в пункте меню

Когда я должен поставить ... в конце пункта меню? Кажется, я помню, как читал некоторые правила, но хоть убей не могу их найти.

Для контекста - я добавляю параметр свойств в меню, вызываемое правой кнопкой мыши, и мне интересно, уместно ли их добавлять.


person Martin    schedule 10.11.2008    source источник
comment
По возможности используйте многоточие в кодировке Unicode.   -  person Giao    schedule 10.11.2008
comment
Кажется, кто-то уже писал об этом. Отметьте stackoverflow.com/questions/278655/   -  person Arnkrishn    schedule 10.09.2009
comment
Это такой отличный вопрос!   -  person crush    schedule 21.02.2014
comment
stackoverflow.com/questions/637683 /   -  person PowerKiKi    schedule 25.11.2014


Ответы (13)


Одно исключение из первых двух ответов: если весь пункт команды меню заключается в открытии окна или диалогового окна, то многоточие вам не нужно. Например, команда «Получить информацию» или «Свойства» не должна иметь ее, даже если она открывает окно, которое позволяет вам редактировать.

Это только тогда, когда цель команды меню состоит в том, чтобы сделать что-то еще, но для этого требуется диалог или подтверждение.

person JW.    schedule 10.11.2008
comment
Спасибо, JW - это было то правило, которое я искал. Я вспомнил, что читал раньше, но не мог вспомнить. - person Martin; 10.11.2008
comment
Это хорошо знать. Во-первых, это правило Mac и задокументировано ли оно где-нибудь? - person sblundy; 10.11.2008
comment
Вот ссылка на рекомендации Mcintosh UI: developer.apple.com / documentation / UserExperience / Conceptual / Они указывают на использование многоточия, когда для действия требуется другое окно. Док это хорошо объясняет. - person plinth; 10.11.2008
comment
В этом документе поиск завершается открытием панели. Это то, о чем я говорю. - person JW.; 10.11.2008
comment
sblundy - я думаю, что Windows и другие графические интерфейсы обычно используют тот же подход. Однако не всегда очевидно, когда применять это руководство, поэтому вы увидите множество исключений. - person JW.; 10.11.2008
comment
msdn.microsoft.com/en-us/library/windows/ desktop / aa974176.aspx говорит: Не используйте многоточие, когда действие отображает другое окно - только когда требуется дополнительная информация. - person endolith; 08.02.2013

Насколько я понимаю, это означает, что опция спросит вас еще о чем-то, прежде чем что-то делать. Эти 3 точки на самом деле называются многоточием, и если вы посмотрите на английский, использование этого будет иметь смысл:

http://en.wikipedia.org/wiki/Ellipsis

Кстати, я заметил, что OpenOffice иногда нарушает это соглашение!

person Michael Hinds    schedule 10.09.2009
comment
Важно знать различие между ... спросит вас о другом и откроет диалог. Как указывают другие ответы, вы используете многоточие только тогда, когда для действия требуется дополнительная информация, прежде чем продолжить. Если фактическое действие заключается в отображении диалогового окна (например, «Справка о программе»), многоточие использовать не следует, поскольку для выполнения этого действия больше не требуется информации. - person Bryan Oakley; 10.09.2009
comment
В соответствии с рекомендациями по проектированию графического интерфейса пользователя (версия для Windows 95!), Которые были на моей последней работе, многоточие означает, что ему потребуется дополнительная информация от вас. - person Pondidum; 10.09.2009

Когда опция отправит пользователя в какой-то диалог, в котором пользователь должен что-то сделать, прежде чем будет сделано реальное изменение. Опции без эллипса вступают в силу немедленно.

Например, «Сохранить» не имеет многоточия, а «Сохранить как ...» - потому что пользователь должен ввести новое имя / местоположение файла.

person sblundy    schedule 10.11.2008

Это означает, что после того, как вы выберете эту опцию, появится другое диалоговое окно, которое на самом деле ничего не будет «делать». Будет еще один запрос.

person Fermin    schedule 10.09.2009
comment
Я думаю, что более правильно, это означает, что необходимо больше информации, прежде чем это действие будет выполнено. Обычно больше информации поступает из диалогового окна, но я полагаю, что можно было бы придумать пользовательский интерфейс, который не использует диалоговые окна в традиционном смысле. - person Bryan Oakley; 10.09.2009

Если быть точным, правило состоит в том, что если от пользователя требуется дополнительная информация для выполнения действия, добавьте многоточие. В Руководстве по работе с MS Vista получение подтверждения квалифицируется как «дополнительная информация» (см. http://msdn.microsoft.com/en-us/library/aa511502.aspx). Команды для отображения «Свойства», «О программе», «Справка» и «Параметры» не отображаются в виде многоточия, поскольку для выполнения команды не требуется никакой дополнительной информации, а именно «Показать свойства», «Показать документацию» или «Показать параметры». Команда «Открыть файл» получает многоточие, потому что для открытия файла требуется дополнительная информация, а именно имя файла.

person Michael Zuschlag    schedule 12.11.2008

Если меню представляет собой действие, которое будет выполнять пользователь, но действие не будет завершено, пока мы не получим от пользователя дополнительную информацию, вы покажете многоточие, например:

  • Форматировать жесткий диск… (нам нужно знать, какой именно и тип файловой системы)
  • Сохранить как… (нам нужно знать, какое имя файла и тип сохранять как)
  • Печать… (нам нужно знать, какой принтер и настройки качества)
  • Найти… (мы показываем текстовое поле с запросом текста для поиска и где)
  • Переименовать… (переименовать во что)

В отличие от действий, которые произойдут в тот момент, когда вы щелкнете по пункту меню, например:

  • Сохранять
  • Отменить
  • Повторить
  • Выбрать все

Эллипсы не просто указывают на то, что появится диалоговое окно. т.е. если это не "действие", то нет многоточия, например:

  • О гизмо
  • Настройка страницы
  • Предварительный просмотр печати
  • Опции
  • Свойства файла

И вопрос пользователя, хотят ли они что-то сделать, не считается «получением дополнительной информации от пользователя», например:

  • Удалить файл
  • Переработать файл
  • Новый текстовый документ
person Ian Boyd    schedule 30.01.2009

Каждый раз, когда выбирается этот элемент, появляется другое диалоговое окно. Для действий, которые происходят немедленно (например, «Сохранить» или «Сохранить как»), многоточия нет.

person Community    schedule 10.11.2008
comment
Не просто диалоговое окно, а только диалоговые окна, в которых пользователю нужно ввести больше данных, прежде чем он сможет сделать то, что на самом деле сказано в меню. Справка- ›О программе отобразит диалоговое окно, но это не для пользователя, чтобы выполнить задачу« увидеть справку ». - person Ian Boyd; 30.01.2009

Обычно это означает, что при щелчке по элементу будет отображаться Dialog.

person Kyle Rosendo    schedule 10.09.2009
comment
Это распространенное заблуждение, потому что в общих случаях, таких как Файл | Открыть, Файл | Печать, Файл | Сохранить, отображается диалоговое окно, но фактическое определение в рекомендациях Microsoft и других по пользовательскому интерфейсу состоит в том, что многоточие указывает на то, что перед действием требуется дополнительная информация. будет выполнено. Чтобы проиллюстрировать различие, обычно неправильно ставить многоточие в Help | About, потому что отображение диалогового окна About является целью команды, а не промежуточным шагом, запрашивающим дополнительную информацию перед выполнением фактической команды. - person mikej; 10.09.2009

Обычно они означают, что при нажатии на эту запись открывается диалоговое окно.

person sepp2k    schedule 10.09.2009
comment
Это вопрос программирования, если теория пользовательского интерфейса не считается программированием, и в этом случае все, что связано с HTML / CSS / дизайном, не имеет значения, а также, возможно, оконные библиотеки. - person Stefan Kendall; 10.09.2009
comment
Это еще не все. См. Комментарий, который я опубликовал на ответ Кайла Розендо. - person mikej; 10.09.2009
comment
Это слишком упрощенно, бывают случаи, когда кнопка предназначена только для открытия окна для отображения информации, для этого не нужны многоточия. Точнее сказать, когда вы хотите выполнить действие, требующее дополнительных входных данных. - person Juan Mendes; 30.08.2012

Первоначально это означало:

Многоточие (...) после пункта меню означает, что после выбора пункта у пользователя будет запрошена дополнительная информация перед выполнением операции. Обычно пользователь должен заполнить диалоговое окно и нажать кнопку «ОК» или ее эквивалент. Не используйте многоточие, если диалоговое окно, которое появится, является просто подтверждением или предупреждением (например, «Сохранить изменения перед выходом?»).

(Рекомендации Apple по человеческому интерфейсу, стр. 69)

Обратите внимание, что это не означало «показать диалоговое окно», хотя часто это было следствием этого. Например, в Mac OS (не X) кнопка «Параметры» в окне «Параметры страницы» не имела многоточия, хотя отображала модальное диалоговое окно. Многоточие не используется, поскольку отображение окна параметров является операцией.

(Включите интерфейс, страницы 46-47)

Конечно, в наши дни никого не волнуют такие вещи, как рекомендации по человеческому интерфейсу, даже Apple, поэтому вы можете в значительной степени делать то, что хотите, и при этом быть более последовательным, чем большинство других приложений.

person Alec    schedule 10.09.2009
comment
Я думаю, что в значительной степени рекомендации делать то, что вы хотите, неверны. Существуют устоявшиеся межплатформенные соглашения, которым следует следовать, и использование многоточия в меню полностью относится к этой категории. - person Bryan Oakley; 10.09.2009
comment
Почему за ними следует следить? Самые популярные и самые полезные программы в мире сегодня не следуют ничьим HIG. По какому метрике следует за ними хорошая идея? - person Alec; 10.09.2009
comment
Слова, которые вы (Алек) выбираете, значат для меня разные вещи. HIG - это рекомендации, указанные производителем: «используйте this для кнопок вперед / назад, используйте that для стандартных меню, используйте другие пиксели для граница. Я говорю о соглашениях, таких как использование эллипсиса, традиционной структуры меню файл / редактирование / просмотр / справка, и тому подобное. Конечно, иногда программа может сломать шаблон и быть очень удобной (подумайте: лента в новых продуктах MS), но в целом ваш средний программист должен придерживаться стандартных соглашений. - person Bryan Oakley; 14.09.2009
comment
Что касается того, почему ... возьмите практически любую исследовательскую работу, посвященную удобству использования. Я думаю, что это установленный факт, что согласованность (сначала в системе, а затем в приложении) упрощает использование программ, потому что вы используете то, что пользователь уже изучил. Для каждой самой популярной и ... удобной программы, которая бросает вызов условностям, я могу показать вам тысячи, которые непригодны для использования в основном из-за того, что они избегают условностей. - person Bryan Oakley; 14.09.2009

Я обычно видел это в тех местах, где от пользователя требуется дополнительная информация перед завершением операции. Если ваш диалог свойств позволяет пользователю изменять свойства, я бы добавил эллипсы. Если он просто отображает информацию, не включайте ее.

person Adam Jaskiewicz    schedule 10.11.2008

Вы должны добавлять многоточие в конец текста только в том случае, если вы его усекаете (это применимо везде). Вам следует обрезать текст, если он слишком длинный и не помещается там, где вы его размещаете.

Изменить: интересно, я никогда не замечал, что меню в Windows используют многоточие для обозначения усеченного текста, но также используют многоточие в коротком тексте, чтобы указать, что перед выполнением действия будет собрана дополнительная информация. Это непоследовательный дизайн интерфейса, но, поскольку меню находятся под контролем отдельных программистов, избежать этого невозможно.

person MusiGenesis    schedule 10.11.2008
comment
Я думаю, что вас отвергают, потому что ваш ответ неверен. Вы сказали, что должны использовать эллипсы только в том случае, если вы усекаете текст, и это просто неправда. Многоточие означало, что для меню требуется больше информации практически на всех платформах, вероятно, с тех пор, как меню были впервые изобретены. - person Bryan Oakley; 10.11.2008
comment
Я не сказал, что не заслуживаю голосов против. :) Я совершенно неправильно понял его вопрос как о том, когда он должен сокращать свои собственные пункты меню, из-за чего вопрос казался совершенно глупым (когда это просто я был глупым). - person MusiGenesis; 11.11.2008
comment
При этом я должен признать, что впервые заметил, что эллипсы в меню всегда (или обычно) указывают на то, что перед тем, как действие будет выполнено, будет собрана дополнительная информация. Давай, дай мне еще один голос против. - person MusiGenesis; 11.11.2008

Обычно это означает, что ваше внимание будет отвлечено от текущего окна. Например, в блокноте есть функция «Найти ...», что означает, что вы собираетесь сосредоточиться на другом окне (т.е. диалоговом окне), чтобы что-то ввести. Но в firefox есть только «Найти», который затем фокусируется на вводе текста в том же окне.

person Daniel    schedule 10.09.2009