Стандартный порядок размещения общих кнопок - PullRequest
5 голосов
/ 12 июля 2011

Я знаю, что в Microsoft Windows кнопки OK / Отмена обычно появляются в этом соответствующем порядке. С другой стороны, в дистрибутивах Linux я часто видел Cancel / OK вместо этого.

А как (Да / Нет), (Да / Нет / Отмена), (Добавить / Редактировать / Удалить) и другие общие кнопки?

Есть ли стандартный порядок размещения для них?

Ответы [ 2 ]

11 голосов
/ 13 июля 2011

От Microsoft Рекомендации по взаимодействию с пользователем для Windows :

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

Представить кнопки фиксации в следующем порядке:

  1. ОК / [Сделай] / Да
  2. [Не делай этого] / Нет
  3. Отмена
  4. Применить (если есть)
  5. Помощь (если есть)

Из Руководства по интерфейсу Apple для человека :

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

Если есть третья кнопка для закрытия диалога, она должна перейти слева от кнопки Отмена. Если третья кнопка может привести к потеря данных - например, не сохранять - разместите их на расстоянии не менее 24 пикселей из «безопасных» кнопок (например, «Отмена» и «Сохранить»).

Кнопка, которая влияет на содержимое самого диалога, например Сброс, его левый край должен быть выровнен с текстом основного диалога или если есть кнопка «Справка», справа от нее 12 пикселей.

Из Руководства по дизайну Java Look and Feel :

Если в диалоговом окне есть кнопка по умолчанию, сделайте ее первой командной кнопкой в группе. Например, на языках, которые читаются слева направо, кнопка по умолчанию - самая левая кнопка.

Некоторые из вышеперечисленных противоречат друг другу. Вы также можете обнаружить, что рекомендации конфликтуют с приложениями, принадлежащими поставщикам. Тем не менее, я бы следовал рекомендациям для вашей операционной системы и придерживался их. По крайней мере, таким образом у вас будет постоянство в собственном выводе и, надеюсь, подавляющее большинство других приложений на вашей платформе.

4 голосов
/ 12 июля 2011

Microsoft рекомендует одно, Apple - другое.

Опрос здесь показывает 50/50 раскол: http://measuringuserexperience.com/SubmitCancel/index.htm

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

...