Zum Hauptinhalt springen

Combobox

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​

Mit der Dropdown-Komponente wird eine Reihe von Optionen angezeigt, aus denen Benutzer eine Option auswählen können. In Dropdowns werden Optionen schrittweise angezeigt, sodass Benutzer nicht zu viele Informationen gleichzeitig sehen. Sie können auch zum Gruppieren von Informationen verwendet werden. Dropdowns werden immer durch eine Feldbeschriftung oder einen Titel ergänzt, die vor dem Steuerelement positioniert sind.

Diese Komponente gibt es in vier Varianten: Auswahl, Mehrfachauswahl, Kombinationsfeld und Mehrfach-Kombinationsfeld.

Mit der Variante Kombinationsfeld der Dropdown-Komponente können Benutzer längere Listen so filtern, dass nur die Optionen angezeigt werden, die einer Suchanfrage entsprechen. Der Benutzer kann eine Option in der Liste auswählen.

Abbildung der Komponentenvarianten Auswahl, Mehrfachauswahl, Kombinationsfeld und Mehrfach-Kombinationsfeld

Zu verwenden​

  • Es gibt eine große Anzahl von Optionen (6 oder mehr), aus denen Benutzer nur einen Wert wählen können.
  • Die Liste der Auswahlmöglichkeiten ist komplex genug, dass Durchsuchen und Filtern sinnvoll sind.

Nicht zu verwenden​

  • Wenn die Auswahlliste für ein Kombinationsfeld nicht komplex genug ist, können Sie die Dropdown-Variante Auswahl verwenden.
  • Es gibt eine kleine Anzahl von Optionen (5 oder weniger), aus denen Benutzer wählen können. Verwenden Sie die Optionsfeldgruppe für kleine Gruppen von sich gegenseitig ausschließenden Elementen.

Quelle: Nielsen Norman Group

Formatierung​

Aufbau​

Aufbau der Dropdown-Komponente, Kombinationsfeld-Variante Aufbau der Dropdown-Komponente, Kombinationsfeld-Variante.

  1. Beschriftung: Beschreibt den Zweck des Eingabefelds.
  2. Hilfetext (optional): Liefert zusätzlichen Kontext oder hilft dem Benutzer bei der richtigen Auswahl.
  3. Dropdown-Eingabe: Zeigt die vom Benutzer ausgewählte Option an. Benutzer können in das Eingabefeld schreiben, um eine Option zu finden, die ihrer Abfrage entspricht.
  4. Dropdown-Menü: Zeigt eine Liste mit Optionen zur Auswahl an.

Autovervollständigung​

Jutro unterstützt Dropdown-Menüs mit Eingabefeldern mit Autovervollständigung. Benutzer können manuell Text eingeben, um die Dropdown-Elemente zu filtern. Diese Funktion ist hilfreich, um Benutzern die Auswahl aus einer langen Liste zu erleichtern.

In Dropdown-Menüs mit aktivierter Autovervollständigung werden Einträge vorgeschlagen, wenn Benutzer mit der Eingabe beginnen. Die Auswahl wird basierend auf den eingegebenen Zeichen angezeigt. Je mehr Zeichen der Benutzer im Feld eingibt, desto detaillierter wird die Liste.

Abbildung einer Dropdown-Komponente mit Autovervollständigung

Reihenfolge der Optionen​

Wenn Sie das Dropdown-Menü zum Sortieren verwenden, sollten Sie die Optionen in einer entsprechenden Reihenfolge anordnen. Beispiel:

  • Von der häufigsten zu der am wenigsten häufigen Option
  • Von der einfachsten zur komplexesten Option
  • Von der am wenigsten riskanten zur riskantesten Option

Die erste Option wird oben in der Liste angezeigt.

Ordnen Sie die Liste der Optionen nicht alphabetisch an, es sei denn, dies ist für Ihren Anwendungsfall sinnvoll. Listen mit Ländern und anderen Problemen mit bekannten Elementen lassen sich oft problemlos alphabetisch ordnen. Sie müssen jedoch sicher sein, dass die Benutzer den Namen ihrer Auswahl eindeutig kennen.

Quelle: Nielsen Norman Group

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.

Eine Beschriftung einfügen​

Positionieren Sie die Dropdown-Beschriftung außerhalb des Felds, sodass sie immer sichtbar ist. Auf ein Dropdown-Menü ohne Beschriftung kann nicht zugegriffen werden.

Ersetzen Sie Feldbeschriftungen nicht durch Platzhaltertext im Feld. Das beeinträchtigt die Gebrauchstauglichkeit und hat viele negative Folgen.

Positionieren Sie eine dauerhafte Beschriftung außerhalb des Felds.
Verwenden Sie keinen Platzhaltertext als Ersatz für die Beschriftung.

Hilfetext hinzufügen, wenn es sinnvoll ist​

Verwenden Sie Hilfetext, um Kontext bereitzustellen und zu vermitteln, was ausgewählt oder wie eine Option ausgewählt werden soll. Hier einige Beispiele dafür, welche Informationen Sie im Hilfetext angeben können:

  • Eine allgemeine Beschreibung der Dropdown-Optionen
  • Hinweise, die den Benutzer bei der richtigen Auswahl unterstützen
  • Mehr Kontext dazu, warum ein Benutzer eine Auswahl treffen muss

Verwenden Sie Hilfetext nur für relevante Informationen. Vermeiden Sie Hilfetexte, die lediglich dieselben Informationen wiedergeben, die bereits in der Beschriftung stehen.

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

Verwenden Sie Hilfetext, um Informationen zum Kontext zu geben.
Wiederholen Sie im Hilfetext nicht einfach die Informationen, die bereits in der Beschriftung stehen.

Keinen Platzhaltertext verwenden​

Fügen Sie keinen Platzhaltertext in das Texteingabefeld ein. Platzhaltertext belastet das Kurzzeitgedächtnis der Benutzer, da er nach der Eingabe eines Werts verschwindet. Auch für Benutzer mit vermindertem Sehvermögen und kognitiven Beeinträchtigungen stellt er eine zusätzliche Belastung dar.

Platzieren Sie Hinweise und Anweisungen stattdessen außerhalb des Felds.

Für das Eingabefeld des Kombinationsfelds gelten die Inhaltsrichtlinien für Textfelder.

Quelle: Nielsen Norman Group

Platzieren Sie Hinweise und Anweisungen außerhalb des Felds.
Fügen Sie keine Platzhalter in Texteingabefelder ein.

Fehlertext zur Anleitung der Benutzer verwenden​

Der Text der Fehlermeldung erklärt dem Benutzer, wie er den Fehler beheben kann. Bei Dropdown-Menüs hängen Fehler oft mit etwas zusammen, das für die Inline-Validierung korrigiert werden muss. Wenn beispielsweise ein Benutzer die Fahrzeugmarke nicht eingibt und es sich dabei um ein Pflichtfeld handelt, können Sie einen Fehlertext verwenden, um dem Benutzer eine Lösung aufzuzeigen: „Wählen Sie die Marke Ihres Fahrzeugs aus.“

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​

Für Feldbeschriftungen und Menüoptionen wird die übliche Groß- und Kleinschreibung verwendet.

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 Variante Kombinationsfeld wird ohne Wert (Standard), mit Platzhaltertext oder mit vorausgefüllter Eingabe angezeigt.

VisualisierungZustandBeschreibung
Kombinationsfeld-Eingabe ohne WertKein Wert (Standard)Zeigt dem Benutzer an, dass kein Wert ausgewählt wurde und kein Platzhalter vorhanden ist.
Kombinationsfeld-Eingabe mit PlatzhaltertextPlatzhalterZeigt dem Benutzer an, dass kein Wert ausgewählt wurde. Der Platzhalter ist ausgegraut.
Kombinationsfeld-Eingabe vorausgefülltVorausgefüllte EingabeGibt für den Benutzer an, dass die Eingabe mit Daten vorausgefüllt ist.

Das Kombinationsfeld verfügt auch über interaktive Zustände für Aktiviert, Fokus, Deaktiviert, Fehler, Schreibgeschützt und Nur Anzeige.

ZustandBeschreibung
AktiviertZeigt dem Benutzer an, dass das Element für die Interaktion aktiviert ist.
FokussiertZeigt dem Benutzer an, auf welchem UI-Element im System der Fokus liegt.
DeaktiviertZeigt dem Benutzer an, dass der Eingabewert aufgrund lokaler Faktoren nicht geändert werden kann. Zum Beispiel muss ein Kontrollkästchen über dem Eingabefeld aktiviert sein, um auf dieses Eingabefeld zuzugreifen. Der Benutzer kann durch Interaktion mit der Seite eine Aktion zur Aktivierung durchführen.
FehlerZeigt an, dass der Benutzer einen Fehler bei der Validierung gemacht hat. Der Fehlertext gibt dem Benutzer eine korrigierende Rückmeldung.
SchreibgeschütztZeigt dem Benutzer an, dass der Eingabewert aufgrund externer Faktoren nicht geändert werden kann. Beispiel: fehlender Schreibzugriff. Der Benutzer kann Maßnahmen zur Aktivierung ergreifen, indem er sich z. B. an einen Administrator wendet.
Nur AnzeigeDer Zustand „Nur Anzeige“ wird in zwei Fällen verwendet:
  • Ein UI-Element wird im Anzeigemodus verwendet.
  • Ein UI-Element wird im Bearbeitungsmodus angezeigt, ist aber nie bearbeitbar.
Dieser Zustand wurde zuvor als „Schreibgeschützt“ bezeichnet.

Die folgende Abbildung veranschaulicht die interaktiven Zustände des Kombinationsfelds.

Abbildung der interaktiven Zustände des Kombinationsfelds: Aktiviert, Fokus, Deaktiviert, Fehler, Schreibgeschützt und Nur Anzeige

Interaktionen​

Maus​

Benutzer können mit diesem Element interagieren, indem sie auf den Bereich innerhalb des Rahmens klicken.

Abbildung eines Benutzers, der mit der Maus mit der Dropdown-Komponente interagiert

Tastatur​

Das Dropdown-Menü wird mit der Leertaste erweitert und reduziert. Benutzer navigieren mit den Pfeiltasten durch die Optionen und wählen mit der Leertaste oder der Eingabetaste eine Option aus.

Screenreader​

aria-labelledby stellt eine programmgesteuerte Verknüpfung zwischen dem Eingabefeld und seiner Beschriftung her. Das WAI-ARIA-Attribut aria-autocomplete='list' gibt an, dass eine Auswahlliste angezeigt wird, aus der der Benutzer eine Option auswählen kann, das Bearbeitungsfeld jedoch den Fokus behält. Wenn in Storybook die Option „required“ ausgewählt wird, werden die Attribute „required“ und „aria-required="true"“ zum Eingabefeld hinzugefügt.

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.

Bei Verwendung dieser Komponente in Ihren Anwendungen:

  • Erleichtern Sie den Benutzern das Verständnis der Inhalte und verwenden Sie keine zu langen Bezeichnungen für Optionen.
  • Verwenden Sie keine implizit fokussierbaren Elemente wie Schaltflächen, Kontrollkästchen und Links und keine implizit semantischen Inhalte wie Überschriften in Dropdown-Komponenten.