Synonyme: Listenfeld, Mehrzeilige Auswahlliste, Listbox

Siehe auch: Mehrfach-Auswahlliste, Ausklappliste, Radiobuttongruppe, Baumstruktur

Auswahllisten ermöglichen die Auswahl einer Option aus einer Liste (siehe DIN EN ISO 9241-161: 8.39).

In der Auswahlliste werden alle verfügbaren 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. Die fokussierte Option ist identisch mit der gewählten Option.

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

Hinweis 1: Dies gilt für die gewählte und die nicht gewählten Optionen.

Hinweis 2: Sofern die Optionen nicht mit Text, sondern Grafiken beschriftet sind, müssen 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
649KontrastSofern sich die gewählte von der nicht gewählten Option lediglich durch Farbe unterscheiden (z. B. Vordergrund- oder Hintergrundfarbe), so muss zwischen den Farben ein Kontrastverhältnis von mindestens 3:1 eingehalten werden.

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
650KontrastDer Rahmen der Auswahlliste muss zum Hintergrund ein Kontrastverhältnis von mindestens 3:1 aufweisen.MussEN 301 549: 9.1.4.11, 11.1.4.11
651BeschriftungDie Auswahlliste muss eine sichtbare Beschriftung besitzen (siehe Beschriftung).MussEN 301 549 9.3.3.1, 11.3.3.2
652FokussichtbarkeitErhält die Auswahlliste den Tastaturfokus, dann muss der Fokusindikator sichtbar sein (siehe Fokusindikator).MussEN 301 549: 9.2.4.7, 11.2.4.7
653FokussichtbarkeitBei der Navigation durch die Optionen, muss die aktuelle Option im sichtbaren Bereich und als fokussiert angezeigt werden.MussEN 301 549: 9.2.4.7, 11.2.4.7
654Liste der OptionenDie Liste mit den Optionen soll nicht horizontal gescrollt werden müssen, d. h. mindestens so breit sein, wie der längste Eintrag.SollDIN EN ISO 9241-143: 9.3.4
655Liste 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
656TastaturbedienungDie Auswahlliste 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.25
657AktualisierungenBei Fokussierung und Bedienung der Auswahlliste darf keine unerwartete Kontextänderung erfolgen.

Hinweis: Insbesondere darf die Wertänderung nicht zum Fokusverlust oder zum Öffnen einer neuen Maske führen.

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

Tastaturbedienung Auswahlliste

Permalink "Tastaturbedienung Auswahlliste"
AktionTasteKlassifizierung
Fokussieren der AuswahllisteTABErforderlich
Verlassen der AuswahllisteTABErforderlich
Bedienung der Auswahlliste (Auswahl des vorhergehenden oder folgenden Werts)PFEIL AUF, PFEIL ABErforderlich
Bedienung der Auswahlliste (Auswahl des ersten und letzten Werts)POS1, ENDEErforderlich
Bedienung der Auswahlliste (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 Auswahlliste (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

Zeigeinstrumentbedienung Auswahlliste

Permalink "Zeigeinstrumentbedienung Auswahlliste"
AktionTasteKlassifizierung
Wertauswahl innerhalb der AuswahllisteLinksklick auf einen WertErforderlich

Programmierung/Schnittstellen

Permalink "Programmierung/Schnittstellen"
Nr.EigenschaftBeschreibungKlassifizierungReferenz
659RolleDie Rolle Auswahlliste muss an die Accessibility API übermittelt werden (siehe Accessibility API).MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.5
660WertDer Wert der Auswahlliste muss an die Accessibility API übermittelt werden (siehe Accessibility API).MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.7
661Desktop: ElementhierarchieDie Eltern-Kind-Beziehungen der Elemente innerhalb der Auswahlliste müssen an die Accessibility API übermittelt werden.MussEN 301 549: 11.5.2.9
662StatusDer Status der Auswahlliste muss an die Accessibility API übermittelt werden (siehe Elementstatus).MussEN 301 549: 69.4.1.2, 11.4.1.2, 11.5.2.5
663NameDie Auswahlliste 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
664NameSofern die Auswahlliste 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
665NameDie Gruppenbeschriftung der Listeneinträge muss (sofern vorhanden) an die Accessibility API übermittelt werden.MussEN 301 549: 9.1.3.1, 11.1.3.1
666BedienungDie Auswahlliste 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
667AktualisierungAktualisierungen hinsichtlich des Accessible Names, Werts oder Status der Auswahlliste 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
668PositionGröße und Position der Auswahlliste müssen an die Accessibility API übermittelt werden (siehe Fokusindikator).MussEN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.15
669Desktop: PositionGröße und Position des gewählten Elements in der Auswahlliste müssen an die Accessibility API übermittelt werden (siehe Fokussichtbarkeit)MussEN 301 549: 11.5.2.5, 11.5.2.13

Praxistipp Auswahlliste in Web-Anwendungen

Permalink "Praxistipp Auswahlliste in Web-Anwendungen"

Beim Fokussieren der Auswahlliste:

  • JAWS:
    • Ohne gewählten Listeneintrag: [Beschriftung] Listenfeld [Hinweis zur Bedienung mit den Pfeiltasten]
    • Mit gewähltem Listeneintrag: [Beschriftung] Listenfeld [Wert] [Position] von [Anzahl] [Hinweis zur Bedienung mit den Pfeiltasten]
  • NVDA:
    • Ohne gewählten Listeneintrag: [Beschriftung] Liste
    • Mit gewähltem Listeneintrag: [Beschriftung] Liste [Wert] [Position] von [Anzahl]
  • Windows Sprachausgabe:
    • Ohne gewählten Listeneintrag: [Beschriftung] Erfordert Auswahl [Anzahl]
    • Mit gewähltem Listeneintrag: [Beschriftung] [Wert] [Position] von [Anzahl] ausgewählt [Wert] [Position] von [Anzahl]

Bei der Pfeiltastennavigation durch die Auswahlliste:

  • JAWS: [Wert] [Position] von [Anzahl]
  • NVDA: [Wert] [Position] von [Anzahl]
  • Windows Sprachausgabe: [Wert] [Position] von [Anzahl] ausgewählt

Beim Lesen mit dem virtuellen Cursor:

  • JAWS:
    • Ohne gewählten Listeneintrag: [Beschriftung] Listenfeld
    • Mit gewähltem Listeneintrag: [Beschriftung] [Wert] Listeneintrag gewählt [Position] von [Anzahl]
  • NVDA:
    • Ohne gewählten Listeneintrag: [Beschriftung] Liste anklickbar [erster Listeneintrag]
    • Mit gewähltem Listeneintrag: [Beschriftung] Liste anklickbar [Wert]
  • Windows Sprachausgabe: [Beschriftung] [Position] von [Anzahl] [ | ausgewählt] [Listeneintrag]

Hinweise:

  • JAWS und NVDA geben die Gruppierung einer HTML-Auswahlliste mit <optgroup> nicht aus. Die Windows Sprachausgabe gibt die Gruppierung mit <optgroup> nur beim Lesen mit dem virtuellen Cursor aus.
  • JAWS und NVDA geben die Gruppierung einer ARIA-Auswahlliste mit role=group korrekt aus. Die Windows Sprachausgabe gibt die Gruppierung mit role=group nur beim Lesen mit dem virtuellen Cursor aus.
  • Beim Lesen mit dem virtuellen Cursor gibt JAWS nur den gewählten Listeneintrag, NVDA den gewählten oder ersten Listeneintrag und die Windows Sprachausgabe alle Listeneinträge aus.

Die Auswahlliste sollte mit den HTML-Elementen <select> und <option> mit einem Wert größer 1 bei dem size-Attribut und ohne multiple-Attribut 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. In jeder Auswahlliste sollte initial ein Listeneintrag ausgewählt sein, weil Tastaturnutzer bei der Navigation durch die Auswahlliste automatisch eine Auswahl treffen, die anschließend nicht mehr rückgängig gemacht werden kann. Initial sollte der Listeneintrag gewählt werden, dessen Auswahl entweder am wahrscheinlichsten ist oder der eine neutrale Option (z. B. „Keine Angabe“) enthält.
Die Beschriftung sollte mit dem Element <label for=ID> mit der Auswahlliste verknüpft werden.
Eine Auswahlliste, eine Gruppe von Listeneinträgen sowie die einzelnen Listeneinträge können als deaktiviert (disabled), aber nicht als schreibgeschützt (readonly) ausgezeichnet werden.
Eine Auswahlliste kann mit required als Pflichtfeld ausgezeichnet werden.

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

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

  • Die Auswahlliste wird mit role=listbox ausgezeichnet und enthält die Listeneinträge, die mit role=option ausgezeichnet werden.
  • Die Listeneinträge können innerhalb eines Elements, welches mit role=group ausgezeichnet wird, gruppiert werden. Die Gruppe wird mit aria-label oder aria-labelledby beschriftet.
  • Der gewählte Listeneintrag wird mit aria-selected=true ausgezeichnet, alle anderen mit aria-selected=false. Der gewählte Listeneintrag kann auch mit aria-checked übermittelt werden – das ist allerdings für Auswahllisten ohne Mehrfach-Auswahl nicht empfehlenswert.
  • Alternativ wird der gewählte Listeneintrag nicht explizit ausgezeichnet, sondern ergibt sich während der Bedienung automatisch aus dem fokussierten Listeneintrag. Dies ist jedoch nicht zu empfehlen, weil dann die Assistenztechnologie im nicht-fokussierten Zustand den gewählten Listeneintrag nicht zuverlässig ermitteln kann.
  • Die Beschriftung der Auswahlliste kann per aria-label oder aria-labelledby erfolgen.
  • 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 Auswahlliste kann mit aria-disabled als deaktiviert ausgezeichnet werden.
  • Die Auswahlliste kann mit aria-readonly als schreibgeschützt ausgezeichnet werden.
  • Die Auswahlliste kann mit aria-required als Pflichtfeld ausgezeichnet werden.
  • Eine vom Standard abweichende horizontale Ausrichtung der Auswahlliste kann mit aria-orientation=horizontal angegeben werden. Die Ausrichtung wird von Assistenztechnologie häufig nicht ausgegeben, so dass bei horizontal ausgerichteten Listeneinträgen die Bedienung mit allen Pfeiltasten möglich sein sollte.
  • Die Darstellung der Auswahlliste sollte im Hochkontrast-Modus von Windows überprüft werden.
  • Die sichtbare Auswahlliste 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: listbox role - Accessible Rich Internet Applications (WAI-ARIA) 1.2 (w3.org) (Externer Link), Listbox Pattern | APG | WAI | W3C

Informationen zu diesem Artikel

Gerne können Sie uns Feedback per E-Mail zu unserer Handreichung senden!