Tastatur

Hinweis

Dieses Entwurfshandbuch wurde für Windows 7 erstellt und wurde nicht für neuere Versionen von Windows aktualisiert. Ein Großteil der Anleitungen gilt immer noch grundsätzlich, aber die Präsentation und die Beispiele spiegeln nicht unsere aktuellen Entwurfsanleitungen wider.

Die Tastatur ist das primäre Eingabegerät, das für die Texteingabe in Microsoft Windows verwendet wird. Aus Gründen der Barrierefreiheit und Effizienz können die meisten Aktionen auch über die Tastatur ausgeführt werden.

Tastaturen können sich auch auf virtuelle Bildschirmtastaturen und Schreibpads beziehen, die von Computern ohne physische Tastatur verwendet werden, z. B. Tablet-basierte Computer.

Screenshot der Bildschirmtastatur

Die Windows Tablet- und Touchtechnologie Bildschirmtastatur.

Screenshot des Windows-Tablet-Schreibblocks

Die Windows Tablet- und Touchtechnologie Schreibblocks.

Es gibt sechs grundlegende Schlüsseltypen:

  • Ein Zeichenschlüssel sendet ein Literalzeichen an das Fenster mit Eingabefokus.
  • Eine mit einer anderen Taste kombinierte Modifizierertaste ändert die Bedeutung der zugeordneten Taste, z. B. STRG, ALT, UMSCHALT und die Windows-Logo-Taste.
  • Die Navigationstasten sind die Richtungspfeile sowie Start, Ende, Seite nach oben und Seite nach unten.
  • Die Bearbeitungsschlüssel sind Insert, Backspace und Delete.
  • Die Funktionstasten sind F1 bis F12.
  • Systemschlüssel versetzen das System in einen Modus oder führen eine Systemaufgabe wie Druckbildschirm, Caps Lock und Num Lock aus.

Zugriffstasten sind Tasten oder Tastenkombinationen, die für die Barrierefreiheit verwendet werden, um mit allen Steuerelementen oder Menüelementen über die Tastatur zu interagieren. Tastenkombinationen sind Tasten oder Tastenkombinationen, die von erweiterten Benutzern verwendet werden, um häufig verwendete Befehle zur Effizienz auszuführen. Windows gibt Zugriffsschlüssel an, indem es die Zugriffsschlüsselzuweisung unterstreicht.

Screenshot von Zugriffsschlüsseln und Tastenkombinationen

Dieses Beispiel zeigt sowohl Zugriffstasten als auch Tastenkombinationen.

Um visuelle Unordnung zu vermeiden, blendet Windows Zugriffstasten unterstrichen standardmäßig aus und zeigt sie nur an, wenn die ALT-TASTE gedrückt wird. Um die Konsistenz mit Windows zu gewährleisten, werden die Images in der UX-Anleitung auch mit ausgeblendeten Unterstrichen angezeigt, es sei denn, die Richtlinie umfasst Zugriffsschlüssel.

Um das Bewusstsein für die Zugriffsschlüsselzuweisungen in Ihrem Programm während des gesamten Entwicklungsprozesses zu verbessern, können Sie diese jederzeit anzeigen. Wechseln Sie in Systemsteuerung zum Center für erleichterte Bedienung, und klicken Sie auf Einfachere Verwendung der Tastatur. Aktivieren Sie dann das Kontrollkästchen Tastenkombinationen und Zugriffstasten unterstreichen.

Hinweis: Richtlinien im Zusammenhang mit der Barrierefreiheit werden in einem separaten Artikel vorgestellt.

Entwurfskonzepte

Elemente der Tastaturnavigation

Benutzer interagieren mit einem Fenster über die Tastatur, indem sie zu Steuerelementen navigieren, Auswahl treffen und Befehle ausführen. Die folgenden Elemente arbeiten zusammen, um dies zu ermöglichen.

Screenshot des Dialogfelds

Um die Elemente der Tastaturnavigation in der folgenden Liste zu veranschaulichen, verweisen wir auf dieses Dialogfeld.

  • Eingabefokus. Das Steuerelement mit Eingabefokus empfängt die meisten Tastatureingaben. Der Eingabefokus wird mit einem gepunkteten Rechteck namens Fokusrechteck angegeben. Einige Tastatureingaben werden an Steuerelemente ohne Eingabefokus gesendet, wie später erläutert.

    Screenshot der ersten Zeile im Dialogfeld

    Das erste Grundfarbensteuerelement verfügt über den Eingabefokus, wie mit einem gepunkteten Rechteck angegeben.

  • Tabulatortaste und Tabstopps. Die TAB-TASTE ist der primäre Mechanismus zum Navigieren in einem Fenster. Die TAB-TASTE besucht nur die Steuerelemente mit einem Tabstopp. Alle interaktiven Steuerelemente (die nicht in einer Gruppe enthalten sind) sollten über Tabstopps verfügen, nicht interaktive Steuerelemente, z. B. Beschriftungen, dagegen nicht.

  • Tabulatorreihenfolge. Alle Steuerelemente mit Tabstopps werden in der Tabulatorreihenfolge aufgerufen. Durch Drücken der TAB-TASTE wird der Eingabefokus in der Tabulatorreihenfolge zum nächsten Steuerelement verschoben, während das Drücken von UMSCHALT+TAB den Eingabefokus auf das vorherige Steuerelement verschiebt.

  • Kontrollgruppen. Eine Gruppe verwandter Steuerelemente kann in eine Gruppe umgewandelt und einem einzelnen Tabstopp zugewiesen werden. Steuerelementgruppen werden für Steuerelemente verwendet, die sich wie ein einzelnes Steuerelement verhalten, z. B. Optionsfelder. Sie können auch verwendet werden, wenn es zu viele Steuerelemente für eine effiziente Navigation mit der TAB-TASTE allein gibt.

    Screenshot von Gruppen mit einfachen und benutzerdefinierten Farben

    Grundfarben und Benutzerdefinierte Farben sind Steuerelementgruppen, die diesem Dialogfeld fünf Registerkartenstopps geben. Es gibt so viele Steuerelemente, dass die Navigation ohne Die Verwendung von Kontrollgruppen ineffizient wäre.

  • Pfeiltasten. Die Pfeiltasten verschieben den Eingabefokus zwischen den Steuerelementen innerhalb einer Gruppe. Durch Drücken der NACH-RECHTS-TASTE wird der Eingabefokus in der Tabulatorreihenfolge zum nächsten Steuerelement verschoben, während das Drücken des Pfeils nach links den Eingabefokus zum vorherigen Steuerelement verschiebt. Home, End, Up und Down haben auch ihr erwartetes Verhalten innerhalb einer Gruppe. Benutzer können nicht mithilfe von Pfeiltasten aus einer Steuerungsgruppe navigieren.

  • Standardschaltflächen. Windows mit Befehlsschaltflächen und Befehlslinks verfügen über eine einzelne Standardschaltfläche, die durch einen hervorgehobenen Rahmen gekennzeichnet ist. Dies ist die Schaltfläche, auf die beim Drücken der EINGABETASTE geklickt wird. Standardmäßig ist eine einzelne Standardbefehlsschaltfläche oder ein Einzelner Befehlslink zugewiesen. Die Standardschaltfläche wird jedoch verschoben, wenn der Benutzer registerkarten zu einer anderen Befehlsschaltfläche oder einem anderen Befehlslink wechselt. Folglich ist jede Befehlsschaltfläche oder Befehlsverknüpfung mit Eingabefokus immer die Standardschaltfläche.

    Screenshot der Schaltflächen

    Die Schaltfläche OK ist normalerweise die Standardschaltfläche, wie der hervorgehobene Rahmen zeigt. Wenn der Benutzer jedoch die Schaltfläche Abbrechen tabstoppen würde, würde sie zur Standardschaltfläche werden und mit der EINGABETASTE aktiviert.

  • Leertaste, Eingabetaste und Esc-Taste. Die Leertaste aktiviert das Steuerelement mit Eingabefokus, während die Eingabetaste die Standardschaltfläche aktiviert. Durch Drücken der ESC-Taste wird das Fenster abgebrochen oder geschlossen.

  • Zugriffsschlüssel Zugriffsschlüssel werden verwendet, um direkt mit Steuerelementen zu interagieren, anstatt mit der Registerkarte zu navigieren. Sie werden mit der ALT-Taste kombiniert und mit einem unterstrichenen Buchstaben in der Bezeichnung gekennzeichnet.

  • Zugriffstastenbezeichnungen. Während einige Steuerelemente eigene Bezeichnungen enthalten, z. B. Befehlsschaltflächen, Kontrollkästchen und Optionsfelder, verfügen andere Steuerelemente über externe Bezeichnungen, z. B. Listenfelder und Strukturansichten. Bei externen Bezeichnungen wird der Zugriffsschlüssel der Bezeichnung zugewiesen, und wenn sie aufgerufen wird, navigiert sie zum nächsten Steuerelement in der Registerkartenreihenfolge. Schaltflächen mit den Bezeichnungen OK, Cancel und Close sind keine Zugriffstasten zugewiesen, da sie mit EINGABETASTE und ESC aufgerufen werden.

    Screenshot von Bezeichnungen mit unterstrichenen

    Durch Drücken von ALT+B wird zur ausgewählten Grundfarbe navigiert. Durch Drücken von ALT+D wird auf die Schaltfläche Benutzerdefinierte Farben definieren geklickt, die Eingabetaste ruft die Schaltfläche OK auf, und Esc ruft Abbrechen auf.

  • Zugriffstastenverhalten. Wenn ein Zugriffsschlüssel aufgerufen und eindeutig zugewiesen wird, wird auf das zugehörige Steuerelement geklickt. Wenn die Zuweisung nicht eindeutig ist, erhält das zugeordnete Steuerelement den Eingabefokus. Wenn der Benutzer denselben Zugriffsschlüssel erneut eingibt, erhält das nächste Steuerelement in der Registerkartenreihenfolge mit derselben Zuweisung den Eingabefokus.

Obwohl dieser Mechanismus ziemlich kompliziert ist, ist er auch ziemlich intuitiv. Die meisten Details werden von Benutzern sofort aufgegriffen, auch wenn nur wenige genau erklären können, wie sie funktionieren.

Tastaturunterstützung für Barrierefreiheit und fortgeschrittene Benutzer

In Windows läuft das Entwerfen für die Tastatur darauf hinaus, eine gut gestaltete Tastaturnavigation, Zugriffstasten für Barrierefreiheit und Tastenkombinationen für fortgeschrittene Benutzer bereitzustellen.

Um sicherzustellen, dass die Funktionalität Ihres Programms für eine große Anzahl von Benutzern leicht verfügbar ist, einschließlich personen mit Behinderungen und Beeinträchtigungen, müssen alle elemente der interaktiven Benutzeroberfläche (UI) über die Tastatur zugänglich sein. Im Allgemeinen bedeutet dies, dass auf die am häufigsten verwendeten Benutzeroberflächenelemente über eine einzelne Zugriffstaste oder Tastenkombination zugegriffen werden kann, während weniger häufig verwendete Elemente möglicherweise zusätzliche Registerkarten- oder Pfeiltastennavigation erfordern. Für diese Benutzer ist Vollständigkeit wichtiger als Konsistenz.

Um sicherzustellen, dass die Funktionalität Ihres Programms für erfahrene Benutzer effizient ist, sollten häufig verwendete Benutzeroberflächenelemente auch Über Tastenkombinationen für den direkten Tastaturzugriff verfügen. Erfahrene Benutzer haben oftmals eine starke Vorliebe für die Verwendung der Tastatur, da tastaturbasierte Befehle viel schneller eingegeben werden können. Zudem ist es dafür nicht erforderlich, die Hände von der Tastatur wegzubewegen. Für diese Benutzer sind Effizienz und Konsistenz entscheidend. Die Vollständigkeit hingegen ist nur für am häufigsten verwendeten Befehle wichtig.

Es gibt subtile Unterschiede beim Entwerfen des Tastaturzugriffs für diese beiden Gruppen, weshalb Windows zwei unabhängige mechanismen für den direkten Tastaturzugriff bereitstellt. Durch die effektive Verwendung von Zugriffs- und Tastenkombinationen können Sie Ihren Programmen einen effizienten, konsistenten und umfassenden Tastaturzugriff ermöglichen, von dem alle profitieren.

Zugriffstasten

Zugriffstasten weisen die folgenden Merkmale auf:

  • Sie verwenden ALT und eine alphanumerische Taste.
  • Sie dienen in erster Linie der Barrierefreiheit.
  • Sie sind allen Menüs und den meisten Dialogfeldsteuerelementen zugewiesen.
  • Ihre Speicherung ist nicht vorgesehen, daher werden sie direkt in der UI dokumentiert, indem das entsprechende Steuerelement-Beschriftungszeichen unterstrichen wird.
  • Sie wirken sich nur auf das aktuelle Fenster aus und navigieren zum entsprechenden Menüelement oder Steuerelement.
  • Sie werden nicht konsistent zugewiesen, da dies nicht immer möglich ist. Zugriffstasten sollten jedoch für die am häufigsten verwendeten Befehle, insbesondere für Schaltflächen für den Commit, konsistent zugewiesen werden.
  • Sie sind lokalisiert.

Da Zugriffsschlüssel nicht zum Auswendiglernen vorgesehen sind, werden sie einem Zeichen zugewiesen, das sich zu einem frühen Zeitpunkt in der Bezeichnung befindet, um sie leicht zu finden, auch wenn ein Schlüsselwort vorhanden ist, das später in der Bezeichnung angezeigt wird.

Richtig:

Screenshot des ersten Zeichens in unterstrichener Bezeichnung

Falsch:

Screenshot des 20. Zeichens unterstrichen

Im richtigen Beispiel wird der Zugriffsschlüssel einem Zeichen zugewiesen, das sich zu einem frühen Zeitpunkt in der Bezeichnung befindet.

Tastenkombinationen

Im Gegensatz dazu weisen Tastenkombinationen die folgenden Merkmale auf:

  • Sie verwenden primär die STRG- und Funktionstastensequenzen (Windows-Systemtastenkombinationen verwenden ebenfalls ALT in Verbindung mit nicht alphanumerischen Tasten und der Windows-Logo-Taste).
  • Sie dienen in erster Linie erweiterten Benutzer hinsichtlich Effizienz.
  • Sie werden nur den am häufigsten verwendeten Befehlen zugewiesen.
  • Ihre Speicherung ist vorgesehen, und sie werden nur in Menüs, QuickInfos und in der Hilfe dokumentiert.
  • Sie wirken sich auf das gesamte Programm aus, sie haben jedoch keine Auswirkung, wenn sie nicht angewendet werden.
  • Sie müssen konsistent zugewiesen werden, da sie gespeichert und nicht direkt dokumentiert werden.
  • Sie sind nicht lokalisiert.

Da Tastenkombinationen zum Auswendiglernen vorgesehen sind, verwenden die am häufigsten verwendeten Tastenkombinationen idealerweise Buchstaben der ersten oder einprägsamsten Zeichen in den Schlüsselwörtern des Befehls, z. B. STRG+C für Kopieren und STRG+Q für Anforderung.

Inkonsistente Bedeutungen für bekannte Tastenkombinationen sind frustrierend und verursachen Fehler.

Falsch:

Screenshot der Vorwärtsschaltfläche mit unterstrichenem

In diesem Beispiel ist STRG+F die Standardverknüpfung für Suchen, sodass die Zuweisung zu Weiterleiten frustrierend und fehleranfällig ist. STRG+W wäre eine bessere, einprägsame Wahl.

Da sie schließlich auswendig gelernt werden sollen, sind anwendungsspezifische Tastenkombinationen nur für Programme und Features sinnvoll, die häufig genug ausgeführt werden, damit sich motivierte Benutzer auswendig lernen können. Selten verwendete Programme und Features benötigen keine Tastenkombinationen. Beispielsweise benötigen Setupprogramme und die meisten Assistenten keine speziellen Tastenkombinationszuweisungen und auch nicht selten verwendete Befehle in einer Produktivitätsanwendung.

Zuweisen von Zugriffsschlüsseln in Dialogfeldern

Weisen Sie nach Möglichkeit allen interaktiven Steuerelementen eindeutige Zugriffsschlüssel zu, mit Ausnahme der Steuerelemente, denen normalerweise keine Zugriffsschlüssel zugewiesen sind. In englischer Sprache gibt es jedoch nur 26 Zeichen. Einige Zeichen werden möglicherweise in keiner der Bezeichnungen angezeigt, und es sind möglicherweise keine Unterscheidungszeichen in allen Bezeichnungen vorhanden, wodurch diese Zahl weiter reduziert wird. Außerdem sollten Sie einige nicht zugewiesene Zeichen planen, um die Lokalisierung zu erleichtern. Folglich können Sie nur etwa 20 eindeutige Zugriffsschlüssel in einem einzigen Dialogfeld zuweisen.

Wenn Sie über ein Dialogfeld mit mehr als 20 interaktiven Steuerelementen verfügen, weisen Sie entweder einigen Steuerelementen keine Zugriffsschlüssel zu, oder weisen Sie in seltenen Situationen doppelte Zugriffsschlüssel zu.

Screenshot des Dialogfelds

Wenn es so viele interaktive Steuerelemente gibt, müssen nicht allen ein Zugriffsschlüssel zugewiesen werden.

Verwenden Sie das folgende allgemeine Verfahren, um Zugriffsschlüssel zuzuweisen:

  • Weisen Sie zunächst den Commitschaltflächen und Befehlslinks Zugriffsschlüssel zu. Verwenden Sie die Tabelle "Standardzugriffsschlüsselzuweisungen", wenn sie gilt, andernfalls den ersten Buchstaben des ersten Worts.
  • Überspringen Sie die Steuerelemente, denen keine Zugriffsschlüssel zugewiesen sind.
  • Weisen Sie den übrigen Steuerelementen eindeutige Zugriffsschlüssel zu (beginnend mit den am häufigsten verwendeten):
    • Weisen Sie den Zugriffsschlüssel nach Möglichkeit gemäß der Tabelle "Standardzugriffsschlüsselzuweisungen" zu.
    • Andernfalls:
      • Bevorzugen Sie Zeichen, die frühzeitig in der Bezeichnung vorkommen, idealerweise das erste Zeichen des ersten oder zweiten Worts.
      • Bevorzugen Sie einen markanten Konsonanten oder einen Vokal, z. B. "x" in "Exit".
      • Bevorzugen Sie Zeichen mit breiten Breiten wie w, m und Großbuchstaben.
      • Vermeiden Sie Die Verwendung von Zeichen, die die Unterstreichung schwer zu erkennen machen, z. B. Ein Pixel breite Buchstaben, Buchstaben mit Absteigenden und Buchstaben neben einem Buchstaben mit einem Absteigenden.
  • Wenn nicht alle Steuerelemente über eindeutige Zugriffsschlüssel verfügen können (beginnen Sie mit den am wenigsten häufig verwendeten):
    • Wenn Gruppen verwandter Steuerelemente vorhanden sind, z. B.:
      • Ein einzelner Satz von Optionsfeldern
      • Eine Reihe verwandter Kontrollkästchen
      • Eine Gruppe verwandter Steuerelemente innerhalb eines Gruppenfelds

Weisen Sie Gruppenbezeichnungen anstelle der einzelnen Steuerelemente Zugriffsschlüssel zu. Normalerweise würden Sie das Gegenteil tun. (Stellen Sie dabei sicher, dass eine Kontrollgruppe für diese Steuerelemente definiert ist.)

  • Wenn immer noch nicht alle Steuerelemente über eindeutige Zugriffsschlüssel verfügen können:
    • Sie können nicht eindeutige Zugriffsschlüssel zuweisen, wenn:
      • Die Steuerelemente wären andernfalls zu schwer zu navigieren.
      • Die nicht eindeutigen Zugriffsschlüssel sind nicht in Konflikt mit den Zugriffsschlüsseln häufig verwendeter Steuerelemente.
    • Andernfalls kann mithilfe der TAB- und PFEILTASTEnnavigation auf die restlichen Steuerelemente zugegriffen werden.

Screenshot von Gruppen mit unterschiedlichen Zugriffsschlüsseln

In diesem Beispiel gibt es wiederholte Steuerelemente, sodass Zugriffstasten den Optionsfeldgruppen zugewiesen werden.

Verhindern versehentlicher Befehle

Wenn ein Fenster, das außerhalb des Kontexts angezeigt wird (nicht vom Benutzer initiiert), den Eingabefokus stiehlt, besteht eine gute Wahrscheinlichkeit, dass dieses Fenster Eingaben empfängt, die für ein anderes Fenster vorgesehen sind. Darüber hinaus werden Zugriffstasten wirksam, wenn sie gedrückt werden, ohne die ALT-TASTE zu drücken, wenn das Dialogfeld keine Steuerelemente enthält, die Texteingaben übernehmen (z. B. Textfelder und Listen). Im folgenden Beispiel wird also durch Drücken von "r" die Schaltfläche Jetzt neu starten aktiviert.

Natürlich kann eine solche Eingabe erhebliche unbeabsichtigte Folgen haben.

Falsch:

Screenshot der Schaltfläche

In diesem Beispiel wird Windows durch eingeben von Text mit Leerzeichen, "r" oder "Eingabetaste" versehentlich neu gestartet.

Natürlich besteht die beste Lösung für dieses Problem nicht darin, den Eingabefokus zu stehlen. Blinken Sie stattdessen entweder die Taskleistenschaltfläche des Programms, oder zeigen Sie eine Benachrichtigung an, um die Aufmerksamkeit des Benutzers zu erhalten.

Wenn Sie jedoch ein solches Fenster anzeigen müssen, besteht der beste Ansatz darin, keine Standardschaltfläche oder Zugriffsschlüssel zuzuweisen und einem anderen Steuerelement als einer Commitschaltfläche den anfänglichen Eingabefokus zuzuweisen.

Richtig:

Screenshot der Schaltfläche

In diesem Beispiel ist der versehentliche Neustart von Windows viel schwieriger.

Wenn Sie nur sechs Dinge tun...

  1. Entwerfen Sie eine gute Tastaturnavigation mit einer sinnvollen Registerkartenreihenfolge und entsprechenden Steuerelementgruppen, anfänglichem Eingabefokus und Standardschaltflächen.
  2. Weisen Sie allen Menüs und den meisten Steuerelementen Zugriffsschlüssel zu.
  3. Weisen Sie die Zugriffsschlüssel einem Zeichen zu, das zu einem frühen Zeitpunkt in der Bezeichnung angezeigt wird, damit sie leicht gefunden werden können.
  4. Weisen Sie den am häufigsten verwendeten Befehlen Tastenkombinationen zu.
  5. Versuchen Sie, die Tastenkombinationen den ersten oder einprägsamsten Zeichen in Schlüsselwörtern zuzuweisen.
  6. Geben Sie bekannten Tastenkombinationen eine konsistente Bedeutung.

Richtlinien

Interaktion

  • Verwenden Sie die UMSCHALTTASTE nicht, um Befehle in Menüs oder Dialogfeldern zu ändern. Dies ist unentdeckbar und unerwartet.

    Falsch:

    Screenshot des Dialogfelds

    In diesem Beispiel von Windows XP ersetzt das Halten der Umschalttaste Ja für Alle durch Nein zu Alle.

  • Deaktivieren Sie kein Steuerelement mit Eingabefokus. Dadurch kann verhindert werden, dass das Fenster Tastatureingaben empfängt. Verschieben Sie stattdessen vor dem Deaktivieren eines Steuerelements mit Eingabefokus den Eingabefokus auf ein anderes Steuerelement.

  • Wenn ein Fenster außerhalb des Kontexts angezeigt wird, was Benutzer möglicherweise überrascht, müssen Sie möglicherweise erhebliche unbeabsichtigte Folgen verhindern:

    • Weisen Sie keine Standardschaltfläche zu.
    • Weisen Sie keine Zugriffsschlüssel zu.
    • Geben Sie einem anderen Steuerelement als einer Commitschaltfläche den anfänglichen Eingabefokus.

Tastaturnavigation

  • Zeigen Sie immer den Eingabefokusindikator an. Ausnahme: Sie können den Eingabefokusindikator vorübergehend unterdrücken, wenn:
    • Der Eingabefokusindikator lenkt visuell ab (wie bei einer großen Listenansicht, die nicht in der Detailansicht enthalten ist).
    • Der Verwendung der Eingabetaste gehen wahrscheinlich andere Tastatureingaben wie Alt- oder Pfeiltasten voran.
    • Die Eingabefokusanzeige wird bei jeder Tastatureingabe angezeigt.
  • Weisen Sie dem Steuerelement den Anfänglichen Eingabefokus zu, mit dem Benutzer am wahrscheinlichsten zuerst interagieren werden, dies ist häufig das erste interaktive Steuerelement. Wenn das erste interaktive Steuerelement keine gute Wahl ist, sollten Sie das Layout des Fensters ändern.
  • Alle interaktiven Steuerelemente, einschließlich schreibgeschützter Bearbeitungsfelder, können Registerkarten zuweisen. Ausnahmen:
    • Gruppieren Sie Sätze verwandter Steuerelemente, die sich als einzelnes Steuerelement verhalten, z. B. Optionsfelder. Solche Gruppen verfügen über einen einzelnen Tabstopp.
    • Enthalten Sie ordnungsgemäß Gruppen, sodass die Pfeiltasten innerhalb der Gruppe sowohl vorwärts als auch rückwärts durchlaufen und innerhalb der Gruppe bleiben.
  • Die Tabulatorreihenfolge sollte der Lesereihenfolge folgen, die in der Regel von links nach rechts, von oben nach unten fließt. Erwägen Sie, Ausnahmen für häufig verwendete Steuerelemente vorzunehmen, indem Sie sie in der Registerkartenreihenfolge früher platzieren. Tab sollte alle Registerkartenstopps in beide Richtungen durchlaufen, ohne anzuhalten.
  • Innerhalb eines Tabstopps sollte die Pfeiltastenreihenfolge ohne Ausnahmen von links nach rechts, oben nach unten fließen . Die Pfeiltasten sollten alle Elemente in beide Richtungen durchlaufen, ohne anzuhalten.
  • Zeigen Sie die Commitschaltflächen in der folgenden Reihenfolge an:
    • OK/[Ausführen]/Ja
    • [Nicht ausführen]/Nein
    • Abbrechen
    • Anwenden (falls vorhanden)

wobei [Do it] und [Don't do it] spezifische Antworten auf die Hauptanweisung sind.

  • Wählen Sie die sicherste (um Datenverluste oder Systemzugriffe zu verhindern) und die sicherste Befehlsschaltfläche oder Befehlslink als Standard aus. Wenn Sicherheit und Sicherheit keine Faktoren sind, wählen Sie die wahrscheinlichste oder bequemste Antwort aus.
  • Die Tastaturnavigation sollte keine Steuerelementwerte ändern oder zu einer Fehlermeldung führen. Benutzer müssen nie den Anfangswert eines Steuerelements während der Navigation ändern. Initialisieren Sie stattdessen Steuerelemente, die beim Beenden mit gültigen Werten überprüfen, und überprüfen Sie den Wert eines Steuerelements nur, wenn es sich geändert hat.

Zugriffstasten

  • Weisen Sie nach Möglichkeit zugriffsschlüssel für häufig verwendete Befehle gemäß der folgenden Tabelle zu. Konsistente Zugriffsschlüsselzuweisungen sind zwar nicht immer möglich, werden aber vor allem bei häufig verwendeten Befehlen bevorzugt.

    Zugriffsschüssel Befehl
    Ein
    Info
    Ein
    Immer oben
    Ein
    Anwenden
    B
    Zurück
    B
    Fett
    B oder r
    Durchsuchen
    C
    Schließen
    C
    Kopieren
    C
    Hier kopieren
    s
    Verknüpfung erstellen
    s
    Verknüpfung hier erstellen
    t
    Ausschneiden
    D
    Löschen
    D
    Dieses [Element] nicht erneut anzeigen
    E
    Bearbeiten
    x
    Beenden
    E
    Erkunden
    F
    Weniger
    F
    Datei
    F
    Suchen
    n
    Weitersuchen
    F
    Schriftart
    F
    Weiter
    H
    Hilfe
    t
    Hilfethemen
    H
    Ausblenden
    I
    Einfügen
    o
    Einfügen eines Objekts
    I
    Kursiv
    L
    Link
    x
    Maximieren
    n
    Minimieren
    M
    Mehr
    M
    Move
    M
    Hierher ziehen
    N
    Neu
    N
    Nächste
    N
    Nein
    O
    Open
    w
    Öffnen mit
    O
    Optionen
    u
    Seiteneinrichtung
    P
    Einfügen
    l
    Link einfügen
    s
    Verknüpfung einfügen
    s
    Spezial einfügen
    P
    Anhalten
    P
    Abspielen
    P
    Drucken
    P
    Hier drucken
    r
    Eigenschaften
    R
    Wiederholen
    R
    Wiederholen
    R
    Restore
    R
    Fortsetzen
    R
    Wiederholen
    R
    Ausführen
    E
    Speichern
    a
    Speichern unter
    a
    Alle auswählen
    n
    Senden an
    E
    Anzeigen
    E
    Size
    p
    Split
    E
    Beenden
    T
    Tools
    U
    Underline
    U
    Rückgängig
    V
    Sicht
    W
    Fenster
    J
    Ja
  • Bevorzugen Sie Zeichen mit großer Breite, z. B. w, m und Großbuchstaben.

  • Bevorzugen Sie einen markanten Konsonanten oder einen Vokal, z. B. "x" in "Exit".

  • Vermeiden Sie die Verwendung von Zeichen, die die Unterstreichung schwer zu erkennen machen, z. B. (von der problematischsten zur am wenigsten problematischen):

    • Zeichen, die nur ein Pixel breit sind, z. B. i und l.
    • Zeichen mit Nachfolgern, z. B. g, j, p, q und y.
    • Zeichen neben einem Buchstaben mit einem Nachfolger.
  • Denken Sie beim Zuweisen von Zugriffsschlüsseln auf Assistentenseiten daran, "B" für "Zurück" und "N" für Weiter zu reservieren.

  • Denken Sie beim Zuweisen von Zugriffsschlüsseln auf Eigenschaftenseiten daran, bei Verwendung "A" für Apply zu reservieren.

  • Weisen Sie allen Menüelementen Zugriffsschlüssel zu. keine Ausnahmen

  • Weisen Sie für dynamische Menüelemente (z. B. zuletzt verwendete Dateien) Zugriffsschlüssel numerisch zu.

    Screenshot von Menüelementen mit numerischen Zugriffsschlüsseln

    In diesem Beispiel weist das Paint-Programm in Windows zuletzt verwendeten Dateien numerische Zugriffsschlüssel zu.

  • Weisen Sie eindeutige Zugriffsschlüssel innerhalb einer Menüebene zu. Sie können Zugriffsschlüssel auf verschiedenen Menüebenen wiederverwenden.

  • Erleichtert die Suche nach Zugriffsschlüsseln:

    • Wählen Sie für die am häufigsten verwendeten Menüelemente Am Anfang des ersten oder zweiten Worts der Bezeichnung Zeichen aus, vorzugsweise das erste Zeichen.
    • Wählen Sie für weniger häufig verwendete Menüelemente Buchstaben aus, die einen markanten Konsonanten oder einen Vokal im Etikett sind.

Zugriffsschlüssel für Dialogfelder

  • Weisen Sie nach Möglichkeit allen interaktiven Steuerelementen oder deren Bezeichnungen eindeutige Zugriffsschlüssel zu.Schreibgeschützte Textfelder sind interaktive Steuerelemente (da Benutzer sie scrollen und Text kopieren können), sodass sie von Zugriffsschlüsseln profitieren. Weisen Sie Keine Zugriffsschlüssel zu:

    • Schaltflächen OK, Abbrechen und Schließen. Enter und ESC werden für ihre Zugriffsschlüssel verwendet. Weisen Sie jedoch immer einem Steuerelement einen Zugriffsschlüssel zu, der OK oder Cancel bedeutet, aber eine andere Bezeichnung aufweist.

      Screenshot des Dialogfelds mit Schaltflächen

      In diesem Beispiel ist der Schaltfläche "Positiver Commit" ein Zugriffsschlüssel zugewiesen.

    • Gruppenbezeichnungen. Normalerweise werden den einzelnen Steuerelementen innerhalb einer Gruppe Zugriffsschlüssel zugewiesen, sodass die Gruppenbezeichnung keinen benötigt. Weisen Sie jedoch der Gruppenbezeichnung und nicht den einzelnen Steuerelementen einen Zugriffsschlüssel zu, wenn es zu einem Mangel an Zugriffsschlüsseln kommt.

    • Generische Hilfeschaltflächen, auf die mit F1 zugegriffen wird.

    • Verknüpfungsbezeichnungen. Häufig sind zu viele Links vorhanden, um eindeutige Zugriffsschlüssel zuzuweisen, und Mit Verknüpfungs unterstrichen werden die Unterstriche der Zugriffsschlüssel ausgeblendet. Lassen Sie Benutzer stattdessen mit der TAB-TASTE auf Links zugreifen.

    • Registerkartennamen. Registerkarten werden mit STRG+TAB und STRG+UMSCHALT+TAB gezyklust.

    • Schaltflächen mit der Bezeichnung "...". Diesen können keine eindeutigen Zugriffsschlüssel zugewiesen werden.

    • Nicht beschriftete Steuerelemente, z. B. Drehsteuerelemente, Grafische Befehlsschaltflächen und steuerelemente ohne Bezeichnung für die progressive Offenlegung.

    • Statischer Text ohne Bezeichnung oder Bezeichnungen für Steuerelemente, die nicht interaktiv sind, z. B. Statusanzeigen.

  • Weisen Sie zuerst Zugriffsschlüssel für commit-Schaltflächen zu, um sicherzustellen, dass sie über die Standardschlüsselzuweisungen verfügen. Wenn keine Standardschlüsselzuweisung vorhanden ist, verwenden Sie den ersten Buchstaben des ersten Worts. Beispielsweise sollte die Zugriffsschlüssel für die Schaltflächen "Ja" und "Nein" immer "Y" und "N" sein, unabhängig von den anderen Steuerelementen im Dialogfeld.

  • Weisen Sie für negative Commitschaltflächen (außer Abbrechen), die als "Don't" bezeichnet werden, die Zugriffsschlüssel dem "n" in "Don't" zu. Wenn sie nicht als "Don't" bezeichnet werden, verwenden Sie die Standardzugriffsschlüsselzuweisung, oder weisen Sie den ersten Buchstaben des ersten Worts zu. Auf diese Weise verfügen alle Don'ts und Neins über einen konsistenten Zugriffsschlüssel.

  • Um die Suche nach Zugriffsschlüsseln zu erleichtern, weisen Sie die Zugriffsschlüssel einem Zeichen zu, das zu einem frühen Zeitpunkt in der Bezeichnung angezeigt wird, idealerweise dem ersten Zeichen, auch wenn ein Schlüsselwort vorhanden ist, das später in der Bezeichnung angezeigt wird.

  • Weisen Sie höchstens 20 Zugriffsschlüssel zu, sodass Sie über einige nicht zugewiesene Zeichen verfügen, um die Lokalisierung zu erleichtern.

  • Wenn zu viele interaktive Steuerelemente vorhanden sind, um eindeutige Zugriffsschlüssel zuzuweisen, können Sie nicht eindeutige Zugriffsschlüssel zuweisen , wenn:

    • Die Steuerelemente wären andernfalls zu schwer zu navigieren.
    • Die nicht eindeutigen Zugriffsschlüssel treten nicht in Konflikt mit den Zugriffsschlüsseln häufig verwendeter Steuerelemente.
  • Verwenden Sie keine Menüleisten in Dialogfeldern. In diesem Fall ist es schwierig, eindeutige Zugriffsschlüssel zuzuweisen, da die Steuerelemente und Menüelemente des Dialogfelds dieselben Zeichen verwenden.

Tastenkombinationen

  • Weisen Sie den am häufigsten verwendeten Befehlen Tastenkombinationen zu. Selten verwendete Programme und Features benötigen keine Tastenkombinationen, da Benutzer stattdessen Zugriffsschlüssel verwenden können.

  • Machen Sie keine Tastenkombination zur einzigen Möglichkeit, eine Aufgabe auszuführen. Benutzer sollten auch in der Lage sein, die Maus oder die Tastatur mit TAB-, Pfeil- und Zugriffstasten zu verwenden.

  • Weisen Sie bekannten Tastenkombinationen keine anderen Bedeutungen zu. Da sie auswendig sind, sind inkonsistente Bedeutungen für bekannte Tastenkombinationen frustrierend und fehleranfällig.

  • Versuchen Sie nicht, systemweite Programmkurztasten zuzuweisen. Die Tastenkombinationen Ihres Programms wirken sich nur dann aus, wenn Ihr Programm den Eingabefokus hat.

  • Dokumentieren Sie alle Tastenkombinationen. Dokumentverknüpfungen in Menüleistenelementen, Symbolleisten-QuickInfos und ein einzelner Hilfeartikel, in dem alle verwendeten Tastenkombinationen dokumentiert sind. Auf diese Weise lernen Benutzer die Tastenkombinationszuweisungen kennen, die sie nicht geheim sein sollten.

    • Ausnahme: Zeigen Sie keine Tastenkombinationszuweisungen in Kontextmenüs an. In Kontextmenüs werden die Tastenkombinationen nicht angezeigt, da diese Menüs auf Effizienz optimiert sind.

    Screenshot der QuickInfo für fett formatierte Tastenkombinationen

    Die Tastenkombination ist in der QuickInfo dokumentiert.

  • Wenn Ihr Programm viele Tastenkombinationen zuweist, können Sie die Zuweisungen anpassen. Auf diese Weise können Benutzer in Konflikt stehende Tastenkombinationen neu zuweisen und von anderen Produkten migrieren. Die meisten Programme weisen nicht genügend Tastenkombinationen zu, um dieses Feature zu benötigen.

Auswählen von Tastenkombinationen

  • Verwenden Sie für bekannte Tastenkombinationen die Standardzuweisungen.
  • Verwenden Sie für nicht standardmäßige Tastenzuweisungen die folgenden empfohlenen Tastenkombinationen für häufiger verwendete Befehle. Diese Tastenkombinationen werden empfohlen, da sie nicht mit den bekannten Tastenkombinationen in Konflikt stehen und leicht zu drücken sind.
    • STRG+G, J, K, L M, Q, R oder T
    • STRG+beliebige Zahl
    • F7, F8, F9 oder F12
    • UMSCHALT+F2, F3, F4, F5, F7, F8, F9, F11 oder F12
    • ALT+beliebige Funktionstaste außer F4
  • Verwenden Sie die folgenden empfohlenen Tastenkombinationen für weniger häufig verwendete Befehle. Diese Tastenkombinationen haben keine Konflikte, sind aber schwieriger zu drücken, oft erfordern zwei Hände.
    • STRG+beliebige Funktionstaste außer F4 und F6
    • STRG+UMSCHALT+beliebiger Buchstabe oder Zahl
  • Machen Sie häufig verwendete Tastenkombinationen leicht zu merken:
    • Verwenden Sie Buchstaben anstelle von Zahlen oder Funktionstasten.
    • Versuchen Sie, einen Buchstaben zu verwenden, der sich im ersten Wort oder am einprägsamsten Zeichen in den Schlüsselwörtern des Befehls befindet.
  • Verwenden Sie Funktionstasten für Befehle, die einen kleinen Effekt haben, z. B. Befehle, die auf das ausgewählte Objekt angewendet werden. Beispielsweise benennt F2 das ausgewählte Element um.
  • Verwenden Sie STRG-Tastenkombinationen für Befehle, die einen großen Effekt haben, z. B. Befehle, die für ein gesamtes Dokument gelten. Beispielsweise speichert STRG+S das aktuelle Dokument.
  • Verwenden Sie Umschalttastenkombinationen für Befehle, die die Aktionen der Standard-Tastenkombination erweitern oder ergänzen. Beispielsweise durchläuft die Tastenkombination ALT+TAB die geöffneten primären Fenster, während ALT+UMSCHALT+TAB-Zyklen in umgekehrter Reihenfolge durchlaufen. Ebenso zeigt F1 die Hilfe an, während UMSCHALT+F1 kontextbezogene Hilfe anzeigt.
  • Wenn Sie pfeiltasten zum Verschieben oder Ändern der Größe eines Elements verwenden, verwenden Sie STRG+PFEILTASTEn für eine präzisere Steuerung.

Auswählen von Tastenkombinationen (was nicht zu tun ist)

  • Unterscheiden Sie nicht zwischen wichtigen Standorten. Windows kann beispielsweise zwischen linken und rechten Umschalttasten, ALT, STRG, Windows-Logo und Anwendungstasten sowie Tasten auf der Zehnertastatur unterscheiden. Das Zuweisen von Verhalten zu nur einem Schlüsselspeicherort ist verwirrend und unerwartet.
  • Verwenden Sie nicht die Windows-Logo-Modifizierertaste für Programmkurztasten. Die Windows-Logo-Taste ist für die Verwendung von Windows reserviert. Auch wenn eine Windows-Logo-Tastenkombination derzeit nicht von Windows verwendet wird, kann dies in Zukunft der Fall sein.
  • Verwenden Sie die Anwendungstaste nicht als Tastenkombinationsmodifizierer. Verwenden Sie stattdessen STRG, ALT und UMSCHALT.
  • Verwenden Sie keine Tastenkombinationen, die von Windows für Programmkurztasten verwendet werden. Dies führt zu einem Konflikt mit den Windows-System-Tastenkombinationen, wenn Ihr Programm den Eingabefokus hat.
  • Verwenden Sie keine Alt+alphanumerischen Tastenkombinationen für Tastenkombinationen. Solche Tastenkombinationen können mit Zugriffsschlüsseln in Konflikt treten.
  • Verwenden Sie nicht die folgenden Zeichen für Tastenkombinationen: @ $ {} [] \ ~ | ^ ' <>. Diese Zeichen erfordern unterschiedliche Tastenkombinationen in verschiedenen Sprachen oder sind gebietsschemaspezifisch.
  • Vermeiden Sie komplexe Tastenkombinationen, z. B. drei oder mehr Tasten zusammen (Beispiel: STRG+ALT+LEERTASTE) oder Tasten, die auf der Tastatur weit voneinander entfernt sind (Beispiel: STRG+F5). Verwenden Sie einfache Tastenkombinationen für häufig verwendete Befehle.
  • Verwenden Sie keine STRG+ALT-Kombinationen, da Windows diese Kombination in einigen Sprachversionen als AltGR-Taste interpretiert, die alphanumerische Zeichen generiert.

Tastatur- und Mauskombinationen

  • Verwenden Sie für Links UMSCHALT+Klick, um in einem neuen Fenster zu navigieren, und drücken Sie STRG+Klick, um über eine neue Registerkarte zu navigieren. Dieser Ansatz ist mit Windows Internet Explorer konsistent.

Dokumentation

Wenn Sie auf die Tastatur verweisen:

  • Verwenden Sie die Bildschirmtastatur, um auf eine Tastaturdarstellung auf dem Bildschirm zu verweisen, die der Benutzer zum Eingeben von Zeichen berührt.
  • Geben Sie Tastaturkombinationen ab der Modifizierertaste an. Präsentieren Sie Modifizierertasten in der folgenden Reihenfolge: Windows-Logo, Anwendung, STRG, ALT, UMSCHALT. Wenn der Numpad-Modifizierer verwendet wird, geben Sie ihn direkt vor dem Schlüssel an, den er ändert.
  • Verwenden Sie nicht alle Großbuchstaben für Tastaturtasten. Befolgen Sie stattdessen die Von Standardtastaturen verwendete Groß- und Kleinschreibung, wenn die Taste nicht auf der Tastatur beschriftet ist.
    • Verwenden Sie für alphabetische Tastenkombinationen einen Großbuchstaben.
    • Ausschreiben von Seiten nach oben, Bildab, Druckbildschirm und Bildlaufsperre.
    • Schreiben Sie Pluszeichen, Minuszeichen, Bindestrich, Punkt und Komma aus.
    • Verwenden Sie für Pfeiltasten nach links, nach rechts, nach oben und nach unten. Verwenden Sie keine grafischen Bezeichnungen für die Pfeiltasten.
    • Verwenden Sie die Windows-Logo-Taste und den Anwendungsschlüssel, um auf die Schlüssel mit Symbolen zu verweisen. Verwenden Sie für diese Schlüssel keine grafischen Bezeichnungen.

Richtig:

LEERTASTE, TAB, EINGABETASTE, Bild oben, STRG+ALT+ENTF, ALT+W, STRG+Pluszeichen

Falsch:

LEERTASTE, TAB, EINGABETASTE, PG UP, STRG+ALT+ENTF, ALT+w, STRG++

  • Geben Sie Tastenkombinationen mit einem Pluszeichen ohne Leerzeichen an.

Richtig:

STRG+A, UMSCHALT+F5

Falsch:

STRG-A, UMSCHALT+F5

  • Um eine Tastenkombination anzuzeigen, die Interpunktion enthält, die die Verwendung der UMSCHALTTASTE erfordert, z. B. das Fragezeichen, fügen Sie der Kombination UMSCHALT hinzu, und geben Sie den Namen oder das Symbol der verschobenen Taste an. Die Verwendung des Namens des nicht verschiebungierten Schlüssels, z. B. 4 statt $, kann für Benutzer verwirrend oder sogar falsch sein. z. B. ? und/-Zeichen werden nicht immer auf jeder Tastatur verschoben.

Richtig:

STRG+UMSCHALT+?, STRG+UMSCHALT+*, STRG+UMSCHALT+Komma

Falsch:

STRG+UMSCHALT+/, STRG+?, STRG+UMSCHALT+8, STRG+*

  • Verwenden Sie bei der ersten Erwähnung den Schlüssel und mit dem Schlüsselnamen, wenn dies zur Übersichtlichkeit erforderlich ist, z. B. die F1-Taste. Verweisen Sie bei allen nachfolgenden Verweisen auf die Taste nur anhand ihres Namens, z. B. drücken Sie F1.
  • Weitere Informationen finden Sie unter Zugriffsschlüssel und Tastenkombinationen in der Programmierung und in anderen technischen Dokumentationen. Verwenden Sie keine Tastenkombinationen, keine Tastenkombinationen oder Hot keys. Überall sonst verwenden Sie Tastenkombinationen, insbesondere in der Benutzerdokumentation.

Wenn Sie sich auf die Interaktion beziehen:

  • Verwenden Sie drücken, nicht drücken, schlagen, treffen oder eingeben, wenn das Drücken und sofortige Loslassen einer Taste eine Aktion innerhalb des Programms initiiert oder innerhalb eines Dokuments oder einer Benutzeroberfläche navigiert.
  • Verwenden Sie type (nicht eingeben), um Benutzer zur Eingabe von Text zu leiten.
  • Verwenden Sie die Verwendung in Situationen, in der das Drücken verwirrend sein kann, z. B. wenn auf eine Art von Taste wie pfeiltasten oder Funktionstasten verwiesen wird. In solchen Fällen kann das Drücken den Benutzer glauben lassen, dass sie alle Tasten gleichzeitig drücken müssen.
  • Halten Sie gedrückt, wenn Sie eine Taste drücken und halten, z. B. eine Modifizierertaste.
  • Verwenden Sie press nicht als Synonym für Click.

Beispiele:

  • Geben Sie Ihren Namen ein, und drücken Sie dann die EINGABETASTE.
  • Drücken Sie STRG+F, und geben Sie dann den Text ein, nach dem Sie suchen möchten.
  • Um Ihre Datei zu speichern, drücken Sie Y.
  • Um die Einfügemarke zu verschieben, verwenden Sie die Pfeiltasten.