it-swarm.com.de

Sollte ich ein Dropdown-Menü mit nur einem Element verwenden, wenn dieses Steuerelement in Zukunft möglicherweise mehr Optionen bietet?

Wir haben eine Dropdown-Auswahl, die nur 1 Option hat. In Zukunft wird diese Dropdown-Liste möglicherweise für einige und nicht für andere erweitert. Wäre es besser, es jetzt als Dropdown zu entwickeln und zu wissen, dass dies möglicherweise in Zukunft mehr Optionen beinhaltet.

Ist es besser, zukünftige Funktionen zu verbergen oder anzuzeigen?

Wir können uns nicht auf die beste Vorgehensweise einigen.

19
billbdesign

In dieser Situation würde ich nicht ein Dropdown verwenden, bis Sie müssen.

Die Verwendung eines Dropdowns mit einer Option ist bis zu einem gewissen Grad ärgerlich, da die Benutzer darauf klicken und mehr Auswahlmöglichkeiten erwarten, aber keine finden. Außerdem werden die Benutzer geschult, nicht auf dieses Dropdown-Menü zu klicken, da es "nutzlos" ist. Sie müssen sie irgendwie neu trainieren, um nach den neuen Optionen zu suchen, wenn Sie sie in Zukunft hinzufügen.

Alternativ sollte das einfache Hinzufügen eines Dropdowns, wenn mehr Optionen vorhanden sind, die Benutzer nicht verwirren. Tatsächlich klingt es nach einer natürlichen Methode, um anzuzeigen, dass der Software zusätzliche Optionen hinzugefügt wurden.

24

Das einzige Mal, wenn Sie ein Dropdown-Menü verwenden sollten, in dem nur eine Option verfügbar ist, ist: , um mit Seiten konsistent zu bleiben, die viele Optionen für dieselbe Auswahl haben.

Zum Beispiel: Sie kaufen ein neues Paar Schuhe und suchen derzeit nach einem Stil mit den Größen 5 bis 14. Diese Größen werden in einer Dropdown-Liste angezeigt. Sie klicken auf einen anderen Stil und es gibt ein Dropdown-Menü. Aus irgendeinem Grund wird jedoch nur Größe 9 angeboten. Dies sollte immer noch in einem Dropdown-Menü angezeigt werden, da dies dazu beiträgt, ein einheitliches Design zwischen verschiedenen Schuhstilen beizubehalten.

Abgesehen davon sollte es keinen Grund geben, ein Dropdown in einer Situation zu verwenden, in der derzeit nicht mehr als eine Option angeboten wird. Dies spiegelt sich in vielen Dokumenten zu Benutzerdesignrichtlinien wider, wie z. B. Microsoft Guidelines , OSX Human Interface Guidelines usw.

Durch Hinzufügen eines Dropdowns, in dem keine Optionen vorhanden sind, wird der Benutzer frustriert und kann lernen, dieses Steuerelement in Zukunft zu ignorieren.

15
Matt Rockwell

Die anderen Antworten berühren, warum/warum nicht, aber es stehen Ihnen andere Optionen zur Verfügung. Die entsprechende Steuerung kann davon abhängen, wie viele Optionen vorhanden sind und wie sie generiert werden.

Verwenden Sie stattdessen ein Radio

Wenn Ihre Optionen eine relativ kurze Liste sein sollen (1 ~ 5), sind Radios für Benutzer klar, für die nur eine Option verfügbar ist und für Benutzer, die Es stehen viele Optionen zur Verfügung, ohne dass Änderungen am Formular vorgenommen werden müssen. Durchlaufen Sie einfach die Optionen und Sie sind fertig.

Bei der Formularverarbeitung (zumindest aus Web-Sicht) sind Radio und Select vollständig austauschbar.

Deaktivieren Sie die Auswahl

Ein deaktiviertes Formularelement stellt dem Benutzer klar fest, dass ihm keine zusätzlichen Optionen zur Verfügung stehen. Solange der Benutzer den Unterschied zwischen aktivierten und deaktivierten Elementen leicht erkennen kann, sollte dies einigermaßen gut funktionieren.

Beachten Sie, dass bei der Verarbeitung von Webformularen deaktivierte Formularelemente nicht gesendet werden (dh Sie finden sie nicht in Ihren GET/POST-Anforderungsvariablen).

3
cimmanon

Wir haben die gleiche Situation bei einem Projekt, an dem ich gerade arbeite. Wir haben ein Skript (Geschwindigkeit - dh Backend), das die Größe der Liste überprüft. Wenn es sich nur um ein Element handelt, wird der Text auf die Seite gesetzt, da er ausgewählt werden muss. Wenn die Liste mehr als eins, aber weniger als 10 enthält, wird ein Dropdown-Menü angezeigt. Wenn die Liste jedoch mehr als 10 enthält, wird ein Kombinationsfeld angezeigt

0
Lee