Zum Hauptinhalt springen

Kontrollkästchen

Note: Es gibt veraltete Versionen dieser Komponente. Wechseln Sie zu einer Version, die älter als 10.0.x ist, um die entsprechende Dokumentation anzuzeigen.

Verwendung​

Überblick​

Mithilfe von Kontrollkästchen können Benutzer Elemente in einer Liste auswählen. Sie tauchen häufig in Formularen auf, in denen Benutzerinformationen erfasst werden müssen. Bei Verwendung von Kontrollkästchen können Benutzer ein oder mehrere Elemente in einer Gruppe auswählen.

Eine ausführliche Orientierungshilfe zur Verwendung dieser Komponente finden Sie im folgenden Entscheidungsbaum für UI-Komponenten.

UI-Komponenten-Entscheidungsbaum für Kontrollkästchengruppe

Zu verwenden​

  • Verwenden Sie die Kontrollkästchengruppe, wenn mehrere Optionen unabhängig voneinander ausgewählt werden können.
  • Verwenden Sie die Kontrollkästchengruppe, wenn ein Benutzer alle Optionen an einer Stelle (ohne zusätzliche Interaktionen) sehen muss.
  • Verwenden Sie ein einzelnes Kontrollkästchen, wenn nur eine Option zur Auswahl steht.

Nicht zu verwenden​

  • Wenn eine Aktion sofort angewendet werden muss. Verwenden Sie stattdessen die Switch-Komponente.
  • Wenn ein Benutzer nur eine Option in einer Liste auswählen kann. Verwenden Sie stattdessen die Komponente Optionsfeldgruppe.
  • Wenn es 6 oder mehr Optionen gibt, aus denen Benutzer wählen können. Verwenden Sie stattdessen die Komponente Dropdown-Menü.

Quelle: Nielsen Norman Group

Verwenden Sie Optionsfelder, wenn jeweils nur eine Option ausgewählt werden kann.
Verwenden Sie keine Kontrollkästchen, wenn jeweils nur eine Option ausgewählt werden kann.

Typen​

Kontrollkästchen gibt es in Form einer Kontrollkästchengruppe oder eines einzelnen Kontrollkästchens.

Kontrollkästchengruppe​

Eine Kontrollkästchengruppe ist eine Liste von Kontrollkästchenelementen unter einer Gruppenbezeichnung. Benutzer können unter der Gruppenbezeichnung alle relevanten Elemente auswählen. Dieses Format ist nützlich, wenn es mehrere gültige Optionen für eine einzelne Instanz gibt.

Einzelnes Kontrollkästchen​

In Jutro werden auch Kontrollkästchen mit einem einzigen Element unterstützt. Beachten Sie, dass Kontrollkästchen verwendet werden können, um eine Option zu aktivieren oder zu deaktivieren (z. B. beim Aktivieren oder Deaktivieren einer Einstellung).

Variationen von Kontrollkästchen
Kontrollkästchengruppe (links) und einzelnes Kontrollkästchen (rechts).

Formatierung​

Aufbau​

Aufbau eines Kontrollkästchens

Das Kontrollkästchen besteht aus den folgenden Elementen:

  1. Beschriftung der Kontrollkästchengruppe: Erläutert den Zweck der Kontrollkästchengruppe.
  2. Hilfetext (optional): Gibt zusätzlichen Kontext für die Kontrollkästchengruppe an.
  3. Kontrollkästcheneingabe: Gibt den entsprechenden Zustand an. Ist standardmäßig deaktiviert.
  4. Kontrollkästchenbeschriftung: Beschreibt die Information, die aktiviert oder deaktiviert wird.
  5. QuickInfo-Symbol (optional): Dient zur Verdeutlichung des Kontexts für ein bestimmtes Kontrollkästchen. Wenn Sie mit dem Mauszeiger darauf zeigen, wird die QuickInfo angezeigt.

Ausrichtung und Positionierung​

Eine Kontrollkästchengruppe kann je nach Seitenstruktur vertikal oder horizontal angeordnet werden. Standardmäßig sind Kontrollkästchen vertikal angeordnet, um das Lesen zu erleichtern.

Wie bei allen Eingabekomponenten kann die Beschriftung der Kontrollkästchengruppe oben (Standard) oder links neben der Eingabe selbst angezeigt werden.

Abbildung zur Veranschaulichung der Ausrichtung und Positionierung der Kontrollkästchenkomponente

Inhalt​

Allgemeine Richtlinien fürs Schreiben​

  • Verwenden Sie die Großschreibung des ersten Worts und von Substantiven für alle Aspekte der Gestaltung von Guidewire-Produktschnittstellen. Schreiben Sie nicht alles groß.
  • Verwenden Sie in den meisten Situationen Verben im Präsens und im Aktiv.
  • Verwenden Sie gebräuchliche Abkürzungen, um Ihrem Text einen natürlichen und informellen Ton zu verleihen.
  • Verwenden Sie eine einfache Sprache. Vermeiden Sie unnötigen Jargon und komplexe Sprache.
  • Halten Sie Wörter und Sätze kurz.

Beschriftung von Kontrollkästchengruppen​

Kontrollkästchengruppen müssen eine Beschriftung aufweisen, die beschreibt, wofür die Liste der Optionen steht. Eine Kontrollkästchengruppe ohne Beschriftung ist uneindeutig und nicht barrierefrei.

Verwenden Sie die Gruppenbeschriftung, um die Kategorie der Gruppe anzugeben oder zu beschreiben, welche Aktionen im Folgenden auszuführen sind.

Fügen Sie eine Beschriftung hinzu, die eindeutig beschreibt, wofür die Liste der Optionen steht.
Gehen Sie nicht davon aus, dass die Optionen ohne Beschriftung selbsterklärend sind.

Klare und einheitliche Beschriftungen für Kontrollkästchen verwenden​

  • Versuchen Sie, alle Beschriftungen in einer Kontrollkästchengruppe so parallel wie möglich zu gestalten. Sie sollten das gleiche Format und ungefähr die gleiche Länge haben.
  • Verwenden Sie klare, prägnante und eindeutige Beschriftungen. Beschriftungen sollten Optionen beschreiben, die für durchschnittliche Benutzer leicht verständlich sind.
  • Verwenden Sie für Kontrollkästchenbeschriftungen positive und aktive Formulierungen. Machen Sie deutlich, was passiert, wenn der Benutzer ein bestimmtes Kontrollkästchen aktiviert, und was passiert, wenn er es nicht aktiviert.
  • Vermeiden Sie Verneinungen, wie z. B. „Senden Sie mir keine E-Mail-Benachrichtigungen“. Dies würde bedeuten, dass der Benutzer das Kontrollkästchen aktivieren muss, damit nichts passiert.
  • Verwenden Sie die erste Person, wenn Sie den Benutzer um seine Zustimmung bitten. Beispiel: „Ich stimme den Nutzungsbedingungen zu“.

Quelle: Nielsen Norman

Verwenden Sie parallele Formulierungen und versuchen Sie, die Länge bei allen Beschriftungen in etwa gleich zu halten.
Verwenden Sie keine sehr unterschiedlichen Formulierungen. Dies kann Benutzer bremsen oder sogar verwirren.

Formulieren Sie Kontrollkästchenbeschriftungen prägnant​

Beschränken Sie Kontrollkästchenbeschriftungen auf eine einzige Zeile. Wir empfehlen, für Kontrollkästchenbeschriftungen ein bis drei Wörter zu verwenden.

Kürzen Sie Kontrollkästchenbeschriftungen nicht mit Auslassungspunkten (...) ab. Wenn die Beschriftung zu lang für den verfügbaren horizontalen Platz ist, sollten Sie eine andere Formulierung wählen. Lange Kontrollkästchenbeschriftungen können auch in eine zweite Zeile umbrochen werden. Dies ist besser als kürzen.

Halten Sie den Text der Kontrollkästchenbeschriftung kurz und prägnant. Gegebenenfalls kann er in eine zweite Zeile umbrochen werden.
Kürzen Sie die Kontrollkästchenbeschriftung nicht mit Auslassungspunkten ab.

Fehlertext zur Anleitung der Benutzer verwenden​

Kontrollkästchengruppen und Kontrollkästchen können Fehlermeldungen enthalten, um anzuzeigen, dass eine Auswahl erforderlich ist, um fortzufahren, oder dass die getroffene Auswahl ungültig ist.

Verwenden Sie für Fehlertext die übliche Groß- und Kleinschreibung. Schreiben Sie 1 bis 2 kurze, vollständige Sätze, die mit einem Punkt enden.

Verwenden Sie Fehlermeldungstexte, um den Benutzer anzuleiten und ihm eine Lösung aufzuzeigen.
Schreiben Sie keine zweideutigen Fehlermeldungen und lassen Sie die Benutzer nicht im Unklaren darüber, wie ein Problem zu lösen ist.

Pflichtfelder markieren​

Markieren Sie erforderliche Felder mit einem Sternchen (*). Das Sternchen steht vor der Feldbeschriftung. Benutzer können so leicht herausfinden, welche Felder erforderlich sind, indem sie nur das Zeichen ganz links in der Beschriftung prüfen.

Zusätzlich zur Markierung erforderlicher Felder mit einem Sternchen wird empfohlen, klare Anweisungen am oberen Rand des Formulars einzufügen, z. B. „Alle mit einem Sternchen gekennzeichneten Felder sind Pflichtfelder“, um sicherzustellen, dass die Benutzer die Bedeutung des Sternchens verstehen.

Verwenden Sie ein Sternchen, um anzuzeigen, dass ein Feld ein Pflichtfeld ist.
Verwenden Sie kein Sternchen, um optionale Elemente zu kennzeichnen.

Groß- und Kleinschreibung verwenden​

Gruppen- und Kontrollkästchenbeschriftungen werden in der üblichen Groß- und Kleinschreibung angezeigt.

Weitere Informationen zum Implementieren der Groß- und Kleinschreibung finden Sie im UI Text Style Guide.

Verwenden Sie die übliche Groß- und Kleinschreibung.
Schreiben Sie nicht alles groß.

Verhalten​

Zustände​

Die Komponente „Kontrollkästchen“ hat 2 Hauptzustände: nicht markiert und markiert. Bei Kontrollkästchen ist standardmäßig keine der Optionen ausgewählt.

Zusätzlich zum nicht markierten und markierten Zustand verfügen Kontrollkästchen auch über interaktive Zustände für aktiviert, deaktiviert, schwebend, fokussiert, aktiv und Fehler.

VisualisierungZustandBeschreibung
Zustand „Aktiviert“AktiviertTeilt dem Benutzer mit, dass das Element für die Interaktion aktiviert ist (Standard).
Zustand „Deaktiviert“DeaktiviertTeilt dem Benutzer mit, dass das Element derzeit nicht interaktiv ist.
Zustand „Schwebend“SchwebendZeigt an, dass der Benutzer den Mauszeiger auf dem Element positioniert hat (nur Desktop).
Zustand „Fokussiert“FokussiertZeigt an, dass der Benutzer das Element hervorgehoben hat, in der Regel über eine Eingabemethode wie Tastatur oder Sprachbefehl.
Zustand „Aktiv“AktivGibt an, dass der Benutzer auf das Element klickt oder tippt.
Zustand „Fehler“FehlerGibt an, dass der Benutzer nicht alle Pflichtfelder bearbeitet hat (oder ein anderer formularbezogener Fehler).

Interaktionen​

Maus​

Benutzer können eine Option auswählen, indem sie entweder auf das Kontrollkästchen selbst oder auf die entsprechende Beschriftung klicken. Untersuchungen zeigen, dass schneller auf ein größeres Ziel geklickt werden kann.

Tastatur​

Wenn das Kontrollkästchen den Fokus hat, ändert sich durch Drücken der Leertaste der Zustand des Kontrollkästchens. Dies entspricht den vom World Wide Web Consortium (W3C) festgelegten Standards.

Screenreader​

Für die Kontrollkästchengruppe: Die Kontrollkästchengruppe implementiert <input type='checkbox'>. Der barrierefreie Name der Gruppe wird von der Gruppenbeschriftung abgeleitet. Dies kann über das Beschriftungsfeld in Storybook geändert werden. Eine „for/id“-Verknüpfung wird implementiert, um jedes einzelne Kontrollkästchen mit seiner Beschriftung zu verknüpfen, während der Status „markiert/unmarkiert“ des Elements über das Attribut aria-checked kommuniziert wird.

Für das einzelne Kontrollkästchen: Das Element „Kontrollkästchen“ wird programmgesteuert mit seiner Beschriftung verknüpft. Das bedeutet, dass Benutzer mit der TAB-Taste durch Elemente navigieren können und ihre jeweiligen Beschriftungen von Screenreadern angesagt werden. Der Status „markiert/unmarkiert“ wird über das Attribut aria-checked kommuniziert.

Barrierefreiheit​

Diese Komponente wurde validiert, um die Richtlinien für Barrierefreiheit WCAG 2.2 AA in der Standardbasiskonfiguration zu erfüllen. Dazu wird u. a. Folgendes sichergestellt:

  • Das Kontrastverhältnis von Textelementen zu ihrem Hintergrund liegt über 4,5:1.
  • Nicht-textuelle Inhalte, die eine Bedeutung vermitteln sollen (z. B. Symbole und Fokusanzeigen), weisen ein Kontrastverhältnis von mindestens 3:1 zu den angrenzenden Farben auf.
  • Das jeweilige Element kann sowohl über eine Tastatur als auch über eine Maus bedient werden.
  • Der Zugriff auf die Inhalte erfolgt über Screenreader wie JAWS oder VoiceOver.

Die Konformität mit den Richtlinien für Barrierefreiheit hängt letztendlich davon ab, wie diese Komponente implementiert und angepasst wird. Vom Autor des Inhalts vorgenommene Änderungen können sich auf die Barrierefreiheit auswirken. Details zu unserem Modell der geteilten Verantwortung finden Sie in unserer Erklärung zur Barrierefreiheit von Jutro.

Beachten Sie die folgenden Anweisungen und auch die WAI-Authoring Practices for Checkboxes, wenn Sie diese Komponente in Ihren Anwendungen verwenden:

  • Die Beschriftung der Kontrollkästchen muss klar und prägnant sein.
  • Benutzer müssen informiert werden, wenn die Aktivierung eines Kontrollkästchens eine Änderung des Kontexts zur Folge hat.