Zugriff für Canvas-Apps erstellen
Mit einer barrierefreien Canvas-App können Benutzer mit Seh‑, Hör‑ und anderen Beeinträchtigungen die App erfolgreich nutzen. Das Befolgen der folgenden Richtlinien ist nicht nur für viele Regierungen und Organisationen eine Anforderung, sondern erhöht auch die Benutzerfreundlichkeit für alle Benutzer, unabhängig von ihren Fähigkeiten.
Verwenden Sie die Barrierefreiheitsprüfung, um mögliche Probleme Ihrer App bei der Barrierefreiheit zu überprüfen.
Layout und Farben
Ein allgemeingültiger und unkomplizierter Entwurf sorgt für eine einfachere Bedienbarkeit der Apps für alle Benutzer. Wenn Sie Apps stark anpassen, beachten Sie die folgenden Vorschläge. Power Apps-Designs entsprechen den Barrierefreiheitsstandards.
- Stellen Sie sicher, dass alle Elemente gut zu sehen sind und Texte eine angemessene Größe besitzen. Alle Inhalte müssen mit bloßem Auge leicht und deutlich lesbar sein.
- Stellen Sie sicher, dass Eingabeelemente auf der Anzeige beschriftet werden. Die Eigenschaft AccessibilityLabel definiert, was in der Sprachausgabe vorgelesen wird.
- Stellen Sie beim Anpassen von Farben sicher, dass der Kontrast zwischen Text und Hintergrund ein Verhältnis von 4,5:1 oder noch höher aufweist. Softwaretools für die Unterstützung dieses Vorgangs sind sofort verfügbar.
- Stellen Sie sicher, dass das Layout einem logischen Ablauf folgt, wenn es von oben nach unten und von links nach rechts gelesen wird.
- Erstellen Sie eine reaktionsfähige App, damit sehbehinderte Benutzer hineinzoomen und sie verwenden können, ohne hin und her zu scrollen.
Tastatur
Stellen Sie beim Testen der Barrierefreiheit Ihrer App sicher, dass die App auch nur per Tastatur verwendet werden kann, mit oder ohne Screenreader.
Die Tab-Taste sollte in logischer Reihenfolge zu interaktiven Elementen navigieren. Sie können dies mit einer logischen App-Struktur und durch entsprechendes Einstellen der TabIndex-Eigenschaft der einzelnen Steuerelemente erstellen.
- Steuerelemente für Beschriftung, Bild, Symbol, Form: Legen Sie TabIndex auf 0 fest, wenn sie interaktiv sein sollen. Andernfalls legen Sie TabIndex auf -1 fest.
- Legen Sie TabIndex nicht größer als Null fest.
- Stellen Sie sicher, dass die App-Einstellung Vereinfachte Tab-Index aktiviert ist.
Sprachausgabe
Die folgenden Screenreader wurden für die Arbeit mit ihnen verifiziert Power Apps:
- JAWS: Microsoft Edge
- Narrator: Microsoft Edge
- NVDA: Google Chrome, Firefox
- TalkBack: Google Chrome, Power Apps mobil
- VoiceOver: Power Apps Mobil, Safari (macOS, iOS, iPadOS)
Um für die Sprachausgabe ein zufriedenstellendes Ergebnis sicherzustellen, wird Folgendes empfohlen:
- Vergewissern Sie sich, dass für alle Eingabesteuerelemente die Eigenschaft AccessibilityLabel festgelegt worden ist.
- Legen Sie für AccessibleLabel für Bilder eine entsprechende Beschreibung fest.
- Wenn ein Bild nicht als Schaltfläche oder Link verwendet wird (z.B. ein Symbol also nur zur Dekoration dient) und von der Sprachausgabe nicht vorgelesen werden soll, stellen Sie sicher, dass AccessibilityLabel leer oder nicht festgelegt ist.
- Wenn ein Bild oder ein Symbol als Schaltfläche verwendet wird, legen Sie TabIndex auf 0 und AccessibilityLabel auf die Linkbeschreibung fest.
Steuerungstyp und -struktur
Wenn Sie die richtigen Steuerelemente verwenden und gruppieren, können Benutzer der Sprachausgabe die Struktur der App besser verstehen.
- Fügen Sie mindestens eine Überschrift in jeden Bildschirm der App ein. Sie können Überschriften erstellen, indem Sie die Option Rolle Eigenschaft von einer Beschriftung festlegen.
- Benutzen Sie eine Schaltfläche anstelle einer Beschriftung für interaktiven Text.
- Gruppenbezogene Inhalte in Containern.
- An nicht unterstützte Designmuster denken.
Multimedia
Stellen Sie sicher, dass alle Videos mit Untertiteln versehen und Abschriften aller Audioaufnahmen für den Benutzer verfügbar sind. Das Steuerelement Video unterstützt Untertitel im WebVTT-Format über die Eigenschaft ClosedCaptionsUrl.
Beachten Sie, dass der Timer bei aktivierter Sprachausgabe nicht den Schaltflächentext, sondern die verstrichene Zeit angibt. Die Ankündigungen können auch dann nicht deaktiviert werden, wenn der Timer durch niedrige Deckkraft ausgeblendet wurde.
Arbeiten mit Signaturen
Wenn Sie über ein Signaturfeld verfügen, das das Steuerelement „PenInput“ verwendet, müssen Sie eine alternative Methode der Signatureingabe aktivieren. Empfohlen wird die Anzeige eines TextInput-Steuerelements, in dem ein Benutzer seinen Namen eingeben kann. Stellen Sie sicher, dass die Signaturanweisungen in der Eigenschaft AccessibilityLabel angegeben sind und dass sich das Steuerelement in der Nähe der Stifteingabe (rechts daneben oder direkt darunter) befindet.
Nächste Schritte
Siehe auch
- Barrierefreie Farben in Power Apps
- Ein- oder Ausblenden von Inhalten aus unterstützenden Technologien in Canvas-Apps
- Kündigen Sie dynamische Änderungen mit Live-Regionen für Canvas-Apps an
- Verwenden der Barrierefreiheitsprüfung
- Barrierefreiheitsbeschränkungen in Canvas-Apps
- Eigenschaften der Barrierefreiheit