2009-06-08 11 views
0

Wenn mehrere Textfelder in einem Formular logisch in einem Groupbox gruppiert sind und im Bereich des Formulars optional sind, ist es besser, ein Kontrollkästchen mit "Ja, ich möchte diese Felder ausfüllen out "oder ist es am besten, sie einfach leer zu lassen?Interfacedesign - explizite oder implizite Inclusion

Die Checkbox hat eine nützliche Flagge liefern sagen: ‚Hey, Gruppe XYZ gültig ist.“

+0

Wenn es optional ist, haben Sie darüber nachgedacht, einfach nicht die Formularelemente dort zu haben? – AdamC

Antwort

0

würde ich nicht über erschweren es mit einer Checkbox. Validieren Nur, dass alle obligatorischen Daten eingegeben wurden.

1

in Bezug auf die Benutzerfreundlichkeit stimmen würde ich immer implizite.

Allerdings würde ich lieber etwas tun (dh explizit), wenn die implizite Implementierung dumm.

Go für impli cit, aber teste die Hölle aus und stelle sicher, dass es zur richtigen Zeit das richtige Zeug zieht. (IMO)

0

Ich stimme mit anderen überein, dass die einfache Antwort darin besteht, es implizit zu tun, ich würde einige Zeit brauchen, um die Anwendungsfälle und ihre Häufigkeit sowie jede erforderliche Feldabhängigkeit zu betrachten.

Zum Beispiel, in einem Versand/Rechnungsadresse Formular, die Option, eine andere Rechnungsadresse zu vervollständigen ist fast immer explizit, weil es der seltene Fall ist.

Wenn es andererseits üblich ist, die gruppierten optionalen Felder zu verwenden, ist es wahrscheinlich die bessere Wahl, sie implizit zu machen und es dem Benutzer zu überlassen, sie auszufüllen oder nicht.

Zusätzlich zu all dem sollten Sie auch die Nutzungsmuster, die Ihre Benutzer haben, und ihren Workflow berücksichtigen. Wird Ihre App von einer kleinen Gruppe von Experten verwendet, die sie Tag für Tag verwenden, oder von einer größeren Gruppe von Gelegenheitsnutzern oder etwas zwischen diesen beiden Extremen?

Meiner Meinung nach wird Benutzeroberfläche Design selten geschnitten und getrocknet. Viele Entscheidungen sind (oder sollten) situativ sein.

0

Die Bezeichnung "Optional" für die Gruppe ist wahrscheinlich ausreichend und erspart dem Benutzer das Ermitteln und Verwenden der Checkbox.

Noch besser in den meisten Fällen: beschriften oder markieren Sie die anderen Felder als "Erforderlich." Das ist wahrscheinlich wichtiger. Nur optionale Felder plagen, Beschriftung, wenn Sie viele Benutzer ihre Zeit zu verschwenden sind beobachten sie unnötig

1

ausfüllen Hängt :)

Als Beispiel: Wenn -

  • Sie> = 3 Einstellungen für ein Merkmal von ihm verwendeten verwenden unabhängig
  • genannte „automatische Veröffentlichung“,
  • automatische Veröffentlichung wird von weniger als 70% der Benutzer
  • die Einstellungen teilen sich ein Formular mit anderen Merkmalen verwendet, die

Ich würde der Gruppe ein Kontrollkästchen "Automatisch veröffentlichen" hinzufügen und die abhängigen Steuerelemente nur anzeigen, wenn das Kontrollkästchen aktiviert ist.

Begründung: Benutzer, die nicht die automatische Veröffentlichung benötigen, sollen Fragen über die automatische Veröffentlichung nicht sehen (wie „Was-Server“, „Was Benutzer“ etc.)

Wenn die optionalen Felder nicht miteinander verwandt sind (dh Sie gehören zu verschiedenen Funktionen der App), dies wird mehr "abhängig" -sy. Wenn sie mehr als 20% aller Optionen auf dem Formular ausmachen, würde ich sie auf ein separates "Advanced" -Formular setzen oder - noch besser - einen "Form-Expander", z. a [Mehr >>] Taste. (Überlegen Sie, ob Sie den Status dieser Schaltfläche speichern möchten).

Andernfalls nicht stören (aber machen Sie es offensichtlich, welche Felder erforderlich sind).

(alle Zahlen sind Faustregeln. Thumb Durchmesser variieren.)

Verwandte Themen