Чтобы закрыть или не закрыть: диалоговое приложение, когда нажата «Escape» - PullRequest
3 голосов
/ 10 июня 2009

Для диалоговых приложений традиционным поведением было закрытие приложения при нажатии «Escape» Однако некоторые пользователи жалуются на это, поскольку они часто нажимают клавишу по ошибке.

Какой у тебя подход?
1) Закройте приложение
2) Ничего не делать
3) Покажите "Вы уверены, что хотите бросить?" сообщение (возможно, с флажком «Больше не показывать»)

Ответы [ 3 ]

3 голосов
/ 10 июня 2009

Это зависит от диалога - если пользователь, скорее всего, приложил какие-то усилия в диалоге, то (3) звучит как хороший подход:

Pop an "Вы уверены, что хотите выйти? »(возможно, с« Не показать это снова "флажок").

В противном случае закрытие диалогового окна (не приложения - конечно?) Является стандартным и ожидается многими пользователями.

Не позволяйте пользователю терять значительные объемы работы, случайно нажав клавишу escape.

2 голосов
/ 10 июня 2009

Я бы выбрал 1) при отображении информации, и диалог между пользователем и пользователем отсутствует.

И я бы выбрал 3), если ожидается какое-то взаимодействие с пользователем.

Вариант 2) не очень хороший вариант. Пользователи ожидают, что что-то произойдет, когда они нажмут кнопку Escape.

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

Помните, что намного больше людей используют Esc с определенной целью, чем те, кто случайно нажал Esc.

0 голосов
/ 10 июня 2009

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

Сегодня с кнопкой закрытия и alt-F4 (или apple-C на mac, если я не ошибаюсь) такой UX больше не нужен.

...