Freigeben über


Bewährte Methoden für Barrierefreiheit

Durch die Implementierung der in diesem Abschnitt beschriebenen bewährten Methoden wird sichergestellt, dass Ihre Anwendung für Personen zugänglich ist, die Hilfstechnologieprodukte verwenden. Viele dieser bewährten Methoden konzentrieren sich auf ein gutes UI-Design. Jede bewährte Methode umfasst Implementierungsinformationen für -Steuerelemente oder -Anwendungen. In vielen Fällen ist ein Großteil der Arbeit, um diese bewährten Methoden zu erfüllen, bereits in den Steuerelementen enthalten.

Dieses Thema enthält folgende Abschnitte:

Programmgesteuerter Zugriff

Die bewährten Methoden in diesem Abschnitt weisen darauf hin, dass Hilfstechnologieprodukte über einen angemessenen programmgesteuerten Zugriff auf UI-Informationen und -Funktionen verfügen.

Aktivieren des programmgesteuerten Zugriffs auf alle Elemente der Benutzeroberfläche und auf Text

Die UI-Elemente Ihrer Anwendung müssen programmgesteuert für Hilfstechnologieprodukte zugänglich sein. Alle UI-Elemente müssen Bezeichnungen aufweisen, sie müssen alle Eigenschaftswerte verfügbar machen und alle geeigneten Ereignisse auslösen. Für die standardmäßigen Windows-Steuerelemente werden die meisten dieser Aufgaben bereits über die Microsoft-Benutzeroberflächenautomatisierung und Microsoft Active Accessibility-Proxyobjekte durchgeführt. Benutzerdefinierte Steuerelemente erfordern jedoch zusätzliche Arbeit, um sicherzustellen, dass sie vollständig verfügbar gemacht werden, damit Hilfstechnologieanbieter Elemente Ihrer Anwendungs-UI identifizieren und bearbeiten können.

Durch Befolgen dieser bewährten Methode können Anbieter von Hilfstechnologien die Elemente der Benutzeroberfläche Ihres Produkts identifizieren und ändern.

Platzieren von Namen, Titeln und Beschreibungen auf Benutzeroberflächenobjekte, Frames und Seiten

Da Hilfstechnologieprodukte—insbesondere Bildschirmsprachausgaben—Titel verwenden, um die Position eines Frames, Objekts oder einer Seite im Navigationsschema zu verstehen, müssen die Titel sehr beschreibend sein. Gute beschreibende Titel ermöglichen Hilfstechnologieprodukten, UI-Elemente in Steuerelementen und Anwendungen zu identifizieren und zu bearbeiten. Beispielsweise ist ein Webseitentitel "Microsoft-Webseite" nutzlos, wenn der Benutzer tief in einen bestimmten Bereich navigiert hat. Ein beschreibender Titel ist entscheidend für Benutzer, die blind und von Sprachausgaben abhängig sind.

Im Anschluss an diese bewährte Methode können Hilfstechnologieprodukte UI-Elemente in Beispielsteuerelementen und -anwendungen identifizieren und bearbeiten.

Gewährleisten der Auslösung programmgesteuerter Ereignisse durch alle Aktivitäten auf der Benutzeroberfläche

Ihre Anwendung sollte Ereignisse auslösen, wenn Änderungen im Zustand oder in der Darstellung eines UI-Elements auftreten.

Anhand dieser bewährten Methode können Hilfstechnologieprodukte nach Änderungen in der Benutzeroberfläche Ausschau halten und den Benutzer über diese Änderungen informieren.

Benutzereinstellungen

Die bewährte Methode in diesem Abschnitt stellt sicher, dass Steuerelemente oder Anwendungen die Benutzereinstellungen nicht außer Kraft setzen.

Respektieren aller systemweiten Einstellungen und Beachten der Barrierefreiheitsfunktionen

Benutzer können die Systemsteuerung verwenden, um einige systemweite Flags festzulegen; andere Flags können programmgesteuert festgelegt werden. Diese Einstellungen dürfen nicht von Steuerelementen oder Anwendungen geändert werden. Darüber hinaus müssen Anwendungen die Einstellungen für die Barrierefreiheit ihres Hostbetriebssystems unterstützen.

Durch Befolgen dieser bewährten Methode können Benutzer Einstellungen für die Barrierefreiheit festlegen und dadurch wissen, dass diese Einstellungen von Anwendungen nicht geändert werden.

Entwurf der visuellen Benutzeroberfläche

Die bewährten Methoden in diesem Abschnitt stellen sicher, dass Steuerelemente oder Anwendungen Farben und Bilder effektiv verwenden und von Hilfstechnologienprodukten verwendet werden können.

Keine hartcodierten Farben

Personen, die farbenblind sind, eine Sehschwäche aufweisen oder einen monochromen Bildschirm verwenden, können Anwendungen mit hartcodierten Farben möglicherweise nicht verwenden.

Durch Befolgen dieser bewährten Methode können Benutzer die Farbkombinationen auf Grundlage individueller Anforderungen anpassen.

Unterstützen von hohem Kontrast und allen Systemanzeigeattributen

Anwendungen sollten vom Benutzer ausgewählte, systemweite Kontrasteinstellungen, Farbauswahlen oder andere systemweite Anzeigeeinstellungen und -attribute nicht stören oder deaktivieren. Die von einem Benutzer übernommenen systemweiten Einstellungen erhöhen die Barrierefreiheit von Anwendungen, daher sollten sie von Anwendungen nicht deaktiviert oder ignoriert werden. Farben müssen in der richtigen Kombination für Vorder- und Hintergrund verwendet werden, um den geeigneten Kontrast zu bieten. Nicht verbundene Farben sollten nicht kombiniert und Farben nicht invertiert werden.

Viele Benutzer benötigen bestimmte kontrastreiche Kombinationen, z. B. weißen Text auf schwarzem Hintergrund. Die invertierte Darstellung mit schwarzem Text auf weißem Hintergrund führt dazu, dass der Hintergrund auf den Vordergrund übergreift und das Lesen für manche Benutzer erschwert wird.

Gewährleisten der ordnungsgemäßen Skalierung aller Benutzeroberflächenelemente bei beliebiger DPI-Einstellung

Stellen Sie sicher, dass alle UI-Elemente nach jeder DPI-Einstellung (Dots per Inch) ordnungsgemäß skaliert werden können. Stellen Sie außerdem sicher, dass Benutzeroberflächenelemente auf einen Bildschirm mit einer Auflösung von 1024 x 768 bei 120 dpi (Dots per Inch) passen.

Tastaturnavigation

Die bewährten Methoden in diesem Abschnitt stellen sicher, dass alle Anwendungsfunktionen für Benutzer zugänglich sind, die auf die Tastatur angewiesen sind.

Bereitstellen einer Tastaturschnittstelle für alle Elemente der Benutzeroberfläche

Tabstopps bieten Benutzern besonders bei sorgfältiger Planung eine weitere Möglichkeit zum Navigieren auf der Benutzeroberfläche.

Anwendungen sollten die folgenden Tastaturschnittstellen bereitstellen:

  • Tabstopps für alle Steuerelemente, mit denen der Benutzer interagieren kann, z. B. Schaltflächen, Links oder Listenfelder.
  • Logische Registerkartenreihenfolge.

Anzeigen des Tastaturfokus

Benutzer müssen wissen, welches Objekt den Tastaturfokus hat, damit sie die Auswirkungen ihrer Tastatureingaben voraussehen können. Verwenden Sie Farben, Schriftarten oder grafische Darstellungen (z. B. Rechtecke oder eine Vergrößerung), um den Tastaturfokus hervorzuheben. Um den Tastaturfokus akustisch hervorzuheben, ändern Sie die Lautstärke, Tonhöhe oder Tonqualität.

Um Verwechselungen zu vermeiden, sollten Anwendungen alle visuellen Fokusindikatoren ausblenden und die Auswahl abblenden, die sich in inaktiven Fenstern (oder Bereichen) befindet.

Anwendungen sollten beim Tastaturfokus wie folgt vorgehen:

  • Ein Element sollte immer den Tastaturfokus haben.
  • Der Tastaturfokus sollte sichtbar und offensichtlich sein.
  • Ausgewählte und/oder fokussierte Elemente sollten visuell hervorgehoben werden.

Unterstützen von Navigationsstandards und leistungsstarken Navigationsschemas

Unterschiedliche Aspekte der Tastaturnavigation bieten verschiedene Möglichkeiten zum Navigieren auf der Benutzeroberfläche.

Anwendungen sollten die folgenden Tastaturschnittstellen bereitstellen:

  • Tastenkombinationen und unterstrichene Zugriffstasten für alle Befehle, Menüs und Steuerelemente.
  • Tastenkombinationen zu wichtigen Links.
  • Alle Menüelemente verfügen über eine Zugriffstaste; alle Schaltflächen verfügen über Tastenkombinationen, alle Befehle verfügen über eine Tastenkombination.

Vermeiden störender Auswirkungen der Mausposition auf die Tastaturnavigation

Die Position des Mauszeigers sollte nicht die Tastaturnavigation behindern. Wenn sich der Mauszeiger z. B. an einer beliebigen Position befindet und der Benutzer über die Tastatur navigiert, darf ein Mausklick nur auftreten, wenn er vom Benutzer initiiert wird.

Multi-modale Schnittstelle

Die bewährte Methode in diesem Abschnitt stellt sicher, dass die Anwendungsbenutzeroberfläche Alternativen für visuelle Elemente enthält.

Bereitstellen von auswählbaren Entsprechungen für Nicht-Text-Elemente

Geben Sie für jedes Nicht-Textelement eine vom Benutzer auswählbare Entsprechung für Text, Aufzeichnungen oder Audiobeschreibungen ein, z. B. alternativen Text, Beschriftungen oder visuelles Feedback.

Nicht-Text-Elemente umfassen eine breite Palette von UI-Elementen, darunter Bilder, Bildkartenbereiche, Animationen, Applets, Frames, Skripts, grafische Schaltflächen, Sounds, eigenständige Audiodateien und Video. Nicht-Textelemente sind wichtig, wenn sie visuelle Informationen, Sprache oder allgemeine Informationen enthalten, auf die der Benutzer zugreifen können muss, um den Inhalt der Benutzeroberfläche zu verstehen.

Verwenden von Farbe und Bereitstellen von Alternativen für Farbe

Verwenden Sie Farbe, um Informationen aufzuwerten, zu betonen oder auf andere Weise angezeigte Informationen zu wiederholen. Vermitteln Sie die Informationen jedoch nicht ausschließlich über die Farbe. Benutzer, die farbenblind sind oder ein monochromes Display verwenden, benötigen Alternativen zu Farben.

Verwenden von Standardeingabe-APIs mit geräteunabhängigen Aufrufen

Geräteunabhängige Aufrufe stellen sicher, dass alle Eingabegeräte gleich behandelt werden, während Hilfstechnologieprodukte mit benötigten Informationen zur Benutzeroberfläche bereitgestellt werden.

Übersicht über die Windows-Automatisierungs-API