it-swarm-eu.dev

Zweistufige Operationen und Tastenkonventionen

Unsere Webanwendung verfügt über drei verschiedene Vorgänge, die wie folgt ablaufen:

  1. Dem Benutzer wird ein Popup angezeigt, in dem verschiedene Einstellungen ausgewählt werden.
  2. Der Benutzer kann auf eine Schaltfläche klicken, die mit dem Vorgang (z. B. "Zusammenführen") oder "Abbrechen" gekennzeichnet ist.
  3. Wenn der Benutzer vorwärts geht, verarbeitet die Anwendung den Vorgang, der einige Momente dauern kann, und ein weiteres Popup wird angezeigt, das zusammenfasst, was passieren wird. Zu diesem Zeitpunkt ist der Vorgang nicht festgeschrieben und der Benutzer kann wählen, ob er fortfahren oder abbrechen möchte.

Hier sind unsere drei Operationen nicht aufeinander abgestimmt. In einem Fall ist die Auswahl Weiter/Abbrechen, in einem anderen Fall Fertig/Abbrechen und schließlich haben wir Finalisieren/Abbrechen.

Welches davon ist das Beste? Gibt es eine bessere Alternative? Wenn ja, irgendwelche unterstützenden Argumente?

3
carrier

Normalerweise versuche ich, mich von generischen Tastenbeschriftungen wie diesen fernzuhalten und so spezifisch wie möglich zu sein. Ihre Labels fühlen sich für mich sehr "datenbankfreundlich" an und erinnern mich an vom Programmierer entworfene Tools für sehr abstrakte Domänen (wie ... Datenbankeditoren).

Weitere Informationen zur Positionierung der Schaltfläche OK/Abbrechen finden Sie unter:

OK/Abbrechen links/rechts?

In meiner Antwort dort habe ich auf Jakob Nielsens Recherche zu OK/Abbrechen-Schaltflächen verlinkt, wo er feststellt, dass:

Es ist oft besser, eine Schaltfläche zu benennen, um zu erklären, was sie tut, als ein generisches Etikett zu verwenden (wie "OK"). Ein explizites Etikett dient als "Just-in-Time-Hilfe" und gibt den Benutzern mehr Vertrauen bei der Auswahl der richtigen Aktion.

Zum Beispiel einige Beispiele:

Sie können auch in Betracht ziehen , die Alternative wegzulassen. In einigen Fällen kann dies sinnvoll sein. Ich denke, eine "Abbrechen" -Option ist gut einzuschließen, wenn der Benutzer eine bedeutende Verpflichtung eingehen möchte, z. B. etwas zu kaufen oder eine CRUD-Operation mit vielen Daten.

Für etwas Einfaches wie Tweeten, insbesondere wenn nach dem Festschreibungsvorgang ein einfacher Rollback verfügbar ist, sollte es in Ordnung sein, die explizite Schaltfläche "Abbrechen" wegzulassen, da es normalerweise offensichtlich ist, dass ein Nicht-Fortsetzen nichts festschreibt.

Ein gutes Beispiel ist das Kommentarformular von StackExchange, das nur über die Schaltfläche "Kommentar hinzufügen" verfügt und keine Möglichkeit bietet, das Formular auszublenden oder abzubrechen. Möchten Sie keinen Kommentar hinzufügen? Klicken Sie nicht auf "Kommentar hinzufügen"!

10
Rahul

Es klingt wie ein Assistent. Hier ist ein Beispiel:

  1. Der Benutzer initiiert die Zusammenführungsfunktion
  2. Ein Popup mit dem Titel Merge wird angezeigt.
    Es enthält Einstellungen für den Befehl und Next > und Cancel Schaltflächen.
  3. Der Benutzer ändert die Einstellungen und klickt auf Next >.
    Die Anwendung verarbeitet den Vorgang für einige Momente.
  4. Die nächste Seite des Assistenten wird angezeigt. Es hat die Schaltflächen Finish und Cancel.
    Wenn der Benutzer auf Finish klickt, ist der Vorgang abgeschlossen. Cancel bricht das Ganze ab.

Ein anderer Ansatz besteht darin, den Vorgang in einem Schritt durchzuführen, das Rückgängigmachen jedoch zuzulassen. Dies kann je nach Betrieb möglich oder nicht möglich sein.

  1. Der Benutzer initiiert die Zusammenführungsfunktion
  2. Ein Popup mit den Einstellungen für den Befehl sowie den Schaltflächen Merge und Cancel wird angezeigt.
  3. Der Benutzer ändert die Einstellungen und klickt auf Merge.
    Die Anwendung verarbeitet den Vorgang für einige Momente und schließt ihn ab.
  4. Der Bildschirm zeigt die Ergebnisse der Operation und enthält eine Schaltfläche Undo. Wenn der Benutzer auf Undo klickt, wird der Vorgang zurückgesetzt.
3
Bennett McElwee

Zwei Punkte, die ich ansprechen möchte:

1) Wenn der eigentliche Zusammenführungsprozess nach dem zweiten Bildschirm (mit Zusammenfassungen) gestartet wird, sollte sich die Schaltfläche "Zusammenführen" auf diesem zweiten Bildschirm befinden. Was mich dazu bringt zu sagen, dass auf der ersten Schaltfläche die Schaltfläche "Vorschau der Zusammenführungsergebnisse" oder ähnliches anzeigen sollte, da dies das nächste Ergebnis ist, das der Benutzer in dem von ihm gestarteten Prozessablauf erhält.

2) Dies ist eine Art gruseliger Vorschlag, aber vielleicht wäre es sinnvoll, drei Schaltflächen auf dem ersten Bildschirm zu haben: "Vorschau zusammenführen", "Abbrechen" und "Zusammenführen ohne Vorschau". Dies würde dem Benutzer Zeit sparen, der weiß, was er tun wird und nicht auf die Statistiken warten und sich dann auf seine Entscheidung festlegen möchte. Nur eine Idee...

0
Jüri

Wenn Sie die "Zusammenführung" nach dem Klicken auf "Zusammenführen" nicht tatsächlich durchführen, sollten Sie sie nicht "Zusammenführen" nennen.

In einer mehrstufigen Form wird häufig eine Konvention zum Fortfahren/Senden verwendet. Weiter bedeutet, dass Sie mit der nächsten Stufe fortfahren müssen, dies bedeutet jedoch noch keine Verpflichtung.

Im Falle eines Online-Shops muss der Benutzer beim Auschecken häufig einige Formulare durchgehen und Adresse und Zahlungsdetails angeben. Erst auf der Seite, auf der sie die Bestellung endgültig bestätigen können, wird die Schaltfläche "Bestellung aufgeben" oder "Kaufverpflichtung" verwendet.

Ich würde entweder eine "Preview Merge" - oder eine "Continue" -Schaltfläche verwenden und dann auf der Seite, auf der sie festschreiben, eine "Perform Merge" - oder "Submit" -Schaltfläche verwenden.

0
Nick Bedford