Créer des applications canevas accessibles
Une application canevas accessible permet aux utilisateurs qui ont des déficiences visuelles, auditives ou autres de l’utiliser avec succès. En plus d’être une exigence de nombreux gouvernements et organisations, suivre les directives ci-dessous augmente la convivialité pour tous les utilisateurs, quelles que soient leurs capacités.
Utilisez le vérificateur d’accessibilité pour vous permettre de passer en revue les problèmes d’accessibilité potentiels dans votre application.
Disposition et couleur
Le bon sens et une conception simple rendent les applications plus accessibles à tous les utilisateurs. Tenez compte des suggestions qui suivent quand vous personnalisez des applications. Les thèmes Power Apps sont conçus pour répondre aux normes d’accessibilité.
- Vérifiez que tous les éléments sont bien visibles et que le texte est affiché en caractères assez grands. Tout le contenu doit être facilement compréhensible et doit être lisible lu à l’œil nu.
- Assurez-vous que les éléments d’entrée sont étiquetés sur l’écran. La propriété AccessibleLabel définit ce que le lecteur d’écran annoncera.
- Si vous personnalisez les couleurs, assurez-vous que le rapport de contraste du texte à l’arrière-plan est égal ou supérieur à 4,5:1. Des outils logiciels facilitant ce processus sont déjà disponibles.
- Veillez à ce que la mise en page soit logique pendant une lecture de haut en bas et de gauche à droite.
- Créez une application réactive afin que les utilisateurs malvoyants puissent zoomer et l’utiliser sans devoir faire défiler d’avant en arrière.
Clavier
Quand vous testez l’accessibilité de votre application, assurez-vous que l’application peut être utilisée uniquement avec un clavier, avec ou sans visionneuse d’écran.
La touche Tabulation doit accéder à des éléments interactifs dans un ordre logique. Pour cela, vous devez utiliser une structure d’application logique et définir la propriété TabIndex de chaque contrôle en conséquence.
- Contrôles Étiquette, Image, Icône, Forme : définissez TabIndex sur 0 s’ils sont conçus pour être interactifs. Sinon, laissez TabIndex sur -1.
- Ne définissez pas TabIndex sur un chiffre supérieur à zéro.
- Assurez-vous que le paramètre de l’application Index d’onglet simplifié est activé.
Lecteurs d’écran
Les lecteurs d’écran suivants ont été vérifiés pour fonctionner avec Power Apps :
- JAWS : Microsoft Edge
- Narrateur : Microsoft Edge
- NVDA : Google Chrome, Firefox
- TalkBack : Google Chrome, application mobile Power Apps
- VoiceOver : application mobile Power Apps, Safari (macOS, iOS, iPadOS)
Pour garantir une expérience satisfaisante avec le lecteur d’écran, il est recommandé de :
- de vérifier que tous les contrôles d’entrée ont le jeu de propriétés AccessibleLabel ;
- pour les images, de définir AccessibleLabel sur une description appropriée.
- Si une image n’est pas utilisée comme bouton ou comme lien (par ex., si une icône est là uniquement pour la décoration) et ne doit pas être lue par le lecteur d’écran, vérifiez que la propriété AccessibleLabel est vide ou n’est pas définie.
- Si une image ou une icône est utilisée comme bouton, définissez TabIndex sur 0 et AccessibleLabel sur la description du lien.
Type et structure de contrôle
Utiliser les bons contrôles et les regrouper aidera les utilisateurs de lecteur d’écran à comprendre la structure de l’application.
- Incluez au moins un titre sur chaque écran de l’application. Vous pouvez créer des en-têtes en définissant la propriété Role d’une Étiquette.
- Utiliser un Bouton au lieu d’une Étiquette pour le texte interactif.
- Regrouper le contenu lié dans Conteneurs.
- Être conscient des modèles de conception non pris en charge.
Multimédia
Veillez à ce que toutes les vidéos soient sous-titrées et qu’une transcription de tous les enregistrements audio soit à la disposition de l’utilisateur. Le contrôle Vidéo prend en charge les sous-titres codés au format webVTT via la propriété URL des sous-titres codés.
Quand le lecteur d’écran est activé, le Minuteur n’annonce pas de texte de bouton, mais le temps écoulé. Les annonces peuvent être désactivées même si le minuteur est masqué avec une opacité faible.
Utilisation de signatures
Si vous avez un champ de signature qui utilise le contrôle PenInput, vous devez activer une autre méthode d’entrée de signature. La méthode recommandée consiste à afficher un contrôle TextInput quand un utilisateur peut saisir son nom. Vérifiez la présence des instructions de signature dans la propriété AccessibleLabel et le positionnement du contrôle à proximité de la saisie effectuée à l’aide du stylet, à savoir à droite ou juste en dessous.
Étapes suivantes
Structure d’application accessible
Voir aussi
- Couleurs accessibles dans Power Apps
- Afficher ou masquer le contenu des technologies d’assistance dans les applications canevas
- Annoncer les changements dynamiques avec les zones dynamiques pour les applications canevas
- Utiliser le vérificateur d’accessibilité
- Limitations relatives à l’accessibilité dans des applications canevas
- Propriétés d’accessibilité