it-swarm.com.de

Unbestimmte Fortschrittsindikatorstile

Wenn Sie eine Operation haben, die zu viele Faktoren enthält, um den tatsächlichen Fortschritt bei der Erledigung der Aufgabe zuverlässig abzuschätzen, finden Sie häufig eine unbestimmte Besetzt-/Fortschrittsanzeige.

Im Laufe der Jahre habe ich ungefähr zwei Gruppen von Fortschrittsbalken gesehen, die unbestimmt sind (bitte lassen Sie mich wissen, wenn ich einen großen vermisse):

  • Tatsächliche Balken

    Windows Update Indeterminate Progress Bar

  • "Spinning" Circles

    Sample Spinning Indeterminate Progress Bar

Die Frage : Gibt es aus Sicht der Benutzerfreundlichkeit einen großen Vorteil gegenüber dem anderen (Studien, Artikel, Referenzen wären großartig)?

Ich bin der Meinung, dass der tatsächliche Balken gut ist, da die meisten Balkensteuerelemente im Allgemeinen es Ihnen ermöglichen, später nahtloser zu einer tatsächlichen Darstellung des Gesamtfortschritts zu wechseln, aber theoretisch Sie könnten das gleiche mit einem Spinner und Brunnen tun.

13
GotDibbs

Rotation besser für unbestimmten Fortschritt?

Mehr Spekulationen als alles andere, aber ich vermute, dass eine Art rotierende Animation für unbestimmten Fortschritt Sinn macht, da Kreise keinen Anfang oder kein Ende haben. Einige Benutzer könnten durch einen nbestimmten linearen Fortschrittsbalken verwirrt sein, wie Windows verwendet:

  • Auf den ersten Blick können Benutzer den Unterschied zwischen einem bestimmten und einem unbestimmten Fortschrittsbalken nicht leicht erkennen. Daher müssen Benutzer länger suchen, um zu bestimmen, was sie erwartet.

  • Unerfahrene Benutzer können möglicherweise nicht zwischen Bestimmtem und Unbestimmtem unterscheiden und erwarten, dass der Vorgang abgeschlossen ist, wenn der Balken die rechte Seite erreicht. Es könnte enttäuschend sein, wenn man sieht, wie man von vorne anfängt.

Balken besser für die Bestimmung des Fortschritts?

In der Literatur zu menschlichen Faktoren gibt es einige Hinweise darauf, dass Menschen Längenunterschiede genauer wahrnehmen können als Winkelunterschiede (siehe z. B. "Spatial Displays" in Wickens and Hollands ' Engineering Psychology and Human Performance). Dies legt nahe, dass Balken am besten geeignet sind, um den Fortschritt zu bestimmen. Angesichts der Tatsache, dass die Fortschrittsindikationen im Allgemeinen relativ grobe Annäherungen an die verbleibende Zeit liefern, bezweifle ich, dass dies einen wirklichen Unterschied macht.

Drehbewegung und Stangenform schließen sich nicht gegenseitig aus, sodass Sie die potenziellen Vorteile von beiden nutzen können. Apple verwendet einen linearen Fortschrittsbalken zur Bestimmung des Fortschritts, aber einen „Barbier-Pol“ für unbestimmten Fortschritt . Die Balkenform wird aus Gründen der visuellen Konsistenz beibehalten, die Drehbewegung jedoch sofort gibt die unbestimmte Eigenschaft an.

Tradition

Was Kreise und Balken angeht, denke ich, dass dies größtenteils eine Frage der Tradition ist. Balken konnten in frühen PCs mit Zeichenzellen leicht gerendert werden, indem IBM erweitert ASCII Zeichen . Anständige Kreise waren fast unmöglich. Das Beste, was Sie hatten, war, durch die Zeichen zu blättern -\| /, aber das war nur gut für kleine subtile unbestimmte Fortschrittsanzeigen.

Die Grafikfunktionen verbesserten sich erheblich, als das Web der Öffentlichkeit allgemein zugänglich war. Wie Andre bemerkt, war der erste beliebte Webbrowser Mosaic mit einem Globus im Logo in der Symbolleiste (weil es das "World Wide Web" ist!). Um einen unbestimmten Fortschritt beim Laden einer Seite anzuzeigen, drehte sich der Globus. Süß, und es stellte den Präzedenzfall dar, der wahrscheinlich der Ursprung der zirkulären Fortschrittsanzeige in webbezogenen Dingen ist, einschließlich Smartphones.

Zukünftige Arbeit

Ich hätte nichts dagegen, wenn eine Studie Kreise mit Balken vergleicht, aber ich persönlich denke, dass Zeit besser für die Forschung aufgewendet wird, um nützlichere Informationen metaphorisch in unbestimmte Fortschrittsbalken zu codieren. Zum Beispiel wäre es für den Download-Fortschritt hilfreich, zwischen einem schlecht reagierenden Server (z. B. ruckeligere abstrakte Animation verwenden) und einem großen Download zu unterscheiden, der sich schnell vorwärts bewegt (z. B. schnellere zyklische Animation).

6

Ich verwende gerne eine Mischung aus sich drehenden Kreisen mit einem Status

Wenn das System viele Aufgaben erledigen muss, sollten Sie darüber nachdenken, einen Zähler in die sich drehenden Kreise aufzunehmen

Überprüfen (Aufgabe 1 von 574)

Laden von Modulen - Dies kann ein oder zwei Minuten dauern (Task 521 von 574).

Ich würde lieber wissen, dass etwas 20 Minuten dauern wird, anstatt zu erwarten, dass es 5 Minuten dauert und dann frustriert wird.

Ich weiß, dass dies alte Nachrichten aufwirft ... Aber eine merkwürdige Frage ...

Möchten Sie nicht lieber sehen, dass der Fortschritt zum Stillstand gekommen ist oder angeblich mehr Zeit in Anspruch nehmen wird, als ein rotierendes Rad oder unbestimmte Stangen? Ich persönlich würde es vorziehen zu wissen, dass etwas nicht mehr funktioniert oder mein Fortschritt aufgrund von Downloadproblemen oder anderen Faktoren gestoppt wurde. Eine unbestimmte Stange oder ein unbestimmtes Rad kann uns lange warten lassen, nachdem es wahrscheinlich aufgegeben hat ... Ich meine, komm schon, es ist Software, von der wir sprechen, es wird früher oder später durcheinander kommen ... Es sei denn, das Rad dreht sich nicht mehr wegen Fortschrittsprobleme oder die Leiste dreht sich nicht mehr ... Sie werden lange warten, wenn Sie nicht frustriert sind, dass es absurd lange dauert, bis etwas einfach erledigt ist.

1
Robert