Mithilfe einer Checkbox kann ein User eine Option auswählen oder abwählen. Bei der Verwendung mehrerer Checkboxen wird im Normalfall die CheckboxGroup verwendet.GitHubMarkdown
Grundlagen
Eine Checkbox funktioniert in der Handhabung nahezu identisch wie ein
CheckboxButton. Der
Unterschied liegt im Erscheinungsbild. Je nach Gestaltung der Benutzeroberfläche
oder je nach Anwendungsfall sollte individuell entschieden werden, welche der
beiden Components sinnvoller ist.
Best practices
Achte bei der Verwendung einer Checkbox darauf, dass ...
sie immer eine Beschriftung hat.
die Beschriftung kurz und eindeutig ist. Sie sollte stets mit einem
Großbuchstaben beginnen.
die Beschriftung in der Regel ohne Punkt endet – es sei denn, sie ist ein
vollständiger Satz.
der initiale Zustand (ausgewählt/nicht ausgewählt) nachvollziehbar und
sinnvoll gewählt ist.
der Zwischenzustand „Indeterminate“ nur in Verbindung mit untergeordneten
Checkboxen verwendet wird.
das An- und Abhaken einer Checkbox keine anderen Checkboxen verändert – mit
Ausnahme einer übergeordneten Checkbox.
bei mehreren Checkboxen die Reihenfolge logisch und nachvollziehbar ist (siehe
CheckboxGroup).
Verwendung
Verwende eine Checkbox, um ...
dem User die Auswahl einer oder mehrerer Optionen zu ermöglichen.
einzelne Zustimmungen (z. B. AGBs) vom User einzuholen.
Checkbox vs. Switch
Mit den Components Checkbox und
Switch können Optionen
aktiviert/ausgewählt werden. Um die Unterschiede klarer zu machen, hier einige
hilfreiche Anhaltspunkte.
Verwende eine Checkbox, um z. B. ...
dem User eine Auswahloption zur Bestätigung zu geben.
Auswahlmöglichkeiten in einem Formular anzubieten, die gespeichert werden müssen.
Verwende einen Switch, um z. B. ...
eine Funktion direkt zu aktivieren oder zu deaktivieren.
eine Einstellung sofort zu ändern, ohne sie separat speichern zu müssen.