it-swarm.com.de

Elemente (Navigationselemente) automatisch neu anordnen / ausblenden

Ich entwerfe eine Selbstbedienungsanwendung für ein Finanzamt. Der Hauptbildschirm sieht folgendermaßen aus:

(enter image description here

Ich denke darüber nach, Kacheln unter bestimmten Bedingungen automatisch neu anzuordnen/auszublenden.

Beispiel: Wenn eine Lastschrift angefordert wird, kann die Kachel nach rechts unten verschoben werden, da die Anforderung einer Lastschrift weitaus häufiger erfolgt als die Stornierung.

Ein weiteres Beispiel: Wenn ein ausstehender Betrag zu zahlen ist, sollte er in der oberen linken Ecke angezeigt werden, damit er die Aufmerksamkeit auf sich zieht. Wenn nichts zu bezahlen ist, sollte die Kachel überhaupt nicht angezeigt werden.

Einige Gedanken:

Ich habe in letzter Zeit über räumliches Gedächtnis gelesen, was bedeutet, dass Benutzer oft versuchen, Dinge zu finden, indem sie sich an ihren Standort anstatt an ihren Namen erinnern. Dies gilt insbesondere für die oberen und unteren Elemente, so Jenifer Tidwell in ihrem Buch "Designing Interactions". Das automatische Neuanordnen von Elementen kann den räumlichen Speicher des Benutzers stören.

Warum sollten Benutzer hingegen mit Seitenelementen belästigt werden, die nicht relevant sind? Tatsächlich könnte das Verschieben der wichtigsten Elemente nach links oben als rücksichtsvoll empfunden werden.

Jede Kachel verwendet eine bestimmte Farbe für die Aktionsschaltflächen, sodass sich der Benutzer möglicherweise an die Farbe erinnert, die einer bestimmten Kachel zugeordnet ist. Auf Mobilgeräten werden die Kacheln jedoch reduziert und als Akkordeonansicht angezeigt, um die begrenzte Bildschirmfläche optimal zu nutzen. Es werden keine Farben angezeigt, daher müssen Benutzer die Etiketten lesen.

Die Frage:

Ist eine automatische Nachbestellung in diesem Fall sinnvoll oder sollte sie vermieden werden? Irgendwelche Gedanken/Erfahrungen/Richtlinien?

6
Willem-Aart

Ich denke, Sie haben die Antwort selbst, wenn Sie sagen:

Ich habe in letzter Zeit über räumliches Gedächtnis gelesen, was bedeutet, dass Benutzer oft versuchen, Dinge zu finden, indem sie sich an ihren Standort anstatt an ihren Namen erinnern. Dies gilt insbesondere für die oberen und unteren Elemente, so Jenifer Tidwell in ihrem Buch "Designing Interactions". Das automatische Neuanordnen von Elementen kann den räumlichen Speicher des Benutzers stören.

Dies ist völlig richtig und ein gutes Argument für NICHT REORDERING.

Es gibt jedoch einen mittleren (besseren) Grund zwischen Bot-Ansätzen: Ermöglichen Sie den Benutzern die vollständige Kontrolle über ihre Erfahrungen, indem Sie die Elemente nach Belieben bestellen und dann ihre Präferenzen speichern. Auf diese Weise behalten sie nicht nur ihren Kontrollort , sondern lernen und automatisieren auch den Fluss von deine Seite.

Denken Sie daran, dass es keine Rolle spielt, was sie am häufigsten verwenden, manchmal ist ihre räumliche Reihenfolge irrational und viele Menschen ziehen es vor, zusätzliche Anstrengungen zu unternehmen, wenn es ihnen ermöglicht, eine bereits bekannte zu behalten Verhalten

4
Devin

Ich stimme Devins Antwort zu, weil ich nicht nachbestellt habe. Ihre Benutzer fühlen sich verloren, wenn Sie die Navigation automatisch neu anordnen..

Wenn dies für Sie einen Versuch wert ist, sollten Sie die Benutzer darüber informieren, was passieren wird - beispielsweise mit einem Bestätigungsfeld - und ihnen die Möglichkeit geben, abzubrechen.

Was ist das Problem, das Sie wirklich lösen möchten?

Diese Idee, automatisch neu zu ordnen oder auszublenden, klingt nach einer Lösung für ein zugrunde liegendes Problem. Vielleicht besteht das Problem für die Benutzer darin, zu wissen, was sich seit dem letzten Mal geändert hat oder was einen besonderen Fokus erfordert. In diesem Fall können Sie versuchen, Signifikanten hinzuzufügen, um zu zeigen, dass etwas los ist oder Aufmerksamkeit benötigt.

0
asiegf

Nach meiner Erfahrung hat sich die bessere Option bewährt, Gegenstände dort zu belassen, wo sie sind, und sie nicht zu bewegen. Dies führt dazu, dass sich Ihr Endbenutzer umschaut und manchmal sogar frustriert wird, wenn er nicht dort ist, wo er es erwartet.

Blenden Sie stattdessen die irrelevanten Optionen aus, aber lassen Sie sie sichtbar. Auf diese Weise können nicht nur alle Elemente leichter an Ort und Stelle bleiben (vom Standpunkt der Programmierung aus, wodurch Entwicklungszeit gespart und die Fehlerbehebung verbessert werden kann), sondern Endbenutzer können auch sehen, welche anderen Optionen für die zukünftige Verwendung verfügbar sind. Dies ist für den Endbenutzer sehr hilfreich, da er eines Tages möglicherweise die anderen Optionen verwenden möchte. Wenn Sie diese Optionen vor ihnen verbergen, riskieren Sie möglicherweise ihre Unwissenheit und verursachen den Eindruck, dass diese Optionen einfach nicht vorhanden sind. (Selbst wenn sie einmal auf dem Bildschirm waren, haben sie sie möglicherweise noch nicht bemerkt. Gehen Sie niemals davon aus, dass der Endbenutzer alles auf dem Bildschirm bemerkt hat.)

Wenn Sie sicherstellen möchten, dass der Endbenutzer weiß, warum die Option ausgeblendet ist (vorzugsweise durch Ändern des Alphas oder der Transparenz des Objekts/der Option), fügen Sie einfach einen kleinen Text unter jedes Element oder ein Sternchen-System (*, ,) ein * usw.) mit kleinem Text am unteren Bildschirmrand. Alternativ können Sie jeder ausgeblendeten/verbotenen Option einen Tooltip mit der Meldung hinzufügen, die sie sehen sollen. Auf diese Weise können sie nicht nur sehen, dass die Option für sie verfügbar ist, sondern sie auch auf die Parameter aufmerksam machen, in denen diese Option für sie verfügbar wird.

Ich hoffe wirklich, das hilft dir!

PS: Ich habe gelernt, dass in den meisten Fällen und Designs eine Deckkraft von 0,2 bis 0,35 den Trick zu tun scheint!

Viel Glück bei Ihrem Projekt!

0