Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Thema enthält Empfehlungen, wie Sie Ihre Windows-App barrierefrei und für Kunden auffindbar machen können, die im Microsoft Store nach barrierefreien Apps suchen.
Hinweis
Diese Anleitung wird für WinUI 3/Windows App SDK-Apps geschrieben. Wenn Sie eine ältere UWP-App verwalten, sind entsprechende APIs in den Windows.UI.Xaml Namespaces verfügbar.
Verwenden Sie die folgenden Empfehlungen während des Entwurfs, der Implementierung und des Tests. Zusammen decken sie die wichtigsten Erwartungen an die Barrierefreiheit für die Tastaturverwendung, lesbare Inhalte, Kompatibilität der Hilfstechnologien und die Auffindbarkeit des Microsoft Store ab.
Legen Sie den barrierefreien Namen (erforderlich) und die Beschreibung (optional) für Inhalte und interaktive UI-Elemente in Ihrer App fest.
Ein barrierefreier Name ist ein kurzer, beschreibender Text, den ein Bildschirmlesegerät zum Ankündigen eines UI-Elements verwendet. Einige UI-Elemente wie TextBlock und TextBox verwenden ihren Textinhalt als Standardzugänglichkeitsname; siehe Name aus innerem Text.
Sie sollten den zugänglichen Namen explizit für Bilder oder andere Steuerelemente festlegen, die den inneren Textinhalt nicht als impliziten zugänglichen Namen verwenden. Sie sollten Bezeichnungen für Formularelemente verwenden, damit der Bezeichnungstext als LabeledBy-Ziel im Microsoft-Benutzeroberflächenautomatisierungsmodell zum Korrelieren von Bezeichnungen und Eingaben verwendet werden kann. Wenn Sie mehr Benutzeroberflächenanweisungen für Benutzer bereitstellen möchten, als im barrierefreien Namen typischerweise enthalten sind, helfen Barrierefreiheitsbeschreibungen und QuickInfos Benutzern, die Benutzeroberfläche zu verstehen.
Weitere Informationen finden Sie unter Barrierefreier Name und Barrierefreie Beschreibung.
Implementierung von Tastaturzugänglichkeit:
- Testen Sie die Standard-Reihenfolge des Registerkartenindex für eine Benutzeroberfläche. Bei Bedarf passen Sie die Tab-Index-Reihenfolge an. Dies kann erfordern, dass bestimmte Steuerelemente aktiviert oder deaktiviert oder die Standardwerte von TabIndex bei einigen UI-Elementen geändert werden.
- Verwenden Sie Steuerelemente, die die Navigation mit Pfeiltasten für zusammengesetzte Elemente unterstützen. Bei Standardsteuerelementen wird die Pfeiltastennavigation in der Regel bereits implementiert.
- Verwenden Sie Steuerelemente, die die Tastaturaktivierung unterstützen. Bei Standardsteuerelementen, insbesondere bei Steuerelementen, die das Aufrufmuster der Benutzeroberflächenautomatisierung unterstützen, ist die Tastaturaktivierung in der Regel verfügbar. überprüfen Sie die Dokumentation für dieses Steuerelement.
- Richten Sie Zugriffstasten ein oder implementieren Sie Tastenkombinationen für bestimmte Teile der Benutzeroberfläche, die Interaktion unterstützen.
- Vergewissern Sie sich bei benutzerdefinierten Steuerelementen, die Sie in Ihrer Benutzeroberfläche verwenden, dass Sie diese Steuerelemente mit korrekter AutomationPeer-Unterstützung für die Aktivierung implementiert haben, und definieren Sie bei Bedarf Überschreibungen für die Tastenbehandlung, um Aktivierungs-, Navigations- und Zugriffstasten sowie Beschleunigertasten zu unterstützen.
Weitere Informationen finden Sie unter Tastaturinteraktionen.
Sicherstellen, dass Text eine lesbare Größe hat
- Windows enthält verschiedene Tools und Einstellungen für die Barrierefreiheit, die Benutzer nutzen und an ihre eigenen Anforderungen und Einstellungen für das Lesen von Text anpassen können. Dazu gehören:
- "Das Tool 'Bildschirmlupe', das einen ausgewählten Bereich der Benutzeroberfläche vergrößert." Stellen Sie sicher, dass das Textlayout in Ihrer App die Nutzung der Bildschirmlupe zum Lesen nicht erschwert.
- Globale Skalierungs- und Auflösungseinstellungen in Einstellungen ->System ->Anzeige ->Skalierung und Layout. Genau welche Größenoptionen verfügbar sind, kann variieren, da dies von den Funktionen des Anzeigegeräts abhängt.
- Textgrößeneinstellungen in Einstellungen->Erleichterte Bedienung->Anzeige. Passen Sie die Einstellung **Text vergrößern*- an, um nur die Größe von Text in unterstützenden Steuerelementen für alle Anwendungen und Bildschirme anzugeben (XAML-Textsteuerelemente unterstützen die Textskalierung ohne zusätzliche Anpassung in Standardszenarien).
Hinweis
Mit der Einstellung **Alles vergrößern*- können Benutzer ihre bevorzugte Größe für Text und Apps im Allgemeinen nur auf dem primären Bildschirm angeben.
- Windows enthält verschiedene Tools und Einstellungen für die Barrierefreiheit, die Benutzer nutzen und an ihre eigenen Anforderungen und Einstellungen für das Lesen von Text anpassen können. Dazu gehören:
Überprüfen Sie die Benutzeroberfläche visuell, um sicherzustellen, dass der Textkontrast angemessen ist, elemente in designs mit hohem Kontrast korrekt gerendert werden und Farben korrekt verwendet werden.
- Verwenden Sie ein Farbanalysetool, um zu überprüfen, ob das Kontrastverhältnis des visuellen Texts mindestens 4,5:1 beträgt.
- Wechseln Sie zu einem Design mit hohem Kontrast, und stellen Sie sicher, dass die Benutzeroberfläche für Ihre App lesbar und verwendbar ist.
- Stellen Sie sicher, dass die Benutzeroberfläche keine Farbe als einzige Möglichkeit zum Vermitteln von Informationen verwendet.
Weitere Informationen finden Sie unter Designs mit hohem Kontrast und Anforderungen für barrierefreien Text.
Führen Sie Barrierefreiheitstools aus, beheben Sie gemeldete Probleme, und überprüfen Sie die Bildschirmleseerfahrung.
Verwenden Sie Tools wie Inspect, um den programmgesteuerten Zugriff zu überprüfen, führen Sie Diagnosetools wie AccChecker aus, um häufige Fehler zu erkennen, und überprüfen Sie das Bildschirmlese-Erlebnis mit der Sprachausgabe.
Weitere Informationen finden Sie unter Barrierefreiheitsprüfung.
Fügen Sie Ihrer CI-Pipeline automatisierte Regressionsprüfungen zur Barrierefreiheit hinzu.
Führen Sie automatisierte Prüfungen für kritische Interfaces und Abläufe in Pull-Requests und kontinuierlicher Integration durch. Konfigurieren Sie Ihre Pipeline so, dass Zusammenführungen oder Freigaben blockiert werden, wenn kritische Barrierefreiheitsregressionen erkannt werden.
Vergewissern Sie sich, dass Ihre App-Manifesteinstellungen den Richtlinien für Barrierefreiheit entsprechen, siehe Sicherheitsüberlegungen für Hilfstechnologien.
Deklarieren Sie Ihre App im Microsoft Store als barrierefrei.
Wenn Sie die grundlegende Unterstützung für die Barrierefreiheit implementiert haben, kann das Deklarieren Ihrer App im Microsoft Store dazu beitragen, mehr Kunden zu erreichen und die Bewertungen potenziell zu verbessern.
Weitere Informationen finden Sie unter Barrierefreiheit im Store.
Zugehörige Themen
Windows developer