Synonyme: Klappliste, Dropdown-Listenfeld, Dropdown, Combobox

Siehe auch: Auswahlliste, Kombiniertes Eingabefeld, Menüschaltfläche, Eingabefeld mit Autocomplete-Funktion

Ausklapplisten ermöglichen die Auswahl einer Option aus einer Liste, wobei die Liste geöffnet und geschlossen werden kann (siehe DIN EN ISO 9241-161: 8.11).

Im geschlossenen Status wird der aktuelle Wert (die gewählte Option in der Liste) angezeigt und rechts daneben ein Schalter (mit Pfeil-Icon) zum Öffnen der Liste. Im geöffneten Status wird zusätzlich eine Auswahlliste mit allen Optionen angezeigt (ggf. mit Scrollbalken). Der aktuelle Wert ist hervorgehoben. Die Optionen können gruppiert werden. Die Beschriftung der Gruppen kann nicht ausgewählt werden.

Abbildung: Ausklappliste
Nr.EigenschaftBeschreibungKlassifizierungReferenz
716KontrastDie Beschriftung der Optionen der Ausklappliste muss einen Kontrast von mindestens 4,5:1 aufweisen.

Hinweis 1: Dies gilt für den geöffneten und geschlossenen Status der Ausklappliste sowie für die gewählte und die nicht gewählten Optionen.

Hinweis 2: Sofern die Optionen nicht mit Text, sondern Grafiken beschriftet sind, muss der Kontrast der Grafiken zum Hintergrund und die inhaltstragenden Bereiche der Grafik untereinander mindestens 3:1 betragen.

MussEN 301 549: 9.1.4.3, 11.1.4.3, 9.1.4.11, 11.1.4.11
717KontrastSofern sich der gewählte vom nicht gewählten Listeneintrag im geöffneten Status lediglich durch Farbe unterscheiden (z. B. Vordergrund- oder Hintergrundfarbe), so müssen die Farben ein Kontrastverhältnis von mindestens 3:1 aufweisen.

Hinweis: Der gewählte Listeneintrag muss nicht farblich oder ausschließlich farblich gekennzeichnet werden. Er kann z. B. mit einer Checkbox gekennzeichnet sein. In diesem Fall entfallen die Kontrastanforderungen für Farbkennzeichnung, solange die Checkbox ausreichende Kontraste besitzt.

MussEN 301 549: 9.1.4.11, 11.1.4.11
718KontrastIst die Ausklappliste ausschließlich aufgrund ihrer farblichen Gestaltung als solche zu erkennen, muss diese Farbe zu benachbarten Farben ein Kontrastverhältnis von mindestens 3:1 aufweisen.

Hinweis 1: Eine Ausklappliste kann z. B. aufgrund ihres Rahmens oder ihrer Hintergrundfarbe als interaktives Element erkennbar sein.

Hinweis 2: Die Anforderung gilt nicht, wenn die Ausklappliste z. B. aufgrund ihrer Position oder Beschriftung eindeutig als solche zu erkennen ist.

MussEN 301 549: 9.1.4.11, 11.1.4.11
719KontrastDas Pfeil-Icon zum Öffnen und Schließen der Liste muss zur benachbarten Farbe ein Kontrastverhältnis von mindestens 3:1 aufweisen.MussEN 301 549: 9.1.4.11, 11.1.4.11
720BeschriftungDie Ausklappliste muss eine sichtbare Beschriftung besitzen (siehe Beschriftung).MussEN 301 549 9.3.3.2, 11.3.3.2
721FokussichtbarkeitErhält die Ausklappliste den Tastaturfokus, dann muss der Fokusindikator sichtbar sein (siehe Fokusindikator).MussEN 301 549: 9.2.4.7, 11.2.4.7
722FokussichtbarkeitBei der Navigation durch die Listeneinträge, muss die aktuelle Option im sichtbaren Bereich und als fokussiert angezeigt werden.MussEN 301 549: 9.2.4.7, 11.2.4.7
723Liste der OptionenDie Optionen sollen so formuliert werden, dass die relevante, zur Unterscheidung dienende Information am Anfang steht.SollDIN EN ISO 9241-143: 9.3.4
Nr.EigenschaftBeschreibungKlassifizierungReferenz
724TastaturbedienungDie Ausklappliste muss mit der Tastatur erreicht, bedient und verlassen werden können (siehe folgende Tabelle Tastaturbedienung).MussEN 301 549: 9.2.1.1, 11.2.1.1, 9.2.1.2, 11.2.1.2
725AktualisierungenBei Fokussierung und Bedienung der Ausklappliste darf keine unerwartete Kontextänderung erfolgen.

Hinweis: So darf bei oder nach Bedienung der Ausklappliste kein Fokusverlust erfolgen.

MussEN 301 549: 9.3.2.1, 11.3.2.1 und 9.3.2.2, 11.3.2.2
730KlickbereichDer Klickbereich der Listeneinträge der Auswahlliste sollen mindestens 24 x 24 px betragen.

Hinweis: Die geschlossene Ausklappliste soll sowohl über Klick auf den aktuellen Wert als auch über Klick auf den Pfeil geöffnet werden können (siehe Zeigeinstrumentbedienung).

SollWCAG 2.2.

AktionTasteKlassifizierung
Fokussieren der AusklapplisteTABErforderlich
Verlassen der AusklapplisteTABErforderlich
Öffnen der AusklapplisteDesktop:
  • ALT+PFEIL AB
  • PFEIL AUF/AB
  • F4
  • Texteingabe
Web:
  • ALT+PFEIL AB
  • PFEIL AUF/AB
  • Texteingabe
Erforderlich
Schließen der AusklapplisteDesktop:
  • ALT+PFEIL AUF
  • Eingabe
  • F4
  • ESC
  • TAB
Web:
  • ALT+PFEIL AUF
  • Eingabe
  • ESC
  • TAB

Hinweis: Es wird auch in Web-Anwendungen empfohlen, dass die Ausklappliste mit F4 geöffnet werden kann.

Erforderlich
Bedienung der Ausklappliste (Auswahl des vorhergehenden oder folgenden Werts)PFEIL AUF, PFEIL ABErforderlich
Bedienung der Ausklappliste (Auswahl des ersten und letzten Werts)POS1, ENDEErforderlich bei vielen Listeneinträgen
Bedienung der Ausklappliste (Auswahl eines Werts davor oder danach mit fest definierter Schrittweite)BILD AUF, BILD AB

Hinweis: Die Schrittweite soll mit der Anzahl der sichtbaren Optionen übereinstimmen.

Erforderlich bei vielen Listeneinträgen
Bedienung der Ausklappliste (Auswahl eines Werts, der mit einer bestimmten Zeichenkette beginnt)Eingabe eines oder mehrerer Zeichen (innerhalb einer kurzen Zeitspanne)

Hinweis: Fangen zwei Einträge mit der gleichen Zeichenkette an, wird nacheinander zu den Einträgen navigiert.

Erforderlich bei vielen Listeneinträgen
Hinweis: Die Bedienung der Ausklappliste soll im geöffneten und geschlossenen Status gleichermaßen möglich sein.

Zeigeinstrumentbedienung Ausklappliste

Permalink zu "Zeigeinstrumentbedienung Ausklappliste"
AktionTasteKlassifizierung
Öffnen der AusklapplisteLinksklick auf die Ausklappliste (Wert oder Pfeil)Erforderlich
Schließen der AusklapplisteLinksklick auf die Ausklappliste (Wert oder Pfeil)Erforderlich
Schließen der AusklapplisteLinksklick auf einen Wert innerhalb der geöffneten ListeErforderlich
Schließen der AusklapplisteLinksklick außerhalb der AusklapplisteErforderlich
Wertauswahl innerhalb der geöffneten AusklapplisteLinksklick auf einen WertErforderlich
Nr.EigenschaftBeschreibungKlassifizierungReferenz
731RolleDie Rolle Ausklappliste muss an die Accessibility API übermittelt werden (siehe Accessibility API).MussEN 301 549: 9.1.4.2, 11.4.1.2, 11.5.2.5
732WertDer Wert der Ausklappliste muss an die Accessibility API übermittelt werden (siehe Accessibility API).MussEN 301 549: 9.1.4.2, 11.4.1.2, 11.5.2.7
733Desktop: ElementhierarchieDie Eltern-Kind-Beziehungen der Elemente innerhalb der Liste müssen an die Accessibility API übermittelt werden.MussEN 301 549: 11.5.2.9
734StatusDer Status der Ausklappliste muss an die Accessibility API übermittelt werden (siehe Elementstatus).

Hinweis: Dies bezieht sich auch auf den Status „geöffnet“ oder „geschlossen“.

MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.5
735NameDie Ausklappliste muss einen knappen und aussagekräftigen Accessible Name besitzen.MussEN 301 549: 9.2.4.6, 11.2.4.6, 9.4.1.2, 11.4.1.2, 11.5.2.5, 11.5.2.8
736NameSofern die Ausklappliste eine Beschreibung besitzt, muss diese als Accessible Description übermittelt werden.MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.5
737NameDie Gruppenbeschriftung der Listeneinträge muss (sofern vorhanden) an die Accessibility API übermittelt werden.MussEN 301 549: 9.1.3.1, 11.1.3.1
738BedienungDie Ausklappliste muss mit Assistenztechnologie erreicht, bedient und verlassen werden können (siehe Accessibility API).MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.12, 11.5.2.17
739AktualisierungAktualisierungen hinsichtlich des Accessible Names, Werts oder Status der Ausklappliste müssen an die Accessibility API übermittelt werden (siehe Accessibility API).MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.15
740Desktop: PositionGröße und Position der Ausklappliste sowie – sofern geöffnet - der Auswahlliste und deren Listeneinträge müssen an die Accessibility API übermittelt werden (siehe Fokusindikator).MussEN 301 549: 11.5.2.5, 11.5.2.13

Praxistipp Ausklappliste in Web-Anwendungen

Permalink zu "Praxistipp Ausklappliste in Web-Anwendungen"
  • JAWS: [Beschriftung] Ausklappliste [Wert] [Hinweis zur Bedienung mit den Pfeiltasten]
  • NVDA: [Beschriftung] Kombinationsfeld [Wert] reduziert
  • Windows Sprachausgabe: [Beschriftung] [Wert] Kombinationsfeld ausgeblendet

Die Ausklappliste sollte mit den HTML-Elementen <select> und <option> (ohne die Attribute multiple und size) umgesetzt werden.

Die Listeneinträge können mit dem <optgroup>-Element gruppiert werden. Die Gruppierung sollte jedoch vermieden werden, weil viele Screenreader die Gruppenbeschriftung (die mit dem label-Attribut angegeben wird) nicht ausgeben.

Der initiale gewählte Listeneintrag kann mit dem selected-Attribut gesetzt werden.

Die Beschriftung sollte mit dem Element <label for=ID> mit der Ausklappliste verknüpft werden. Eine Ausklappliste, eine Gruppe von Listeneinträgen sowie die einzelnen Listeneinträge können als deaktiviert (disabled), aber nicht als schreibgeschützt (readonly) ausgezeichnet werden.

Eine Ausklappliste kann mit required als Pflichtfeld ausgezeichnet werden. In diesem Fall muss jedoch der erste Listeneintrag leer sein.

Weitere Informationen: 4.10.7 The select element - HTML Standard (whatwg.org)

Achtung: Da sich die ARIA-Spezifikation hinsichtlich combobox in den letzten Jahren mehrfach grundlegend geändert hat, kann nicht garantiert werden, dass die ARIA-Ausklappliste von allen Screenreadern korrekt ausgegeben wird. Es wird empfohlen, stattdessen die HTML-Ausklappliste zu verwenden. Alternativ sollte die ARIA-Umsetzung umfassend mit verschiedenen Browsern und Screenreadern getestet werden.

Achtung: Je nach Betriebssystem wird eine HTML-Ausklappliste unterschiedlich an die Accessibility API übermittelt. Unter MacOS ist eine Ausklappliste ein Menü-Schalter, über den ein Menü geöffnet wird. Wird eine ARIA-Ausklappliste verwendet, ist keine plattformübergreifende Lösung möglich, da entweder für Windows die Rolle combobox verwendet werden müsste oder für MacOS die Rolle button mit aria-haspopup=menu. Es wird deswegen empfohlen, HTML-Ausklapplisten zu verwenden.

Wird die Ausklappliste nicht mit dem HTML-Element umgesetzt, sollte u. a. Folgendes beachtet werden:

  • Die Rolle wird mit role=combobox übermittelt. Die Rolle darf sich nicht an einem Eingabefeld befinden. Stattdessen sollte z. B. ein <div>-Element verwenden werden.
  • Der Textinhalt des Elements mit role=combobox wird als Wert der Ausklappliste übermittelt.
  • Der Schalter mit dem Pfeil-Icon, über den die Auswahlliste geöffnet werden kann, wird so ausgezeichnet, dass er nicht den Tastaturfokus erhält und von der Assistenztechnologie nicht ausgegeben wird (z. B. mit aria-hidden=true).
  • Die Beschriftung der Ausklappliste kann per aria-label oder aria-labelledby erfolgen.
  • Der Status der Ausklappliste (geschlossen oder geöffnet = Auswahlliste sichtbar) muss mit aria-expanded übermittelt werden.
  • Vom Element mit role=combobox wird per aria-controls auf die Auswahlliste verwiesen.
  • Die Auswahlliste wird mit role=listbox und deren Listeneinträge mit role=option ausgezeichnet.
  • Bei der Navigation durch die Listeneinträge der Auswahlliste müssen diese entweder tatsächlich den Fokus erhalten oder es wird per aria-activedescendant auf den gewählten Listeneintrag verwiesen. Die erste Variante ist zu bevorzugen.
  • Die Ausklappliste kann mit aria-disabled als deaktiviert ausgezeichnet werden.
  • Die Ausklappliste kann mit aria-readonly als schreibgeschützt ausgezeichnet werden.
  • Die Ausklappliste kann mit aria-required als Pflichtfeld ausgezeichnet werden.
  • Die Darstellung der Ausklappliste sollte im Hochkontrast-Modus von Windows überprüft werden.
  • Die sichtbare Ausklappliste und das programmatisch fokussierte Element sollten die gleiche Position und Größe besitzen.
  • Bei der Navigation durch die Listeneinträge sollte der fokussierte Listeneintrag im sichtbaren Bereich angezeigt werden.

Weitere Informationen: combobox role - Accessible Rich Internet Applications (WAI-ARIA) 1.2 (w3.org) (Externer Link), Select-Only Combobox Example | APG | WAI | W3C

Informationen zu diesem Artikel