2009-06-10 9 views
3

Für Dialoganwendungen wurde herkömmliches Verhalten verwendet, um die Anwendung zu schließen, wenn "Escape" gedrückt wird. Allerdings beschweren sich einige Benutzer darüber, da sie oft versehentlich den Schlüssel drücken.Schließen oder nicht schließen: eine Dialoganwendung, wenn "Escape" gedrückt wird

Was ist Ihr Ansatz?
1) Schließen Sie die Anwendung
2) Tun Sie nichts
3) Pop ein "Sind Sie sicher, dass Sie aufhören möchten?" Meldung (evtl. mit einem "Nicht mehr anzeigen" -Kontrollkästchen)

Antwort

3

Das kommt auf den Dialog an - wenn sich der Benutzer wahrscheinlich in den Dialog eingemischt hat, dann klingt (3) nach einem guten Ansatz:

Pop ein "Sind Sie sicher, dass Sie beenden möchten?" . Meldung (möglicherweise mit einem "Do not zeigen diese wieder" das Kontrollkästchen ")

Andernfalls (nicht die Anwendung? - sicher), um den Dialog zu schließen ist Standard, und von vielen Benutzern erwartet

.

lassen Sie den Benutzer durch versehentliches Drücken der Escape erhebliche Mengen an Arbeit verlieren.

+1

Auf der Anwendungsebene, wenn der Benutzer beenden möchte, lassen Sie ihn. Sie können den Status in einem isolierten Speicher speichern und ihn zum Wiederherstellen des Status verwenden, wenn die Anwendung erneut geöffnet wird. Ich hasse diese Popups, die mich davon abhalten, die Anwendung zu beenden (und es scheitert auch das Herunterfahren ...) BTW, ein Kontrollkästchen für "frag mich nicht nochmal" ist hier wirklich nicht angebracht, Benutzer kann Verliere seine Daten ohne jede Warnung, weil er irgendwann (oder jemand anders) diese Box überprüft. –

+0

@Shay - Ich würde nicht erwarten, dass eine Anwendung auf "Esc" schließt - Ich erwarte, dass einfache Dialoge auf "Esc" geschlossen werden. Herunterfahren ist in diesem Fall nicht relevant, denn wenn das O/S heruntergefahren wird, löst es einen Anwendungsexit aus, es imitiert nicht das Drücken der Escape-Taste im Kontext der Anwendung. Sie machen einen guten Punkt über das Kontrollkästchen, aber im Allgemeinen die meisten Benutzer werden es in Ruhe lassen, und solange die Einstellung in einigen Voreinstellungen Dialogfeld widerrufen ist, denke ich, dass das in Ordnung ist. –

2

I 1 wählen würde), wenn Anzeigen von Informationen und es gibt keine Interaktion zwischen Dialog und Benutzer.

und ich würde wählen 3) wenn es erwartet wird, eine Art Benutzer zu sein Interaktion.

Option 2) ist keine gute Option. Nutzer erwarten etwas passieren, wenn sie auf die Schaltfläche Escape klicken.

Wie Dominic sagt, mit Esc, um eine Anwendung zu schließen, wird von den meisten eine Standardfunktion berücksichtigt.

Denken Sie daran, es gibt viel mehr Leute, die den Esc mit einem Zweck verwenden, als Leute versehentlich auf den Esc klicken.

0

Ich denke, dass das Schließen der Anwendung auf Escape der Vergangenheit angehört, wenn die Benutzeroberfläche nicht so klar war und Sie nur eine Methode zum Abbrechen hatten.

Heute mit der Schließen-Taste und der Alt-F4 (oder Apple-C auf dem Mac, wenn ich mich nicht irre) gibt es keine solche UX mehr.

Verwandte Themen