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.
Darstellung
Permalink zu "Darstellung"Nr. | Eigenschaft | Beschreibung | Klassifizierung | Referenz |
---|---|---|---|---|
648 | Kontrast | Die 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. | Muss | EN 301 549: 9.1.4.3, 11.1.4.3, 9.1.4.11, 11.1.4.11 |
649 | Kontrast | Sofern 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. | Muss | EN 301 549: 9.1.4.11, 11.1.4.11 |
650 | Kontrast | Der Rahmen der Auswahlliste muss zum Hintergrund ein Kontrastverhältnis von mindestens 3:1 aufweisen. | Muss | EN 301 549: 9.1.4.11, 11.1.4.11 |
651 | Beschriftung | Die Auswahlliste muss eine sichtbare Beschriftung besitzen (siehe Beschriftung). | Muss | EN 301 549 9.3.3.1, 11.3.3.2 |
652 | Fokussichtbarkeit | Erhält die Auswahlliste den Tastaturfokus, dann muss der Fokusindikator sichtbar sein (siehe Fokusindikator). | Muss | EN 301 549: 9.2.4.7, 11.2.4.7 |
653 | Fokussichtbarkeit | Bei der Navigation durch die Optionen, muss die aktuelle Option im sichtbaren Bereich und als fokussiert angezeigt werden. | Muss | EN 301 549: 9.2.4.7, 11.2.4.7 |
654 | Liste der Optionen | Die Liste mit den Optionen soll nicht horizontal gescrollt werden müssen, d. h. mindestens so breit sein, wie der längste Eintrag. | Soll | DIN EN ISO 9241-143: 9.3.4 |
655 | Liste der Optionen | Die Optionen sollen so formuliert werden, dass die relevante, zur Unterscheidung dienende Information am Anfang steht. | Soll | DIN EN ISO 9241-143: 9.3.4 |
Bedienung
Permalink zu "Bedienung"Nr. | Eigenschaft | Beschreibung | Klassifizierung | Referenz |
---|---|---|---|---|
656 | Tastaturbedienung | Die Auswahlliste muss mit der Tastatur erreicht, bedient und verlassen werden können (siehe folgende Tabelle Tastaturbedienung). | Muss | EN 301 549: 9.2.1.1, 11.2.1.1, 9.2.1.2, 11.2.1.25 |
657 | Aktualisierungen | Bei 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. | Muss | EN 301 549: 9.3.2.1, 11.3.2.1, 9.3.2.2, 11.3.2.2 |
658 | Klickbereich | Der Klickbereich der Listeneinträge der Auswahlliste sollen mindestens 24 x 24 px betragen. | Soll | WCAG 2.2 |
Tastaturbedienung Auswahlliste
Permalink zu "Tastaturbedienung Auswahlliste"Aktion | Taste | Klassifizierung |
---|---|---|
Fokussieren der Auswahlliste | TAB | Erforderlich |
Verlassen der Auswahlliste | TAB | Erforderlich |
Bedienung der Auswahlliste (Auswahl des vorhergehenden oder folgenden Werts) | PFEIL AUF, PFEIL AB | Erforderlich |
Bedienung der Auswahlliste (Auswahl des ersten und letzten Werts) | POS1, ENDE | Erforderlich |
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 zu "Zeigeinstrumentbedienung Auswahlliste"Aktion | Taste | Klassifizierung |
---|---|---|
Wertauswahl innerhalb der Auswahlliste | Linksklick auf einen Wert | Erforderlich |
Programmierung/Schnittstellen
Permalink zu "Programmierung/Schnittstellen"Nr. | Eigenschaft | Beschreibung | Klassifizierung | Referenz |
---|---|---|---|---|
659 | Rolle | Die Rolle Auswahlliste muss an die Accessibility API übermittelt werden (siehe Accessibility API). | Muss | EN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.5 |
660 | Wert | Der Wert der Auswahlliste muss an die Accessibility API übermittelt werden (siehe Accessibility API). | Muss | EN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.7 |
661 | Desktop: Elementhierarchie | Die Eltern-Kind-Beziehungen der Elemente innerhalb der Auswahlliste müssen an die Accessibility API übermittelt werden. | Muss | EN 301 549: 11.5.2.9 |
662 | Status | Der Status der Auswahlliste muss an die Accessibility API übermittelt werden (siehe Elementstatus). | Muss | EN 301 549: 69.4.1.2, 11.4.1.2, 11.5.2.5 |
663 | Name | Die Auswahlliste muss einen knappen und aussagekräftigen Accessible Name besitzen. | Muss | EN 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 |
664 | Name | Sofern die Auswahlliste eine Beschreibung besitzt, muss diese als Accessible Description übermittelt werden. | Muss | EN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.5 |
665 | Name | Die Gruppenbeschriftung der Listeneinträge muss (sofern vorhanden) an die Accessibility API übermittelt werden. | Muss | EN 301 549: 9.1.3.1, 11.1.3.1 |
666 | Bedienung | Die Auswahlliste muss mit Assistenztechnologie erreicht, bedient und verlassen werden können (siehe Accessibility API). | Muss | EN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.12, 11.5.2.17 |
667 | Aktualisierung | Aktualisierungen hinsichtlich des Accessible Names, Werts oder Status der Auswahlliste müssen an die Accessibility API übermittelt werden (siehe Accessibility API). | Muss | EN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.15 |
668 | Position | Größe und Position der Auswahlliste müssen an die Accessibility API übermittelt werden (siehe Fokusindikator). | Muss | EN 301 549: 9.4.1.2, 11.4.1.2, 11.5.2.15 |
669 | Desktop: Position | Größe und Position des gewählten Elements in der Auswahlliste müssen an die Accessibility API übermittelt werden (siehe Fokussichtbarkeit) | Muss | EN 301 549: 11.5.2.5, 11.5.2.13 |
Praxistipp Auswahlliste in Web-Anwendungen
Permalink zu "Praxistipp Auswahlliste in Web-Anwendungen"Screenreader-Ausgabe
Permalink zu "Screenreader-Ausgabe"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 mitrole=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 mitrole=option
ausgezeichnet werden. - Die Listeneinträge können innerhalb eines Elements, welches mit
role=group
ausgezeichnet wird, gruppiert werden. Die Gruppe wird mitaria-label
oderaria-labelledby
beschriftet. - Der gewählte Listeneintrag wird mit
aria-selected=true
ausgezeichnet, alle anderen mitaria-selected=false
. Der gewählte Listeneintrag kann auch mitaria-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
oderaria-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