Allan Day
aday@gnome.org
Christian Kirbach
christian.kirbach@gmail.com 2014
Mario Blättermann
mario.blaettermann@gmail.com 2016

# Auswahllisten

Eine Auswahlliste ist ein Element der Benutzeroberfläche, das dem Benutzer die Auswahl aus einer Liste sich gegenseitig ausschließender Optionen anzeigt. Im Ausgangszustand erscheint eine Auswahlliste als Knopf und klappt beim Anklicken eine Liste aus.

Auswahlknöpfe oder eine Liste sind häufig einer Auswahlliste vorzuziehen, da diese sämtliche verfügbaren Optionen gleichzeitig ohne weiteren Benutzereingriff anzeigen. Andererseits kann eine Auswahlliste vorteilhafter sein, wenn:

die Anzahl der Optionen groß ist.

wenig Platz verfügbar ist.

die Liste der Optionen zeitlich veränderlich ist.

der Inhalt des verborgenen Teils des Menüs aus dessen Beschriftung und dem ausgewählten Eintrag ersichtlich ist. Wenn ein Optionsmenü beispielsweise mit »Month:« beschriftet ist und »January« ausgewählt ist, kann der Benutzer sinnvollerweise schlussfolgern, dass das Menü die zwölf Monate des Jahres enthält, ohne nachschauen zu müssen.

# Allgemeine Richtlinien

While GTK does provide a specific combobox widget, it is recommended that drop-down lists are constructed using a combination of a button and a popover. This allows more comfortable scrolling for long lists, and allows search to be integrated into the list. Using this approach also allows the current selected item to always be displayed.

Wenn die Objekte sehr zahlreich sind, sollten Sie eine Suchfunktion anbieten, über die die Liste gefiltert werden kann.

Label the drop-down list button with a text label above it or to its left, using sentence capitalization. Provide an access key in the label that allows the user to give focus directly to the drop-down list.

Verwenden Sie Satzgroßschreibung für die Einträge von Auswahllisten, zum Beispiel Switched movement.

# Benutzerdefinierte Werte

A drop-down list can allow custom values to be added to a number of presets, or can be used to enter and select from custom values alone.

Stellen Sie sicher, dass benutzerdefinierte Werte in einer Weise angeordnet werden, die für Benutzer am sinnvollsten sind. Eine alphabetische Anordnung oder nach den neuesten Werten ist am üblichsten.

Wenn eine Auswahlliste sowohl voreingestellte als auch benutzerdefinierte Werte enthält, trennen Sie sie in separate Gruppen innerhalb der Liste.

Ermöglichen Sie, dass benutzerdefinierte Werte aus der Liste entfernt werden können.

Prüfen Sie benutzerdefinierte Werte bereits während der Eingabe, um Fehler auszuschließen.

Wenn eine Auswahlliste nur benutzerdefinierte Werte akzeptiert und bisher noch nichts eingegeben wurde, stellen Sie den Eintrag für den benutzerdefinierten direkt nach dem Öffnen der Auswahl dar, anstelle einer leeren Liste.