Was ist besser: BestÀtigung der Aktion oder die Möglichkeit ihrer Stornierung?

WĂ€hrend der Softwareentwicklung mĂŒssen Sie manchmal Mechanismen entwickeln, um potenziell gefĂ€hrliche Aktionen auszufĂŒhren. Ein paar zufĂ€llige Klicks - und der Benutzer wird sich vor seinen Vorgesetzten in eine unangenehme Position bringen oder mehrere Stunden Arbeit unwiderruflich zerstören. Wie kann man Programme entwerfen, um ihre Benutzer vor solchen VorfĂ€llen zu schĂŒtzen?

In den meisten FĂ€llen wird dieses Problem gelöst, indem ein Dialogfeld zur BestĂ€tigung der Aktion bereitgestellt wird. Dies ist begrenzt. Wenn die ausgefĂŒhrte Aktion schwerwiegende Folgen haben kann, liest der Benutzer die im Fenster angezeigte Meldung und bestĂ€tigt diese Aktion, wenn er versucht hat, genau das zu tun, was er getan hat. Korrekt?



Trotz der PopularitĂ€t des oben genannten Mechanismus ist die Verwendung des Dialogfelds zur AktionsbestĂ€tigung in 90% der FĂ€lle falsch. Sprechen wir darĂŒber, warum das so ist.

Probleme mit dem Dialogfeld "BestÀtigungsaktion"


Hier sind einige der Probleme, die mit der Verwendung von Mechanismen zur Validierung von Benutzeraktionen einhergehen:

  • . , , , . — , . , , . , . , , .
  • , , , . , . , , - , , . , . 
  • Wir lesen keine Texte, die in Dialogfeldern angezeigt werden, um Aktionen zu bestĂ€tigen. Selbst wenn eine Person den Text in einem Ă€hnlichen Fenster liest, gibt sie sich nicht immer die Möglichkeit, anzuhalten und ĂŒber das nachzudenken, was sie gelesen hat. Wenn nichts Außergewöhnliches passiert, glauben wir, dass alles so lĂ€uft, wie es sollte, und klicken auf die BestĂ€tigungsschaltflĂ€che, nur weil Sie so das kleine Fenster entfernen können, das sich mit dem ĂŒberschneidet, was wir gerade tun. Die HauptschaltflĂ€che in einem solchen Fenster wird sofort als SchaltflĂ€che wahrgenommen, mit der der Benutzer weiterhin das tun kann, was er getan hat.

Die AufzĂ€hlung der MĂ€ngel der Dialogfelder zur BestĂ€tigung von Aktionen reicht nicht aus, um die Frage zu beantworten, warum sie nicht empfohlen werden. Lassen Sie uns daher ĂŒber die Vorteile von Stornierungsmechanismen sprechen.

StÀrken der Stornierungsmechanismen


Hier sind einige der StÀrken beim Abbrechen von Aktionen:

  • Diese Tools werden unter der Annahme erstellt, dass der Benutzer sicher ist, was er tut. Der Hauptvorteil von Tools zum RĂŒckgĂ€ngigmachen gegenĂŒber BestĂ€tigungsfenstern besteht darin, dass das System nicht versucht, Benutzeraktionen vorherzusagen. So etwas wie die SchaltflĂ€che "Abbrechen" löst nur die Aufgabe, ohne dem Benutzer Fragen zu stellen, ob er sicher ist, dass die Aktion ausgefĂŒhrt wird.
  • . , , . — , .
  • . , , , - . , - , - .
  • Durch die Verwendung von Stornierungsmechanismen können Benutzer die Ergebnisse ihrer Arbeit selbst sehen und nicht darĂŒber lesen. Manchmal sind Benutzer nicht zu 100% sicher, dass ihre Aktionen genau zu den angestrebten Ergebnissen fĂŒhren. Das Vorhandensein einer SchaltflĂ€che zum Abbrechen in der Anwendung ermöglicht es dem Benutzer, die Ergebnisse seiner Aktionen und die Ergebnisse seiner Stornierung anzuzeigen. Auf diese Weise kann der Benutzer feststellen, ob er genau die Änderung vorgenommen hat, die er am System vornehmen wollte.

Effektiver Einsatz von Rollback-Mechanismen


Wenn die FĂ€higkeit zum ZurĂŒcksetzen von Änderungen sehr gut ist, ĂŒberlegen wir uns, wie diese Funktion am besten in einer Anwendung implementiert werden kann. Hier einige Ideen zur Implementierung von Mechanismen zur Stornierung von QualitĂ€tsĂ€nderungen:

  • . , , . . . — OS X — .
  • , , . - — ( — ), . — . , Gmail. , , , .


Gmail

  • , . , . , , « ». Trello, , , , . , , , .
  • . , , — . , Gmail 15 .

?


Manchmal reicht es aus, ein BestĂ€tigungsdialogfeld anzuzeigen, um einen Benutzer vor vorschnellen irreversiblen Aktionen zu schĂŒtzen. In solchen FĂ€llen ist es wichtig, ein solches Fenster so zu gestalten, dass es den Benutzer wirklich vor Fehlern schĂŒtzt.

Im Folgenden finden Sie einige Überlegungen zum Entwurf von AktionsbestĂ€tigungsdialogen, die anwendbar sind, wenn die Funktion zum RĂŒckgĂ€ngigmachen nicht implementiert werden kann:

  • Versuchen Sie, Dialogfelder nur in besonderen FĂ€llen anzuzeigen. Der beste Weg, um die Effizienz der Verwendung von Dialogfeldern zu steigern, besteht darin, sie weniger hĂ€ufig anzuzeigen.

Hier ist, was darĂŒber in dem Buch Alan Cooper on the Interface geschrieben steht. Die Grundlagen des Interaktionsdesigns “im Abschnitt„ Das Dialogfeld, in dem „Wolf!“ (Cooper A., ​​Reiman R., Alan Cooper, Cronin D. ĂŒber die Schnittstelle. Grundlagen des Interaktionsdesigns. - Aus dem Englischen ĂŒbersetzt. - St. Petersburg: Symbol-Plus, 2009. - 688 S., Abb.):

: , . , . , . , . - , , - . , : «!», – , , .

, , , , .


  • . , , . , Github . .




  • . , . - . , , , kittens.jpg.


?


All Articles