Testtools
Programmgesteuerter Zugriff und Tastaturzugriff sind wichtige Anforderungen für die Unterstützung der Barrierefreiheit in Ihrer Anwendung. Ohne angemessenen Zugriff können viele Benutzer der Hilfstechnologie (AT), z. B. Sprachausgabe und Benutzer auf der Bildschirmtastatur, Ihre Anwendung nicht verwenden. Stellen Sie sicher, dass Sie die Implementierung der Barrierefreiheit Ihrer Anwendung gründlich testen, um sicherzustellen, dass sie ausreichende Informationen zu ihren Benutzeroberflächenelementen liefert und dass alle Ihre Anwendungsszenarien nur mit der Tastatur durchgeführt werden können.
Zusätzlich zur Überprüfung des programmgesteuerten Zugriffs können einige der Tools Ihnen helfen, die Implementierung des Tastaturzugriffs Ihrer Anwendung zu bewerten. Tools allein reichen jedoch nicht aus. Es ist wichtig, manuell zu überprüfen, ob alle Szenarien nur mit der Tastatur durchgeführt werden können.
Für programmgesteuerte und Tastaturanforderungen gibt es kein Tool, das Ihre vollständige Implementierung überprüfen kann. Versuchen Sie, eine Vielzahl von Tools zu verwenden, um Ihre Implementierung zu überprüfen, und suchen Sie nach Möglichkeit Benutzer von Hilfstechnologien, z. B. Sprachbildschirme, um Ihre Benutzeroberfläche zu verwenden.
In diesem Abschnitt werden die verfügbaren Tools zum Testen von Microsoft Benutzeroberflächenautomatisierung-Implementierungen (UIA) Microsoft Active Accessibility (MSAA) beschrieben.
Tools
Barrierefreiheit Insights: Unterstützt Entwickler beim Suchen und Beheben von Barrierefreiheitsproblemen sowohl auf Websites als auch Windows Anwendungen.
Accessibility Insights for Web ist eine Erweiterung für Chrome und Microsoft Edge Insider, mit der Entwickler Barrierefreiheitsprobleme in Web-Apps und Websites finden und beheben können. Es werden zwei primäre Szenarien unterstützt:
- FastPass: Ein schlanker, zweistufiger Prozess, mit dem Entwickler häufige Probleme mit der Barrierefreiheit mit hohem Einfluss in weniger als fünf Minuten identifizieren können.
- Bewertung: Hiermit kann jeder überprüfen, ob eine Website zu 100 % mit den Standards und Richtlinien für die Barrierefreiheit konform ist. Mit Insights können Sie auch Benutzeroberflächenautomatisierung Elemente, Eigenschaften, Steuerelementmuster und Ereignisse überprüfen (ähnlich wie die Legacytools Inspect und AccEvent, die im folgenden Abschnitt beschrieben werden).
Die Insights für Windows unterstützt Entwickler beim Suchen und Beheben von Barrierefreiheitsproblemen in Windows Apps. 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 eigenschaften Benutzeroberflächenautomatisierung, indem sie einfach auf das Element bewegen oder den Tastaturfokus darauf festlegen.
- FastPass: Ein schlanker, zweistufiger Prozess, mit dem Entwickler häufige Probleme mit der Barrierefreiheit mit hohem Einfluss 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 sind hier für die weitere Unterstützung dokumentiert. Es wird jedoch empfohlen, den Übergang zu Accessibility Insights.
Accessible Event Watcher:Das Accessible Event Watcher-Tool (AccEvent) untersucht Barrierefreiheitsdaten, um Elemente der Anwendungsbenutzeroberfläche zu überprüfen, um sicherzustellen, dass die Benutzeroberflächenelemente ordnungsgemäße Microsoft Active Accessibility- und Benutzeroberflächenautomatisierung-Ereignisse bei Änderungen der Benutzeroberfläche ausgelöst werden. AccEvent wird normalerweise verwendet, um Probleme zu debuggen und zu überprüfen, ob benutzerdefinierte und erweiterte Steuerelemente ordnungsgemäß funktionieren.
Überprüfen:Mit Inspect können Sie die Barrierefreiheitsdaten in einem beliebigen Benutzeroberflächenelement anzeigen. Es ist besonders nützlich, wenn Sie ein allgemeines Steuerelement erweitern oder ein benutzerdefiniertes Steuerelement erstellen, um sicherzustellen, dass Eigenschaften und Steuerelementmuster ordnungsgemäß festgelegt werden.
AccScope:Mit dem AccScope-Tool können Entwickler den Zugriff auf ihre Anwendung während der frühen Entwurfs- und Entwicklungsphase visuell bewerten. AccScope hilft, zu visualisieren, wie eine Sprachausgabe Benutzeroberflächenautomatisierung von einer App zur Verfügung stellt. Sie kann Bereiche anzeigen, in denen das Hinzufügen von Informationen oder Unterstützung zu Ihrer Anwendung die Barrierefreiheit verbessern kann.
Überprüfung der Barrierefreiheit derBenutzeroberfläche: Das AccChecker-Tool (UI Accessibility Checker) überprüft, ob die wichtigsten Anforderungen an die Barrierefreiheit der Benutzeroberfläche erfüllt sind. AccChecker enthält Überprüfungsprüfungen für Benutzeroberflächenautomatisierung, Microsoft Active Accessibility und Accessible Rich Internet Applications (ARIA). Es kann eine statische Überprüfung nach Fehlern wie fehlenden Namen, Strukturproblemen und mehr ermöglichen. Sie hilft bei der Überprüfung des programmgesteuerten Zugriffs und verfügt über erweiterte Features zur Unterstützung der Automatisierung von Barrierefreiheitstests.
Benutzeroberflächenautomatisierung Verify: Benutzeroberflächenautomatisierung Verify (UIA Verify) ist ein Testframework für manuelle und automatisierte Tests der Implementierung eines Steuerelements oder einer Anwendung Benutzeroberflächenautomatisierung. Sie kann auch die Testergebnisse protokollieren. Sie können Ihre Anwendung in den Testcode integrieren und regelmäßige, automatisierte Tests oder Spot-Überprüfungen Ihrer Benutzeroberflächenautomatisierung durchführen. Dieses Tool ist nützlich, um sicherzustellen, dass Änderungen an Anwendungen mit etablierten Features keine neuen Probleme oder Regressionen in Bereichen außerhalb der neuen Features haben.
Veraltete Tools
Die Tools Accessible Explorer und UI Spy sind veraltet und nicht mehr verfügbar. Verwenden Sie stattdessen Inspect oder AccScope.