Ich habe eine Seite mit Anwendungseinstellungen mit einer Reihe von Kontrollkästchen. Wie sollte ich den standardmäßig aktivierten Status der Kontrollkästchen auswählen?
Ich sehe die folgenden Optionen:
Setzen Sie den Standardstatus immer auf deaktiviert, aber dies führt zu negativen Aussagen im Kontrollkästchen-Text (wie "Nicht automatisch fällige Zeitpläne anzeigen"), was manchmal schwer zu verstehen ist.
Setzen Sie den Checkbox-Text immer so um, dass er eine positive Bedeutung hat (z. B. "Fälligkeitspläne automatisch anzeigen"), dies führt jedoch zu inkonsistenten Standard-Checkbox-Zuständen, die aktiviert und deaktiviert sind.
... irgendwelche anderen Optionen?
Irgendwelche Richtlinien, Best Practices, Ratschläge für dieses Problem?
Dies sind meine "Regeln" dafür:
Also - Option 2 aus Ihrer Liste =)
Ich würde wählen 2. Ich sehe keinen Grund, warum alle Checkboxen standardmäßig deaktiviert sein sollten. Wählen Sie den Status, den der Benutzer am ehesten haben möchte (oder den geringsten Schaden verursacht) und einen Text, der am leichtesten zu verstehen ist.
Persönlich würde ich den Standardstatus zusammen mit Ihrem Text speichern. Leider einige Leute sind sehr wählerisch über das, was sich gegen das Einlernen entscheidet, so gibt es keinen einfachen Weg, lesbaren Text und Dinge standardmäßig nur auf eine Weise zu setzen.
Auch wenn es keinen Standard gibt, werden die Benutzer tatsächlich gelesen, was sie erreichen oder nicht.
Alles, was ich zu den anderen Antworten hinzufügen würde, ist, wenn Sie sicherstellen möchten, dass der Benutzer eine Auswahl trifft, anstatt einen von Ihnen gewählten Standard zu akzeptieren, ein Optionsfeld (keines davon ausgewählt) verwendet und sie vorher auswählen müssen fortfahren.
Ich sollte beachten, dass dies ein radikaler Ansatz ist und ich ihn nur verwenden würde, wenn es eine kritische Option gibt, die der Benutzer sorgfältig prüfen muss, bevor er wählt.
Tags und Links user-interface design-patterns