2009-06-10 4 views
3

Pour les applications de dialogue, le comportement traditionnel consiste à fermer l'application lorsque vous appuyez sur "Echap". Cependant, certains utilisateurs se plaignent de cela car ils pressent souvent la touche par erreur.Pour fermer ou ne pas fermer: une application de dialogue lorsque vous appuyez sur "Echap"

Quelle est votre approche?
1) Fermez l'application
2) Ne faites rien
3) Pop un "Êtes-vous sûr de vouloir quitter?" message (éventuellement avec une case à cocher "Ne plus afficher ceci")

Répondre

3

Cela dépend de la boîte de dialogue - si l'utilisateur a probablement fait des efforts dans la boîte de dialogue, alors (3) sonne comme une bonne approche:

Pop an "Etes-vous sûr de vouloir quitter ?" . Message (éventuellement avec une "Do not afficher ce message" case à cocher ")

Sinon, la fermeture de la boîte de dialogue (pas l'application - sûrement) est standard, et attendu par de nombreux utilisateurs

.

ne pas permettre à l'utilisateur de perdre des quantités importantes de travail en fuite par une pression accidentelle.

+1

Au niveau de l'application, si l'utilisateur veut quitter, laissez-le. Vous pouvez enregistrer l'état dans un stockage isolé et l'utiliser pour restaurer l'état une fois que l'application a été rouverte. Je déteste les popups qui m'empêchent de quitter l'application (et ça gâche la fermeture aussi ...) btw, une case à cocher pour "Ne me demandez plus" n'est vraiment pas appropriée ici, l'utilisateur peut perdre ses données sans aucun avertissement parce que parfois il est passé (ou quelqu'un d'autre) vérifier cette case. –

+0

@Shay - Je ne m'attendrais à aucune application à fermer sur "Esc" - Je m'attends à des boîtes de dialogue simples à fermer sur "Esc". L'arrêt n'est pas pertinent dans ce cas car lorsque l'O/S s'arrête, il déclenche la sortie de l'application, il n'imite pas l'appui sur la touche d'échappement dans le contexte de l'application. Vous faites un bon point au sujet de la case à cocher, mais généralement la plupart des utilisateurs la laisseront tranquille, et tant que le paramètre est annulable dans certaines préférences, je pense que c'est bon. –

2

je choisirais 1) lors de l'affichage d'informations et il n'y a pas d'interaction entre le dialogue et l'utilisateur.

et je choisirais 3) si on s'attend à ce qu'il y ait une sorte d'utilisateur interaction.

L'option 2) n'est pas une bonne option. Les utilisateurs attendent quelque chose se produire quand ils cliquent sur le bouton Échap. Comme le dit Dominic, utiliser Esc pour fermer une application est considéré par la plupart comme une fonction par défaut. Rappelez-vous, il y a beaucoup plus de gens qui utilisent l'Esc dans un but, que des gens qui cliquent accidentellement sur l'Echap.

0

Je pense que la fermeture de l'application sur l'échappement est une chose du passé lorsque l'interface utilisateur n'était pas si claire et que vous aviez seulement une méthode à abandonner.

Aujourd'hui avec le bouton de fermeture et l'alt-F4 (ou apple-C sur le mac si je ne me trompe pas) il n'y a plus besoin d'un tel UX.