it-swarm.com.de

Sollte ich über eine Schaltfläche zum Speichern Feedback geben?

Ich bin gerade dabei, eine Windows-Anwendung zu entwickeln, die Word-Dokumente erstellt.

Im Programm gibt es die Möglichkeit, Ihren Fortschritt zu speichern (anders als bei der Option "Als Word-Dokument speichern"). Diese Option "Aktuellen Fortschritt speichern" speichert Ihren Fortschritt. Es gibt keine Benutzereingaben, außer dem Klicken auf die Schaltfläche (d. H. Sie müssen keinen Dateispeicherort angeben).

Beim Entwerfen der Funktionalität für diese Schaltfläche habe ich andere Instanzen von "Speichern" -Schaltflächen in Programmen untersucht. Die meisten von ihnen ähneln Disketten, und wenn Sie darauf klicken, wird kein Feedback angezeigt (mit Ausnahme des subtilen visuellen Hinweises auf Mouseover und Klicken auf die Schaltfläche selbst). d.h. es gibt kein Warnfenster mit der Aufschrift "Sie haben gespeichert", und die Schaltfläche ändert sich auch nicht, um einen gespeicherten Status anzuzeigen.

Das Problem ist, dass dies in meiner Anwendung verwirrend sein kann. In Microsoft Word (zum Beispiel) ist es am natürlichsten, auf das Speichersymbol zu klicken und zu wissen, dass ohne positives Feedback gespeichert wurde. In meiner Anwendung verwirrt es die Benutzer jedoch und sie sagen, dass sie "nicht wissen", dass das, was sie getan haben, tatsächlich etwas gespeichert hat. Das Symbol unterscheidet sich vom Word-Symbol. Es ähnelt einer Festplatte mit einem Pfeil nach unten.

enter image description here

Der Denkprozess sollte jedoch sicherlich der gleiche sein. Ich werde die Funktionalität so ändern, dass sich das Symbol für einen Moment in das eines Häkchens ändert, um eine positive Bestätigung dafür zu erhalten, dass der Status gespeichert wurde, aber ich bin interessiert, warum sich die beiden Szenarien so stark unterscheiden.

Aktualisieren

Gemäß einigen der hier vorgeschlagenen Vorschläge habe ich diese Grafik erstellt, um den Status zu ändern, wenn der Benutzer speichert.

enter image description here

50
Thomas Clayson

Wenn Sie zum ersten Mal in fast jeder Anwendung auf die Schaltfläche Speichern klicken, werden Sie gefragt, wo die Datei gespeichert werden soll. Wenn Ihre Anwendung dies nicht tut, ist es verständlich, dass die Leute nicht sicher sind, ob es funktioniert hat oder nicht.

Mein Rat wäre, das Symbol auszublenden und das Symbol durch einen Drehfeld zu ersetzen, während der Speichervorgang stattfindet. Selbst wenn das Speichern nahezu augenblicklich erfolgt, sollten Sie es mindestens eine Sekunde lang ausführen.

enter image description here

Wenn dieser Zeitraum abgelaufen ist, ersetzen Sie das Symbol durch ein Häkchen und ändern Sie den Schaltflächentext für etwa eine Sekunde in Vollständig speichern, bevor Sie zur normalen Schaltfläche zurückkehren. Dies liefert ein starkes visuelles Feedback, dass die Schaltfläche ihre Aufgabe erfüllt.

enter image description here

50
fredley

Wie Sie bereits gesagt haben, ist es wichtig, dass der Benutzer eine Rückmeldung über den Erfolg/Misserfolg des Speichervorgangs erhält.

Eine Möglichkeit, wie einige Geschäftsanwendungen dies erreichen, besteht darin, Deaktivieren die Schaltfläche Speichern, wenn die neueste Version einer Datei sicher auf der Festplatte gespeichert wurde.

  1. Benutzer klickt auf Speichern.
  2. Datei wird gespeichert.
  3. Die Schaltfläche ist abgeblendet/nicht anklickbar -> dies vermittelt ein Gefühl der positiven Bestätigung, dass die Anwendung den Vorgang erfolgreich ausgeführt hat.
27
codeinthehole

Ich muss fragen, warum Sie denken, dass dieser Knopf notwendig ist. Wenn dies ein inkrementelles Speichern einer Datei ist, an der der Benutzer arbeitet, würde ich die Methode von VIM für besser halten. I.E. Behalten Sie eine Swap-Version der Datei bei und speichern Sie sie alle paar Momente stillschweigend. Es stört den Benutzer nicht, er muss es nicht manuell tun, und wenn es zu einem Absturz kommt, werden alle Änderungen gespeichert.

Dies vermeidet jedoch das Problem, dass der Benutzer eine Weile an einer Datei arbeitet, und beschließt, die Änderungen durch nicht speichern wegzuwerfen. Wenn Ihr Programm mit Änderungen geschlossen wird, können Sie den Benutzer fragen, ob er speichern möchte oder nicht. Stellen Sie ihnen bei Bedarf auch eine angemessene Methode zum Verwalten dieser Sicherungsdateien zur Verfügung.

Ein Teil des Problems besteht darin, dass viele, aber nicht alle Benutzer wissen, dass zwei Kopien der Datei vorhanden sind. Die auf der Festplatte und die, die im Speicher bearbeitet wird. Die meisten Programme gehen jedoch nur davon aus, dass die Festplattenkopie die einzige Kopie ist. Diese Trennung zwischen Benutzererwartungen und Programmfunktionalität ist teilweise der Grund, warum Ihre Benutzer verwirrt sind. Siehe dieser Beitrag von Joel Spolsky für ein Beispiel.

Es gibt also zwei konkurrierende Benutzermodelle, und Ihr Programm hat eine mehrdeutige Eingabe. Es wird nicht nur nicht angezeigt , ob es funktioniert hat, sondern Gruppe A (Datei existiert nur auf Laufwerk) weiß nicht, warum Sie es benötigen, und Gruppe B (Datei befindet sich auf Laufwerk, und im Speicher) ist genervt, dass das Programm dies nicht intern handhabt.

4
Spencer Rathbun

Es sollte ein Hinweis darauf vorhanden sein, ob Änderungen zum Speichern ausstehen oder nicht. Eine gute Möglichkeit, dies zu tun, besteht darin, ob die Schaltfläche Speichern aktiviert ist. Deaktivieren Sie nach dem erfolgreichen Speichern die Schaltfläche Speichern, um anzuzeigen, dass das Speichern keine geeignete Aktion ist, da nichts Neues zu speichern ist. Wenn der Benutzer etwas bearbeitet, aktivieren Sie die Schaltfläche Speichern, um anzuzeigen, dass nicht gespeicherte Änderungen vorliegen.

Indikatoren dafür, dass gerade gespeichert wird, sind eine gute Lösung für ein verwandtes, aber anderes Problem. Das Speichern dauert spürbar lange, sodass der Benutzer sicher sein sollte, dass etwas passiert.

2
JGWeissman

Ja. Sie sollten unbedingt Feedback von einer Schaltfläche zum Speichern geben.

Word bietet zwar Feedback von der Schaltfläche Speichern, wird jedoch in den meisten normalen Fällen möglicherweise nicht bemerkt. Bei einem langen Speichervorgang in Word wird in der Statusleiste eine Meldung angezeigt, und der Benutzer kann während des Speichervorgangs keine Änderungen vornehmen. Wenn Sie das Dokument nicht gespeichert haben und versuchen, es zu schließen, werden Sie zum Speichern aufgefordert. Dies ist eine weitere Möglichkeit, Feedback zum Speichervorgang selbst zu geben.

Hier ist ein Beispiel: Word is Saving Status

1
Tom Resing

Mir ist klar, dass Sie eine Windows-App ausführen, die Dinge sich jedoch ändern und Sie sich den Feedback-Trends der Benutzeroberfläche zuwenden sollten.

Beispielsweise,

  • die neuen Mac-Apps werden während der Arbeit automatisch gespeichert
  • google Docs speichert automatisch, während Sie arbeiten
  • viele Apps folgen diesem Trend

Denken Sie beim Erstellen einer neuen App eher an die Trends als an den Status Quo. Die Dinge entwickeln sich in dieser Hinsicht zu einer besseren Benutzererfahrung, und Sie sollten dies nach Möglichkeit auch tun, unabhängig davon, ob es sich um ein Legacy-Framework handelt. Windows 8 wird ziemlich bald herauskommen, daher wird dieser Trend auch dort folgen, um wettbewerbsfähig zu sein.

0
Jason Sebring