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

# Knopfmenüs

Ein Menü, das durch Anklicken eines Knopfes geöffnet wird. Dieses kann in eine Reihe von Container-Widgets eingebettet werden, zum Beispiel Kopfleisten, Aktionsleisten, Seitenleisten oder Werkzeugleisten. Kopfleistenmenüs sind das bekannteste Beispiel.

# Anwendungsfälle

Ein Menüknopf stellt eine Möglichkeit dar, zusätzliche Aktionen oder Optionen anzubieten. Er ist sinnvoll, wenn es erforderlich ist, sekundäre Optionen zur Verfügung zu stellen oder solche, die sich nicht komfortable in die primäre Benutzerschnittstelle integrieren lassen. Es gibt zwei primäre Typen eines Knopfmenüs:

Überlaufmenüs: Hierbei dient das Knopfmenü als Erweiterung einer vorhandenen Anzahl von Bedienelementen. Dargestellt wird ein solches Menü im Beispiel der Kopfzeilenmenüs, wobei das Menü als eine Art Fortsetzung der Bedienelemente angezeigt wird, die in der Kopfzeile selbst erscheinen. Dieser Ansatz kann auf andere Container angewendet werden, wie beispielsweise Aktionsleisten. Diese generischen Knopfmenüs können eine Reihe verschiedener Einträge enthalten, die sich auf den Kontext des Menüs beziehen.

Einzweckmenüs: Diese stellen Aktionen und/oder Optionen für einen spezifischen Funktionalitätsbereich bereit. Auf die gleiche Weise, wie eine Menüleiste eine Reihe von Menüs unterschiedlicher Thematik darstellt, können individuelle Menüknöpfe funktionelle Gruppen präsentieren, wie Bearbeitung, Ändern der Ansicht oder Anzeigen von Steuerelementen zur Navigation.

Menüs stellen einen klaren und konsistenten Weg zum Anzeigen verschiedener Mengen von Aktionen und Einstellungen bereit. Gleichzeitig kann ein Einblendmenü mit eingebetteten Steuerelementen wie Knöpfen, Schiebereglern, Listen und Texteinträgen eine effektivere Schnittstelle für zahlreiche Aufgaben sein.

Überlegen Sie bei jeder Funktion in einem Knopfmenü, ob es vielleicht besser wäre, ein anderes Element der Benutzerschnittstelle zu verwenden. Einfache Aktionen oder Einstellungen können durchaus effektiv in Form von Menüeinträgen dargestellt werden, andere wiederum nicht. Insbesondere Schieberegler, Einstellknöpfe, Schalter und Texteinträge können in einem Menü nicht richtig reproduziert werden. Gleichfalls können einige Einträge besser in Symbolform statt als Text dargestellt werden, wodurch Knöpfe angemessener wären als ein Menü.

Wenn ein Knopfmenü nur wenige Einträge enthält, kann es effektiver sein, es als eine Gruppe von Bedienelementen darzustellen. Ein Einblendmenü, das verschiedene Schnittstellenelemente enthält, kann Ihnen eine interessantere und effizientere Benutzerschnittstelle bringen. Allerdings kann dieser Ansatz auch zu kompliziert werden, wenn es um größere und differenziertere Knopfmenüs geht.

Ein Menüknopf kann mit einer Reihe von anderen Elementen der Benutzeroberfläche kombiniert werden, wie beispielsweise anderen Knöpfen, Schiebereglern und Schaltern (siehe nachfolgendes Beispiel). Dadurch können einige Menüeinträge platzsparender präsentiert werden, oder Interaktionen, die mit einem herkömmlichen Menü nicht möglich wären. Seien Sie jedoch vorsichtig beim Mischen verschiedener Bedientypen, um das Menü im Bedienablauf nicht zu komplex werden zu lassen.

# Allgemeine Richtlinien

In jedem Kontext – egal ob in einer Ansicht oder in einem abgegrenzten Bereich der Benutzeroberfläche – sollte nur ein generisches Knopfmenü enthalten sein.

Stellen Sie sicher, dass die Menüs von Einzweck-Knöpfen sinnvoll beschriftet sind. Ein Symbol ist kompakter, verwenden Sie es nur dann, wenn es generell für Benutzer verständlich ist. In den Richtlinien für die Verwendung von Symbolne finden Sie weitere Informationen hierzu.

Einzweck-Knöpfe sollten klar und konsistent definiert werden. Die enthaltenen Menüeinträge sollten eine generelle Beziehung zum allgemeinen Zweck des Menüs haben.

Zwar sind mehrere Knopfmenüs gleichzeitig verwendbar, doch sollten Sie Vorsicht beim Einrichten von Eingriffspunkten in Ihre Benutzerschnittstelle walten lassen. Je mehr Eingriffspunkte vorhanden sind, umso schwieriger wird es für Benutzer, die nötigen Steuerelemente zu finden. Die Gefahr menschlicher Fehler wird vergrößert.