Barrierefreiheit (Entwurfsgrundlagen)

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.

Das Entwerfen von Software für Barrierefreiheit bedeutet, dass Programme und Funktionen für die breite Palette von Benutzern leicht verfügbar sind, einschließlich personen mit Behinderungen und Beeinträchtigungen.

Die Anzahl der Benutzer, die Barrierefreiheitsfeatures unterstützen können, kann Sie überraschen. Beispielsweise haben Umfragen im USA ergeben, dass mehr als die Hälfte aller Computerbenutzer Schwierigkeiten oder Beeinträchtigungen im Zusammenhang mit der Barrierefreiheit haben und wahrscheinlich von der Nutzung barrierefreier Technologien profitieren werden. Darüber hinaus führt die Annäherung an Softwaredesign mit der Flexibilität und Inklusion, die die Barrierefreiheit ausdingt, häufig zu einer verbesserten Benutzerfreundlichkeit und Kundenzufriedenheit.

Screenshot des Dialogfelds

Das Von Systemsteuerung aus verfügbare Center für erleichterte Bedienung bietet einen zentralen Ort, an dem Benutzer die gewünschten Barrierefreiheitsfeatures auswählen und anpassen können.

Hinweis: Richtlinien für Tastatur, Maus, Farbe und Sound werden in separaten Artikeln vorgestellt.

Entwurfskonzepte

Viele physische, wahrnehmungsbezogene und kognitive Faktoren kommen ins Spiel, wenn Benutzer mit Computerhardware und -software interagieren. Bevor Sie Möglichkeiten erwägen, die Features Ihres Programms zugänglicher zu machen, hilft es, sich über die Arten von Behinderungen und Beeinträchtigungen zu informieren, und einige der Hilfstechnologien, mit denen diese Benutzer möglicherweise arbeiten, wenn sie mit Computern interagieren.

Arten von Beeinträchtigungen

Die folgende Tabelle beschreibt allgemeine Benutzerbehinderungen und -beeinträchtigungen und listet einige der wichtigsten Lösungen auf, die verwendet werden, um Computer zugänglicher zu machen.

Wertminderung BESCHREIBUNG Lösungen
Visuelles Element
Reicht von mild (17 Prozent der Benutzer betroffen) bis zu schwer (betroffen 9 Prozent der Benutzer).
Anpassbare Vergrößerung, Farben und Kontrast; Braille-Hilfsprogramme; Sprachausgabe.
Hörvermögen
Reicht von mild (betrifft 18 Prozent der Benutzer) bis zu schwer (betrifft 2 Prozent der Benutzer).
Informationsredundanz: Sound, der nur als Ergänzung zu Text oder visueller Kommunikation verwendet wird.
Geschicklichkeit
Reicht von mild (betrifft 19 Prozent der Benutzer) bis zu schwer (betroffen 5 Prozent der Benutzer). Diese Beeinträchtigung beinhaltet häufig Schwierigkeiten bei der Ausführung bestimmter motorischer Fähigkeiten mit Tastatur oder Maus.
Redundanz der Eingabemethode: Programmfeatures, auf die von Maus- oder Tastaturäquivalenten zugegriffen wird.
Kognitiv
Enthält Gedächtnisbeeinträchtigungen und Wahrnehmungsunterschiede. Betrifft 16 Prozent der Benutzer.
Hochgradig anpassbare Benutzeroberfläche (UI); Verwendung der progressiven Offenlegung , um Komplexität zu verbergen; Verwendung von Symbolen und anderen visuellen Hilfsmitteln.
Beschlagnahme
Enthält visuelle Empfindlichkeit gegenüber Bewegung und Blinken.
Konservativer Ansatz zur Modulierung von Schnittstellen, z. B. die Verwendung von Animationen; Vermeiden von Bildschirmflimmern im Bereich zwischen 2 Hertz (Hz) und 55 Hz.
Sprache oder Sprache
Umfasst Legasthenie und orale Kommunikationsprobleme.
Rechtschreibprüfung und Grammatikprüfung; Spracherkennung und Spracherkennungstechnologie.

Weitere Richtlinien zur Unterstützung von Benutzern mit diesen Beeinträchtigungen finden Sie weiter unten in diesem Artikel unter Behandeln bestimmter Beeinträchtigungen .

Arten von Hilfstechnologien und Barrierefreiheitsfeatures

Sprachausgabe

Mit einer Sprachausgabe können Benutzer mit Sehbehinderungen oder Beeinträchtigungen auf einer Benutzeroberfläche navigieren, indem Visuals in Audio umgewandelt werden. So werden Benutzeroberflächentext, Steuerelemente, Menüs, Symbolleisten, Grafiken und andere Bildschirmelemente von der computergesteuerten Stimme der Sprachausgabe gesprochen. Um ein Programm zu erstellen, das für die Hilfstechnologie der Sprachausgabe optimiert ist, müssen Sie planen, wie die Sprachausgabe jedes UI-Element identifiziert.

Jedes UI-Element, mit dem der Benutzer interagieren kann, muss über die Tastatur zugänglich sein und über eine Barrierefreiheitsanwendungsprogrammierschnittstelle (API) verfügbar gemacht werden. Es wird empfohlen, Benutzeroberflächenautomatisierung zu verwenden, das neue Barrierefreiheitsframework für alle Versionen von Microsoft Windows, die Windows Presentation Foundation (WPF) unterstützen. Benutzeroberflächenautomatisierung bietet programmgesteuerten Zugriff auf die meisten Elemente auf dem Desktop, sodass Hilfstechnologieprodukte wie Bildschirmsprachausgaben Benutzern Informationen über die Benutzeroberfläche bereitstellen und die Benutzeroberfläche mit anderen Mitteln als der Standardeingabe bearbeiten können (z. B. durch Sprechen anstelle von oder zusätzlich zur Bearbeitung der Maus oder Tastatur). Weitere Informationen finden Sie in der Benutzeroberflächenautomatisierung Übersicht.

Beachten Sie, dass Bildschirmsprachausgaben zwar eine sehr wichtige Hilfstechnologie sind, es aber auch andere gibt. Weitere Informationen zu den verfügbaren Technologien finden Sie unter Typen von Hilfstechnologieprodukten.

Spracherkennung

Die Spracherkennung ist eine Barrierefreiheitsfunktion in Windows, die es Benutzern ermöglicht, mit ihren Computern per Sprache zu interagieren, wodurch die Notwendigkeit einer motorischen Interaktion mit der Maus oder Tastatur verringert wird. Benutzer können Dokumente und E-Mails diktieren, Sprachbefehle verwenden, um programme zu starten und zwischen ihnen zu wechseln, das Betriebssystem zu steuern und sogar Formulare im Web auszufüllen.

Bildschirmlupe

Die Vergrößerung hilft Benutzern mit sehbehinderten Personen, indem Elemente auf dem Bildschirm zwischen dem 2- und 16-fachen des Originals vergrößert werden. Benutzer können dieses Feature festlegen, um die Maus zu verfolgen (um eine vergrößerte Version der Maus anzuzeigen), die Tastatur (um den Bereich anzuzeigen, in dem sich der Zeiger beim Tabstoppvorgang bewegt) oder textbearbeitung (um zu sehen, was sie eingeben).

Visuelle Einstellungen und Farbschemas

Neben dem Vergrößern des Bildschirms können Benutzer mit Sehbehinderung von Systemeinstellungen wie dem Modus mit hohem Kontrast oder der Möglichkeit zum Anpassen von Hintergrund- und Vordergrundfarbschemas profitieren.

Narrator

Die Sprachausgabe ist eine herunterskalierte Sprachausgabe in Windows, mit der Benutzer Text auf dem Bildschirm und Benutzeroberflächenelemente laut vorlesen hören können, einschließlich einiger Ereignisse (einschließlich Fehlermeldungen), die spontan auftreten. Der Benutzer kann die Sprachausgabemenüs hören, ohne das aktive Fenster zu verlassen.

Screenshot des Dialogfelds

Benutzer können den Umfang der Verwendung der Microsoft-Sprachausgabe anpassen.

Bildschirmtastatur

Für Benutzer, die Schwierigkeiten mit physischen Tastaturen haben und ein alternatives Eingabegerät wie einen Schalter verwenden müssen, sind Bildschirmtastaturen eine Notwendigkeit. Benutzer können Tasten mit der Maus oder einem anderen Zeigegerät, einer kleinen Gruppe von Tasten oder nur einer Taste auswählen, je nachdem, wie Sie die Bildschirmtastatur einrichten.

Tastaturmaus

Wenn Maustasten aktiviert sind, können Benutzer, die die Tastatur bevorzugen, die Pfeiltasten auf der numerischen Tastatur verwenden, um den Mauszeiger zu bewegen.

Eine vollständige Liste der Barrierefreiheitsfeatures finden Sie unter Barrierefreiheit in Windows Vista auf der Microsoft-Website.

Tastaturbasierte Navigation

Die TAB-TASTE, DIE PFEILTASTE, die Leertaste und die EINGABETASTE sind für die tastaturbasierte Navigation wichtig. Durch Drücken von TAB-Zyklen wird der Eingabefokus durch die verschiedenen Steuerelementgruppen und das Drücken der Pfeiltasten innerhalb eines Steuerelements oder zwischen Steuerelementen innerhalb einer Gruppe verschoben. Das Drücken der Leertaste ist identisch mit dem Klicken auf das Steuerelement mit Eingabefokus, während das Drücken der EINGABETASTE dasselbe ist wie das Klicken auf die Standardbefehlsschaltfläche oder den Befehlslink, unabhängig vom Eingabefokus.

Screenshot des Dialogfelds

In diesem Beispiel können Benutzer die TAB-TASTE drücken, bis die gewünschte Option den Eingabefokus hat, und dann die EINGABETASTE drücken, um das Objekt zu öffnen.

Zugriffstasten

Zugriffstasten ermöglichen es Benutzern, Optionen auszuwählen und Befehle direkt zu initiieren, ohne zuerst zum Steuerelement navigieren zu müssen. Zugriffstasten werden durch Unterstreichen eines der Zeichen in der Bezeichnung jedes Steuerelements angegeben. Benutzer aktivieren dann die Option oder den Befehl, indem sie die ALT-TASTE zusammen mit dem unterstrichenen Zeichen drücken. Bei Den Zugriffsschlüsseln wird die Groß-/Kleinschreibung nicht beachtet.

Screenshot des Dateimenüs und der Zugriffsschlüssel

In diesem Beispiel wird durch Drücken von ALT+O der Befehl Öffnen aktiviert.

Die Auswahl logischer Zugriffsschlüssel für Steuerelemente stellt in der Regel keine Schwierigkeiten dar. Je mehr Steuerelemente in einem Fenster vorhanden sind, desto größer ist jedoch die Möglichkeit, dass Ihnen die Zugriffstastenauswahl ausgeht. Weisen Sie in diesem Fall Zugriffstasten zu Steuerungsgruppen und nicht zu jeder einzelnen Gruppe zu.

Screenshot von Steuerungsgruppen und Zugriffsschlüsseln

In diesem Beispiel werden Zugriffstasten Steuerungsgruppen und nicht einzelnen Steuerelementen zugewiesen.

Zugriffstasten werden häufig mit Tastenkombinationen verwechselt, aber Tastenkombinationen werden anders als Zugriffstasten zugewiesen und haben unterschiedliche Ziele. Tastenkombinationen verwenden beispielsweise STRG- und Funktionstastensequenzen und sind in erster Linie als Tastenkombination für fortgeschrittene Benutzer statt für Barrierefreiheit vorgesehen.

Weitere Informationen finden Sie unter Tastatur.

Entwerfen für Barrierefreiheit: drei grundlegende Methoden

Barrierefreie Programme helfen allen Benutzern in irgendeiner Weise, da sich die Ziele von Barrierefreiheit und Benutzerfreundlichkeit überschneiden. Beispielsweise profitieren Features, die fortgeschrittene Benutzer so effizient wie möglich machen, auch Benutzern, die die Tastatur aufgrund einer Beeinträchtigung der Geschicklichkeit bevorzugen.

Drei grundlegende Methoden helfen Ihnen beim barrierefreien Design: Ermöglichen Sie ein gewisses Maß an Flexibilität auf Ihrer Benutzeroberfläche, lassen Sie die Beachtung der Benutzeranforderungen und -vorlieben eine wichtige Rolle bei Entwurfsentscheidungen spielen, und bieten Sie programmgesteuerten Zugriff auf Ihre Benutzeroberfläche.

Bereitstellen einer flexiblen Benutzeroberfläche

Bei barrierefreiem Design geht es zumindest teilweise darum, Den Benutzern Wahlmöglichkeiten zu geben. Kein frustrierendes, schwindelerregendes Array von Optionen, sondern eine begrenzte Anzahl von Optionen, die die Benutzeranforderungen intelligent antizipieren. "Sie mögen es nicht, mit der Maus zu navigieren? Hier können Sie die gleichen Dinge nur mit der Tastatur tun. Sie mögen keine physischen Tastaturen? Hier ist ein virtuelles, das Sie auf dem Bildschirm verwenden können."

Sorgen Sie beispielsweise für Flexibilität, indem Sie:

  • Bereitstellen von auswählbaren Entsprechungen für Nicht-Text-Elemente (z. B. Alternativtext für Grafiken und Beschriftungen für Audio).

    Screenshot der Anmeldeschaltfläche

    Screenshot des Alternativtexts für die Anmeldeschaltfläche

    Benutzer, die sich dafür entschieden haben, Grafiken nicht zu rendern, sollten stattdessen Alternativtext sehen, der beschreibt, was das Steuerelement tut und wie mit dem Steuerelement interagieren soll.

  • Bereitstellen von Alternativen zur Farbe (z. B. Symboldifferenzierung oder Verwendung von Sounds).

    Screenshot von Symbolen in Graustufen (Graustufen)

    In diesem Beispiel können die Standardsymbole anhand ihrer Designs leicht unterschieden werden.

  • Sicherstellen des Tastaturzugriffs (z. B. ein Tabstopp für jedes interaktive Steuerelement), damit Benutzer die gleichen Dinge in Ihrem Programm entweder mit der Maus oder der Tastatur ausführen können.

  • Sicherstellen, dass Ihr Programm gute Farbkontrastoptionen für Benutzer bietet. Windows bietet eine Option mit hohem Kontrast, die jedoch wirklich als Lösung für schwere Sehbehinderungen konzipiert ist. Andere Kontrastoptionen dienen Benutzern mit leichten Beeinträchtigungen am besten, z. B. Sehschwäche und Farbblindheit.

  • Sicherstellen, dass Benutzer die Textgröße auf der Benutzeroberfläche Ihres Programms anpassen können (z. B. über ein Schiebereglersteuerelement oder ein Dropdownfeld für den Schriftgrad). Wenn möglich, unterstützen Sie den Dpi-Modus (High Dots per Inch).

  • Sicherstellen, dass Ihr Programm multimodal ist, was bedeutet, dass diese Benutzer eine Möglichkeit haben, das Problem zu umgehen, wenn der primäre Modus des Programms für einige nicht zugänglich ist. Wenn beispielsweise animationen angezeigt werden, sollten die Informationen nach Möglichkeit des Benutzers in mindestens einem nicht animierten Präsentationsmodus angezeigt werden können.

Multimodale Schnittstellen und flexible Navigation bieten dem Nutzer im Wesentlichen die Architektur der Informationsredundanz. Redundanz hat manchmal negative Konnotationen; In Benutzeroberflächentexten wird beispielsweise empfohlen, Redundanz zu entfernen, um das Leseerlebnis zu optimieren. Aber im Kontext der Barrierefreiheit werden durch Redundanz positive, ausfallsichere Mechanismen und Erfahrungen konnotet.

Respekt für Ihre Benutzer

Respekt als allgemeines Leitprinzip ist entscheidend für die Gestaltung barrierefreier Programme. Stellen Sie sich auch als intellektuelle Übung vor, wie es sein muss, ihr Programm als behinderter Benutzer zu begegnen. Nehmen Sie sich die Zeit, ui-Bildschirme im Modus mit hohem Kontrast und mit verschiedenen Auflösungen zu testen, um sicherzustellen, dass die Benutzeroberfläche für Benutzer mit Sehbehinderungen geeignet ist. Testen Sie die Barrierefreiheit der Tastatur, indem Sie das Kontrollkästchen Tastenkombinationen und Zugriffstasten unterstrichen im Element Erleichterte Bedienungscenter Systemsteuerung aktivieren (sodass die Zugriffstasten immer sichtbar sind). Sie können sogar über strenge Tests hinausgehen, indem Sie Entwickler und Designer einstellen, die eine natürliche Fähigkeit haben, sich mit anderen zu beginnen.

Sie sollten auch Respekt zeigen, indem Sie:

  • Verwenden Sie systemweite Einstellungen (z. B. Systemfarbe) anstelle von Hartverkabelungseinstellungen für Ihr bestimmtes Programm. Berücksichtigen Sie nicht nur die Parameter, die Benutzer speziell für die Interaktion mit ihren Programmen ausgewählt haben, sondern auch Barrierefreiheitsfeatures, die in das Betriebssystem integriert sind und die der Benutzer unabhängig von dem programm verwenden möchte. Weitere Informationen finden Sie unter Informationen zu Windows-Barrierefreiheitsfeatures.
  • Allgemeine Steuerelemente gegenüber benutzerdefinierten Steuerelementen bevorzugen, da die Windows-Barrierefreiheits-APIs bereits von allgemeinen Steuerelementen implementiert wurden.
  • Dokumentieren aller Barrierefreiheitsoptionen und -features (z. B. alle Tastenkombinationen). Benutzer mit Beeinträchtigungen sind hoch motiviert, Barrierefreiheitsfeatures zu entdecken, und erwarten häufig, dass in der Hilfe umfassende Informationen gesammelt werden.
  • Erstellen barrierefreier Dokumentationen in barrierefreien Formaten. Daher sollte die Dokumentation selbst dieselben Regeln für die Barrierefreiheit wie die primäre Benutzeroberfläche einhalten, einschließlich der Möglichkeit, den Schriftgrad zu vergrößern, die Verwendung von Alternativtext für Grafiken und redundante Informationsarchitektur (z. B. die Verwendung von Farbcodierung nur als Ergänzung zu Text).

In Softwareprodukten kann sich der Respekt vor den Nutzern in Der Benutzerfreundlichkeit und Marktforschung, in effizienten Supportleistungen und Dokumentationen und natürlich in Designentscheidungen manifestieren. Denken Sie z. B. erneut an das Design für fortgeschrittene Benutzer: Setzen Sie dieses innovative neue Feature ein, weil Sie es möchten, oder weil Sie wissen, dass Ihre fortgeschrittenen Benutzer danach gefragt haben? Der zweite Fall zeigt an, dass Ihr Entscheidungsprozess für das Design vom Wert des Respekts gut geprägt ist.

Bereitstellen von programmgesteuertem Zugriff

Die Bereitstellung des programmgesteuerten Zugriffs auf die Benutzeroberfläche ist von entscheidender Bedeutung, damit Hilfstechnologien (z. B. Sprachausgaben, alternative Eingabegeräte und Spracherkennungsprogramme) den Bildschirm für ihre Benutzer richtig interpretieren. Indem Sie eine "Karte" jedes Ui-Bildschirms in Ihrem Programm erstellen, stellen Sie sie benutzern von Hilfstechnologien zur Verfügung.

Machen Sie dies gut, indem Sie:

  • Aktivieren des programmgesteuerten Zugriffs auf alle Benutzeroberflächenelemente und -texte (z. B. über die Active Accessibility COM-Schnittstelle, IAccessible).
  • Platzieren von Namen (oder Titeln) und Beschreibungen auf UI-Objekten, Frames und Seiten (z. B. mithilfe der IAccessible Name-Eigenschaft).
  • Sicherstellen, dass programmgesteuerte Ereignisse von allen UI-Aktivitäten ausgelöst werden (z. B. Fokusereignisse für alle UI-Aktivitäten, die Fokusbewegungen umfassen).

Wenn Sie nur vier Dinge tun...

  1. Stellen Sie sicher, dass jeder Benutzer das volle Potenzial Ihres Programms nutzen kann.
  2. Stellen Sie sich Barrierefreiheit als Chance für kreative Problemlösungen und ein weiteres Mittel zur Steigerung der Allgemeinen Benutzerzufriedenheit vor.
  3. Achten Sie auf Systemeinstellungen.
  4. Verwenden Sie nach Möglichkeit allgemeine Steuerelemente.

Richtlinien

Allgemein

  • Stören oder deaktivieren Sie nicht aktivierte Features des Betriebssystems oder anderer Produkte, die als Barrierefreiheitsfeatures identifiziert werden. Sie können diese Features identifizieren, indem Sie sich auf die Dokumentation des betreffenden Betriebssystems oder Produkts beziehen.
  • Erzwingen Sie nicht, dass Benutzer mit Ihrem Programm als oberes Fenster auf dem Bildschirm interagieren. Wenn eine Funktion oder ein Fenster kontinuierlich benötigt wird, damit Benutzer eine Aufgabe ausführen können, sollte dieses Fenster immer sichtbar bleiben, wenn der Benutzer dies wählt, unabhängig von seiner Position im Vergleich zu anderen Fenstern. Wenn der Benutzer beispielsweise über eine verschiebbare Bildschirmtastatur verfügt, die sich über allen anderen Fenstern befindet, sodass sie jederzeit sichtbar ist, sollte Ihr Programm sie niemals durch eine obligatorische Platzierung oben in der Z-Reihenfolge verdecken.
  • Verwenden Sie nach Möglichkeit Systemfarben, Schriftarten und allgemeine Steuerelemente. Auf diese Weise reduzieren Sie die Anzahl von Problemen mit der Barrierefreiheit, auf die Benutzer stoßen.

Behandeln bestimmter Beeinträchtigungen

Visual

  • Verlassen Sie sich niemals auf Farbe allein, um Bedeutung zu vermitteln. Verwenden Sie Farbe nur als Mittel, um die Bedeutung von Text, Design, Position oder Sound zu verstärken.

    Screenshot des roten Communicator-Symbols und der QuickInfo

    Die primäre Kommunikationsmethode in diesem Beispiel ist der präzise QuickInfo-Text. Die Verwendung von Farbe hilft bei der Kommunikation der Bedeutung, ist aber sekundär.

  • Verwenden Sie alternativ (alternativ) Textinfos, um Grafiken zu beschreiben.

  • Verwenden Sie keinen Text in Grafiken. Benutzer mit Sehbehinderungen haben möglicherweise Grafiken deaktiviert (z. B. in einem Webbrowser), oder sie sehen oder suchen einfach nicht nach Text, der in Grafiken platziert ist.

  • Stellen Sie sicher, dass Dialogfelder und Fenster aussagekräftige Namen haben, sodass ein Benutzer, der den Bildschirm hört und nicht sieht (z. B. mit einer Sprachausgabe), entsprechende kontextbezogene Informationen erhält.

  • Berücksichtigen Sie die Einstellungen des Benutzers für die visuelle Anzeige , indem Sie schriftarten, größen und Farben, Windows-Anzeigeelementgrößen und Systemkonfigurationseinstellungen immer aus den Design- und GetSystemMetrics-APIs abrufen.

  • Halten Sie den Sprechblasentext präziser , damit er einfacher zu lesen ist und Unterbrechungen für Sprachausgaben minimiert werden.

    Screenshot der Sprechblase, die die Grenzwerte für pin-Code angibt

    Obwohl Luftblasen ggf. zusätzlichen Textkörper verwenden können, zeigt dieses Beispiel, dass manchmal der Titeltext allein das gleiche Ziel in einer wirtschaftlichen und zugänglicheren Weise erreicht.

Hörvermögen

  • Verlassen Sie sich niemals allein auf Sound, um Bedeutung zu vermitteln. Verwenden Sie Sound nur als Mittel, um die Bedeutung von Text, Design, Position oder Farbe zu verstärken.
  • Ermöglichen Sie Es Benutzern, die Lautstärke der Audioausgabe zu steuern. Verwenden Sie zu diesem Zweck den Windows-Lautstärkemixer. Weitere Informationen finden Sie unter Sound.
  • Richten Sie den Sound Ihres Programms in einem Bereich zwischen 500 Hz und 3000 Hz ein, oder lassen Sie sich vom Benutzer leicht in diesen Bereich anpassen. Geräusche in diesem Bereich sind am ehesten von Menschen mit Hörbehinderung erkennbar.

Geschicklichkeit

  • Legen Sie ui-Timeoutwerte relativ zu GetDoubleClickTime() fest, anstatt absolute Zeiten zu verwenden. Dadurch werden die Timeouts an die Geschwindigkeit des Benutzers angepasst.
  • Weisen Sie allen Menüelementen Zugriffstasten zu , damit Benutzer, die lieber mit der Tastatur arbeiten, in Ihrem Programm navigieren können wie Benutzer, die mit der Maus arbeiten.
  • Doppelklick und Ziehen sind nicht die einzige Möglichkeit, eine Aktion auszuführen. Dies können für einige Benutzer schwierige Bewegungen sein.
  • Entfernen Sie keine Menüleisten aus Ihrem Programm. Menüleisten sind einfacher als Symbolleisten, auf die Tastaturbenutzer zugreifen können. Wenn die Menüleiste nicht standardmäßig sichtbar sein soll, blenden Sie sie stattdessen aus.
  • Machen Sie die Hilfe über die Tastatur zugänglich, indem Sie Registerkartenstopps für Hilfeschaltflächen und Links bereitstellen.
  • Um das Bewusstsein für die Zugriffstastenzuweisungen in Ihrem Programm zu verbessern, können Sie diese jederzeit anzeigen. Wechseln Sie in Systemsteuerung zum Center für erleichterte Bedienung, und klicken Sie auf Die Tastatur einfacher zu verwenden. Aktivieren Sie dann das Kontrollkästchen Tastenkombinationen und Zugriffstasten unterstreichen.

Kognitiv

  • Verwenden Sie die progressive Offenlegung , um Komplexität zu verbergen.

    Screenshot der geteilten Schaltflächen mit nach unten geschalteten Dreiecken

    In diesen Beispielen sind optionen, die über die Befehlsschaltfläche verfügbar sind, standardmäßig ausgeblendet, und Benutzer können die Optionen anzeigen, indem sie progressive Offenlegungssteuerelemente nutzen.

  • Verwenden Sie Symbole, Symbolleisten und andere visuelle Hilfsmittel, um die kognitive Last beim Lesen von Text zu reduzieren.

  • Stellen Sie nach Möglichkeit Funktionen für automatische Vervollständigung in Textfelder und bearbeitbare Dropdownlisten bereit, sodass Benutzer nicht den gesamten Namen von Befehlen, Dateinamen oder ähnlichen Optionen aus einer begrenzten Reihe von Optionen eingeben müssen. Dies reduziert die kognitive Belastung für alle Benutzer und verringert die Menge an Eingaben für Benutzer, für die die Rechtschreibung oder Eingabe schwierig, langsam oder schmerzhaft ist.

  • Veranschaulichen Sie schwierige Konzepte in der Hilfe, indem Sie Tutorials und Animationen einschließen. Beachten Sie, dass Animationen für Benutzer mit Anfallsbeeinträchtigungen schwierig sein können und daher nur bei Bedarf verwendet werden sollten.

Beschlagnahme

  • Verwenden Sie keinen blinkenden oder blinkenden Text, keine Objekte oder andere Elemente mit einer Blitz- oder Blinkfrequenz im Bereich zwischen 2 und 55 Hz.
  • Schränken Sie die Verwendung von Animationen ein. Einige Benutzer sind besonders empfindlich gegenüber Bildschirmbewegungen, insbesondere in der Peripherie ihres Sichtfelds. Wenn Sie Animationen verwenden, um die Aufmerksamkeit auf etwas zu lenken, stellen Sie sicher, dass Aufmerksamkeit verdient ist und es wert ist, den Benutzer zu unterbrechen.

Sprache oder Sprache

  • Organisieren und Schreiben von klarem, präzisem und leicht verständlichem Text. Usability-Tests zeigen, dass die Entfaltung wichtiger Informationen am Ende eines Ausdrucks das Verständnis verbessert. Weitere Richtlinien finden Sie unter Stil und Ton.

Falsch:

Ist drei die nächste Ziffer?

Klicken Sie auf OK, um zu beginnen.

Richtig:

Ist die nächste Ziffer 3?

Klicken Sie zunächst auf OK.

Zugriffstasten

  • Bevorzugen Sie Zeichen mit breiten Breiten, 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 höchst problematisch bis am wenigsten problematisch):
    • Zeichen, die nur ein Pixel breit sind, z. B. i und l.
    • Zeichen mit absteigenden Zeichen, z. B. g, j, p, q und y.
    • Zeichen neben einem Buchstaben mit einem Absteigenden.
  • 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 des geöffneten Menüs mit zuletzt verwendeten Dateien

    In diesem Beispiel weist das Paint-Programm in Windows zuletzt verwendete 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.

  • Erleichtern Sie die Suche nach Zugriffsschlüsseln:

    • Wählen Sie für die am häufigsten verwendeten Menüelemente Zeichen am Anfang des ersten oder zweiten Worts der Bezeichnung aus, vorzugsweise das erste Zeichen.
    • Wählen Sie für weniger häufig verwendete Menüelemente Buchstaben aus, die ein charakteristischer Konsonant oder ein Vokal in der Bezeichnung sind.

Dialogfeldzugriffsschlüssel

  • 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:

    • 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, das OK oder Cancel bedeutet, aber eine andere Bezeichnung aufweist.

      Screenshot von Steuerelementen mit zugewiesenen Zugriffsschlüsseln

      In diesem Beispiel ist der positiven Commitschaltfläche ein Zugriffsschlüssel zugewiesen.

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

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

  • Linkbezeichnungen. Es gibt oft zu viele Links, um eindeutige Zugriffsschlüssel zuzuweisen, und Link unterstrichen blenden die Unterstriche der Zugriffsschlüssel aus. Lassen Sie Benutzer stattdessen mit der TAB-TASTE auf Links zugreifen.

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

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

  • Nicht beschriftete Steuerelemente, z. B. Drehsteuerelemente, grafische Befehlsschaltflächen und nicht beschriftete progressive Offenlegungssteuerelemente.

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

  • Weisen Sie zuerst Zugriffsschlüssel für Commitschaltflä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 Zugriffstaste 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 "Nicht verwenden" formuliert sind, 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. Dadurch verfügen alle Don'ts und No's ü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 (keyword) vorhanden ist, das später in der Bezeichnung angezeigt wird.

Weitere Richtlinien und Beispiele finden Sie unter Tastatur.

Text

  • Verwenden Sie Doppelpunkte am Ende externer Steuerelementbezeichnungen. Einige Hilfstechnologien suchen nach Doppelpunkten, um Steuerelementbezeichnungen zu identifizieren.

  • Positionieren Sie Bezeichnungen konsistent relativ zu den Elementen, die sie bezeichnen. Dies hilft der Hilfstechnologie, die Bezeichnungen den entsprechenden Steuerelementen korrekt zuzuordnen, und Benutzern von Bildschirmvergrößerungen hilft, zu wissen, wo nach einer Bezeichnung oder einem Steuerelement gesucht werden muss.

    Screenshot von konsistent platzierten Bezeichnungen

    In diesem Beispiel werden die Bezeichnungen für jede Der Dropdownlisten konsistent platziert und verwenden Doppelpunkte.

  • Beschränken Sie Alternativtext auf maximal 150 Zeichen. Beschreiben Sie die Aktion zum Aktivieren des Steuerelements (z. B. klicken, klicken Sie mit der rechten Maustaste usw.), und beschreiben Sie dann die Funktion des Steuerelements.

    Annehmbar:

    Schaltfläche

    Blaue Hügel.

    Empfohlen:

    Klicken Sie, um sich bei Ihrem Konto anzumelden.

    Foto von entfernten Hügeln, die zeigen, wie Farben über die Entfernung verblassen.

  • Verwenden Sie keinen Text, um Linien, Felder oder andere grafische Symbole zu zeichnen. Auf diese Weise verwendete Zeichen können Benutzer von Sprachausgaben verwirren. Beispielsweise wird ein Feld, das mit dem Buchstaben "X" um einen Textbereich gezeichnet ist, von der Sprachausgabesoftware als "X X X X X X" in der ersten Zeile gelesen, gefolgt von "X" und dem Inhalt und "X".

Dokumentation

  • Dokumentieren Sie alle Barrierefreiheitsoptionen und -features (z. B. alle Tastenkombinationen).
  • Erstellen Sie barrierefreie Dokumentation in barrierefreien Formaten. Daher sollte die Dokumentation selbst dieselben Barrierefreiheitsregeln wie die primäre Benutzeroberfläche einhalten.
  • Siehe Zugriffstasten, nicht Tastenkombinationen (die eine andere Bedeutung und Verwendung haben), mnemonische Tasten oder Beschleuniger.
  • Beziehen Sie sich im Allgemeinen auf eine Person mit einer Art von Behinderung, nicht auf eine behinderte Person. Betrachten Sie zuerst die Person, nicht die Bezeichnung.
Verwenden Sie diese Bedingungen Statt
Hat eingeschränkte Geschicklichkeit, Hat Bewegungsbehinderungen
Verkrüppelt, lahm
Ohne Behinderungen
Normal, körperfähig, gesund
Einhändige Personen, die mit einer Hand tippen
Einhändig
Personen mit Behinderungen
Behinderte, Behinderte, Menschen mit Behinderungen, Behinderte
Kognitive Behinderungen, Entwicklungsbehinderungen