Freigeben über


Prüfliste für die Barrierefreiheit

Stellt eine Checkliste bereit, mit der Sie sicherstellen können, dass Ihre Windows-App barrierefrei ist.

Hier stellen wir eine Checkliste bereit, mit der Sie sicherstellen können, dass Ihre App barrierefrei ist.

  1. 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 Standardnamen für die Barrierefreiheit; siehe Grundlegende Informationen zur Barrierefreiheit.

    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 Beschriftungstext 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.

  2. Implementierung von Tastaturzugänglichkeit:

    • Testen Sie die Standard-Reihenfolge des Registerkartenindex für eine Benutzeroberfläche. Passen Sie bei Bedarf die Tabindex-Reihenfolge an. Dies kann erfordern, dass bestimmte Steuerelemente aktiviert oder deaktiviert werden oder dass die Standardwerte von TabIndex für einige UI-Elemente 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 solchen, die das UI Automation Invoke-Muster unterstützen, ist die Tastaturaktivierung in der Regel verfügbar. Überprüfen Sie die Dokumentation zu diesem 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 der Benutzeroberfläche verwenden, ob Sie diese Steuerelemente mit korrekter AutomationPeer- Unterstützung für die Aktivierung implementiert und notwendige Außerkraftsetzungen für die Tastenbehandlung definiert haben, um Aktivierungs-, Durchgangs- und Zugriffstasten oder Zugriffstasten zu unterstützen.

    Weitere Informationen finden Sie unter Tastaturinteraktionen.

  3. 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 des Textes in unterstützenden Steuerelementen für alle Anwendungen und Bildschirme anzugeben (alle UWP-Textsteuerelemente unterstützen die Textskalierung ohne jegliche Anpassung oder Vorlagen).

      Hinweis

      Mit der "Alles größer darstellen" Einstellung können Benutzer die bevorzugte Größe für Text und Apps im Allgemeinen ausschließlich auf dem primären Bildschirm angeben.

  4. Ü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.

  5. 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, und führen Sie Diagnosetools wie AccChecker aus, um häufige Fehler zu erkennen, und überprüfen Sie die Bildschirmleseerfahrung mit Narrator.

    Weitere Informationen finden Sie unter Barrierefreiheitsprüfung.

  6. Stellen Sie sicher, dass Ihre App-Manifesteinstellungen den Richtlinien für die Barrierefreiheit entsprechen.

  7. 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 zusätzliche gute Bewertungen zu erhalten.

    Weitere Informationen finden Sie unter Barrierefreiheit im Store.