Prüfliste für die Barrierefreiheit

Enthält eine Checkliste, mit der Sie sicherstellen können, dass Auf Ihre Windows-App zugegriffen werden kann.

Hier finden Sie eine Prüfliste, die Sie verwenden können, um den Zugriff auf Ihre App sicherzustellen.

  1. Legen Sie den Namen (erforderlich) und die Beschreibung (optional) zur Verwendung durch Bildschirmleseprogramme für den Inhalt und die interaktiven UI-Elemente Ihrer App fest.

    Der Name zur Verwendung durch Screenreader-Software ist eine kurze, beschreibende Textzeichenfolge, mit der die Sprachausgabe ein UI-Element ansagt. Einige Benutzeroberflächenelemente wie TextBlock und TextBox stellen ihren Textinhalt als Standardnamen her. Weitere Informationen finden Sie unter Grundlegende Barrierefreiheitsinformationen.

    Für Bilder oder andere Steuerelemente, bei denen der innere Text nicht als impliziter Name zur Verwendung durch Screenreader-Software verwendet werden kann, muss der Name explizit festgelegt werden. Verwenden Sie Bezeichnungen für Formularelemente, damit der Bezeichnungstext als LabeledBy-Ziel im Microsoft-Benutzeroberflächenautomatisierungs-Modell zum Korrelieren von Bezeichnungen und Eingaben verwendet werden kann. Wenn Sie mehr Informationen und Anweisungen zur Benutzeroberfläche für Benutzer bereitstellen möchten als normalerweise im Namen für Bildschirmleseprogramme enthalten sind, können Sie Beschreibungen und QuickInfos für Bildschirmleseprogramme implementieren.

    Weitere Informationen finden Sie unter Barrierefreier Name und Barrierefreie Beschreibung.

  2. Implementieren Sie Barrierefreiheit für den Tastaturzugriff:

    • Testen Sie die standardmäßige Aktivierreihenfolge (Tabindex) für eine Benutzeroberfläche. Passen Sie die Aktivierreihenfolge ggf. an. Dazu müssen Sie möglicherweise bestimmte Steuerelemente aktivieren oder deaktivieren oder die Standardwerte von TabIndex für einige UI-Elemente ändern.
    • Verwenden Sie Steuerelemente, die eine Navigation mit Pfeiltasten für zusammengesetzte Elemente unterstützen. Für standardmäßige Steuerelemente ist die Navigation mit Pfeiltasten normalerweise bereits implementiert.
    • Verwenden Sie Steuerelemente, die die Tastaturaktivierung unterstützen. Für standardmäßige Steuerelemente (insbesondere diejenigen, die das Invoke-Muster der Benutzeroberflächenautomatisierung unterstützen) ist die Tastaturaktivierung normalerweise verfügbar. Hinweise dazu finden Sie in der Dokumentation der jeweiligen Steuerelemente.
    • Implementieren Sie Tastenkombinationen für bestimmte Teile der Benutzeroberfläche, die Interaktion unterstützen.
    • Überprüfen Sie für alle benutzerdefinierten Steuerelemente der Benutzeroberfläche, ob Sie sie mit der entsprechenden AutomationPeer-Unterstützung für die Aktivierung implementiert haben. Stellen Sie auch sicher, dass Sie die notwendigen Überschreibungen für die Tastenbehandlung definiert haben, um Aktivieren, Durchlaufen und Auswählen oder Tastenkombinationen zu unterstützen.

    Weitere Informationen finden Sie unter Tastaturinteraktionen.

  3. Stellen Sie sicher, dass Text eine lesbare Größe hat

    • Windows enthält verschiedene Barrierefreiheitstools und -einstellungen, die Benutzer nutzen und an ihre eigenen Anforderungen und Einstellungen zum Lesen von Text anpassen können. Dazu zählen unter anderem folgende Einstellungen:
      • Das Bildschirmlupentool, das einen ausgewählten Bereich der Benutzeroberfläche vergrößert. Sie sollten sicherstellen, dass das Layout von Text in Ihrer App die Verwendung der Bildschirmlupe zum Lesen nicht erschwert.
      • Globale Skalierungs- und Auflösungseinstellungen in Einstellungen-System-Display-Skalierung>>> und Layout. Welche Größenoptionen genau 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 größer machen an, um nur die Textgröße in unterstützenden Steuerelementen für alle Anwendungen und Bildschirme anzugeben (alle UWP-Textsteuerelemente unterstützen die Textskalierung ohne Anpassungen oder Vorlagen).

      Hinweis

      Mit der Einstellung Alles größer machen können Benutzer ihre bevorzugte Größe für Text und Apps im Allgemeinen nur auf dem primären Bildschirm angeben.

  4. Schauen Sie sich die Benutzeroberfläche an, um sicherzustellen, dass der Textkontrast ausreicht, Elemente in Designs mit hohem Kontrast richtig dargestellt werden und Farben korrekt verwendet werden.

    • Stellen Sie mithilfe eines Farbanalysetools sicher, dass das Textkontrastverhältnis mindestens 4,5:1 beträgt.
    • Wechseln Sie zu einem Design mit hohem Kontrast, und überprüfen Sie, ob die Benutzeroberfläche Ihrer App leserlich ist und verwendet werden kann.
    • Stellen Sie sicher, dass die Benutzeroberfläche Informationen nicht nur mithilfe von Farben vermittelt.

    Weitere Informationen finden Sie unter Designs mit hohem Kontrast und Anforderungen an barrierefreien Text.

  5. Führen Sie Tools zum Testen der Barrierefreiheit aus. Behandeln Sie gemeldete Probleme und überprüfen Sie die Qualität der Sprachausgabe.

    Überprüfen Sie mithilfe von Tools wie Inspect den programmgesteuerten Zugriff, führen Sie Diagnosetools wie AccChecker aus, um allgemeine Fehler zu ermitteln, und überprüfen Sie die Qualität der Sprachausgabe.

    Weitere Informationen finden Sie unter Barrierefreiheitstests.

  6. Stellen Sie sicher, dass die Einstellungen für das App-Manifest den Richtlinien für Barrierefreiheit entsprechen.

  7. Deklarieren Sie Ihre App im Microsoft Store als barrierefrei.

    Wenn Sie die grundlegende Barrierefreiheitsunterstützung implementiert haben, kann das Deklarieren Ihrer App als barrierefrei im Microsoft Store dazu beitragen, mehr Kunden zu erreichen und zusätzliche gute Bewertungen zu erhalten.

    Weitere Informationen finden Sie unter Barrierefreiheit im Store.