Testen für Barrierefreiheit

Programmgesteuerter Zugriff und Tastaturzugriff sind wichtige Anforderungen zur Unterstützung der Barrierefreiheit in Ihrer Anwendung. Das Testen der Barrierefreiheit Ihrer Windows-Anwendungen, At-Tools (Assistive Technology, Hilfstechnologie) und Benutzeroberflächenframeworks ist entscheidend, um eine erfolgreiche Benutzererfahrung für Personen mit verschiedenen Behinderungen und Einschränkungen (einschließlich Seh-, Lern-, Dexteritäts-/Mobilitäts- und Sprach-/Kommunikationsbehinderungen) oder personen sicherzustellen, die einfach eine Tastatur verwenden möchten.

Ohne ausreichenden Zugriff über AT wie Sprachausgaben und Bildschirmtastaturen können Benutzer mit Seh-, Lern-, Dexteritäts-/Mobilitäts- und Sprach-/Kommunikationsbehindigungen oder Einschränkungen (und Benutzer, die nur die Tastatur bevorzugen) Ihre Anwendung nicht verwenden.

In diesem Abschnitt werden die verschiedenen Tools beschrieben, mit denen die Implementierung der Barrierefreiheit von Windows und Webanwendungen getestet werden kann.

Hinweis

Es ist auch wichtig, manuelle Tests durchzuführen, um den Tastaturzugriff auf Ihre Anwendung zu überprüfen.

Tools

Barrierefreiheit Insights: Unterstützt Entwickler bei der Suche und Behebung von Problemen mit der Barrierefreiheit auf Websites und Windows Anwendungen.

  • Accessibility Insights for Web ist eine Erweiterung für Chrome und Microsoft Edge Insider, mit der Entwickler Probleme mit der Barrierefreiheit in Web-Apps und -Websites finden und beheben können. Es unterstützt zwei primäre Szenarien:

    • FastPass: Ein einfacher, zweistufiger Prozess, mit dem Entwickler häufige Probleme mit hoher Barrierefreiheit in weniger als fünf Minuten identifizieren können.
    • Bewertung: Ermöglicht jedem Benutzer, zu überprüfen, ob eine Website zu 100 % mit Barrierefreiheitsstandards und -richtlinien konform ist. Mit Insights können Sie auch Benutzeroberflächenautomatisierung Elemente, Eigenschaften, Steuerelementmuster und Ereignisse überprüfen (ähnlich wie die im folgenden Abschnitt beschriebenen Legacytools Inspect und AccEvent).
  • Barrierefreiheits-Insights für Windows hilft Entwicklern, Probleme mit der Barrierefreiheit in Windows-Apps zu finden und zu beheben. Das Tool unterstützt drei primäre Szenarien:

    • Mit Live Inspect können Entwickler überprüfen, ob ein Element in einer App über die richtigen Benutzeroberflächenautomatisierung Eigenschaften verfügt, indem sie einfach mit dem Mauszeiger auf das Element zeigen oder den Tastaturfokus darauf festlegen.
    • FastPass: Ein einfacher, zweistufiger Prozess, mit dem Entwickler häufige Probleme mit hoher Barrierefreiheit in weniger als fünf Minuten identifizieren können.
    • Mit der Problembehandlung können Sie bestimmte Probleme mit der Barrierefreiheit diagnostizieren und beheben.

Legacytesttools

Die folgenden Tools sind weiterhin im Windows SDK verfügbar und werden hier zur weiteren Unterstützung dokumentiert. Es wird jedoch empfohlen, zu Barrierefreiheit Insightszu übergehen.

  • Inspect: Ermöglicht ihnen das Anzeigen der Barrierefreiheitsdaten eines beliebigen Benutzeroberflächenelements. Es ist besonders nützlich, um sicherzustellen, dass Eigenschaften und Steuerelementmuster ordnungsgemäß festgelegt werden, wenn ein allgemeines Steuerelement erweitert oder ein benutzerdefiniertes Steuerelement erstellt wird.
  • Accessible Event Watcher (AccEvent):Überprüft Barrierefreiheitsdaten, um Elemente der Anwendungsbenutzeroberfläche zu überprüfen und sicherzustellen, dass Benutzeroberflächenelemente geeignete Microsoft Active Accessibility auslösen und Ereignisse auf Benutzeroberflächenereignissen Benutzeroberflächenautomatisierung. AccEvent wird in der Regel verwendet, um Probleme zu debuggen und zu überprüfen, ob benutzerdefinierte und erweiterte Steuerelemente ordnungsgemäß funktionieren.
  • AccScope:Ermöglicht die visuelle Auswertung der Barrierefreiheit einer Anwendung während der frühen Entwurfs- und Entwicklungsphasen. AccScope hilft zu visualisieren, wie eine Sprachausgabe Benutzeroberflächenautomatisierung von einer App bereitgestellten Informationen verwendet, und zeigt, wo das Hinzufügen von Informationen oder Unterstützung zu Ihrer Anwendung die Barrierefreiheit verbessern kann.
  • Benutzeroberflächen-Barrierefreiheitsprüfung:Überprüft, ob wichtige Anforderungen an die Barrierefreiheit der Benutzeroberfläche in einer Anwendung erfüllt werden. AccChecker umfasst Überprüfungsprüfungen für Benutzeroberflächenautomatisierung, Microsoft Active Accessibility und ARIA (Accessible Rich Internet Applications). Sie kann eine statische Überprüfung auf Fehler wie fehlende Namen, Strukturprobleme und vieles mehr bereitstellen. Es hilft bei der Überprüfung des programmgesteuerten Zugriffs und umfasst erweiterte Features zum Automatisieren von Barrierefreiheitstests.
  • Benutzeroberflächenautomatisierung Überprüfen:Ein Framework für manuelle und automatisierte Tests der Benutzeroberflächenautomatisierung Implementierung in einem Steuerelement oder einer Anwendung (Ergebnisse können protokolliert werden). Sie können Ihre Anwendung in den Testcode integrieren und regelmäßige, automatisierte Tests oder Spot-Überprüfungen Ihrer Benutzeroberflächenautomatisierung Szenarien durchführen. Dieses Tool ist nützlich, um zu überprüfen, ob Änderungen an Anwendungen mit eingerichteten Features in Bereichen, die über die neuen Features hinausgehen, keine neuen Probleme oder Regressionen aufweisen.