Freigeben über


Prüfliste für die Barrierefreiheit

Hier finden Sie eine Checkliste, mit deren Hilfe 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 Namen (erforderlich) und die Beschreibung (optional) für Inhalte und interaktive UI-Elemente in Ihrer App fest.

    Ein barrierefreier Name ist eine kurze, beschreibende Textzeichenfolge, die eine Sprachausgabe zum Ankündigen eines UI-Elements verwendet. Einige UI-Elemente wie TextBlock und TextBox fördern ihren Textinhalt als Standardnamen für barrierefreie Elemente. Weitere Informationen finden Sie unter Grundlegende Informationen zur Barrierefreiheit.

    Sie sollten den Namen für die Barrierefreiheit explizit für Bilder oder andere Steuerelemente festlegen, die den inneren Textinhalt nicht als impliziten Namen für barrierefreien Text heraufstufen. Sie sollten Bezeichnungen für Formularelemente verwenden, damit der Bezeichnungstext als LabeledBy-Ziel im Microsoft Benutzeroberflächenautomatisierung-Modell zum Korrelieren von Bezeichnungen und Eingaben verwendet werden kann. Wenn Sie mehr Benutzeroberflächenanleitungen für Benutzer bereitstellen möchten, als in der Regel im Namen für barrierefreie Benutzer enthalten sind, helfen Barrierefreiheitsbeschreibungen und QuickInfos benutzern, die Benutzeroberfläche zu verstehen.

    Weitere Informationen finden Sie unter "Barrierefreier Name " und "Barrierefreie Beschreibung".

  2. Implementieren der Barrierefreiheit der Tastatur:

    • Testen Sie die Standardregisterkartenindexreihenfolge für eine Benutzeroberfläche. Passen Sie bei Bedarf die Aktivierindexreihenfolge an, die ggf. bestimmte Steuerelemente aktivieren oder deaktivieren oder die Standardwerte von TabIndex für einige UI-Elemente ändern müssen.
    • 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. Für Standardsteuerelemente, insbesondere für Steuerelemente, die das Benutzeroberflächenautomatisierung Aufrufmuster unterstützen, ist die Tastaturaktivierung in der Regel verfügbar. Überprüfen Sie die Dokumentation für dieses Steuerelement.
    • Legen Sie Zugriffstasten fest, oder implementieren Sie Zugriffstasten 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 haben, und definierte Außerkraftsetzungen für die Tastenbehandlung bei Bedarf, um aktivierungs-, traversale 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", mit dem ein ausgewählter Bereich der Benutzeroberfläche vergrößert wird. 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 Settings-System-Display-Scale>>> 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">. 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 (alle UWP-Textsteuerelemente unterstützen die Textskalierung ohne Anpassung oder Vorlagen).

      Hinweis

      Mit der Einstellung "Alles vergrößern " können Benutzer ihre bevorzugte Größe nur für Text und Apps 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.

    • 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 Tools zum Testen der Barrierefreiheit aus. Behandeln Sie gemeldete Probleme und überprüfen Sie die Qualität der Sprachausgabe.

    Verwenden Sie Tools wie Inspect , um den programmgesteuerten Zugriff zu überprüfen, Diagnosetools wie AccChecker auszuführen, um häufige Fehler zu erkennen und die Bildschirmleseerfahrung mit der Sprachausgabe zu überprüfen.

    Weitere Informationen finden Sie unter Barrierefreiheitstests.

  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.