Propriétés d’accessibilité Power Apps

Configuration des propriétés d’autres méthodes d’interaction avec les contrôles adaptés aux utilisateurs présentant un handicap.

Propriétés

AccessibleLabel

Étiquette pour les lecteurs d’écran.

Une valeur vide pour les contrôles Image, Icon et Shape masquera les contrôles des utilisateurs de lecteurs d’écran.

Actif

Comment les lecteurs d’écran doivent annoncer les modifications apportées au contenu. Disponible uniquement dans le contrôle Label.

  • Quand il est réglé sur Désactivé, le lecteur d’écran n’annonce pas de changements.
  • Quand il est réglé sur Polite, le lecteur d’écran finit de parler avant d’annoncer tout changement survenu pendant que le lecteur d’écran parlait.
  • Quand il est réglé sur Assertive, le lecteur d’écran finit de parler pour annoncer tout changement survenu pendant que le lecteur d’écran parlait.

Découvrez comment annoncer les changements dynamiques avec les zones dynamiques.

Rôle

Objectif prévu d’un contrôle. Disponible uniquement dans le contrôle Label.

Ceci permet aux utilisateurs de Lecteur de savoir si une Label est un en-tête et leur permet de naviguer rapidement vers différentes parties de l’application. Il devrait avoir exactement un Titre1 dans chaque écran qui sert d’en-tête principal. Utilisez le Titre2 pour les sous-titres. Titre3 et Titre4 peuvent être utilisés pour des hiérarchies plus fines de titres.

Utilisez Défaut pour le texte normal.

TabIndex

Détermine si le contrôle participe à la navigation au clavier.

La navigation au clavier est un aspect important de toute application. Pour beaucoup, le clavier est plus efficace que l’utilisation du toucher ou d’une souris. L’ordre de navigation doit :

  • refléter ce qui est vu visuellement ;
  • avoir uniquement un taquet de tabulation au niveau des contrôles interactifs ;
  • Suivez un ordre intuitif, puis descendant « Z » ou un ordre descendant, puis « N inversé ».

La propriété TabIndex a deux valeurs recommandées :

Valeur TabIndex Comportement Par défaut pour
0 Le contrôle participe à la navigation au clavier. Button, Text input, Combo box et autres contrôles généralement interactifs.
−1 Le contrôle ne participe pas à la navigation au clavier. Label, Image, Icon et autres contrôles généralement non-interactifs.

N’importe quelle séquence logique de navigation au clavier peut être obtenue avec seulement ces valeurs, ainsi que l’utilisation du contrôle Container. Nous vous recommandons de ne pas définir TabIndex sur d’autres valeurs.

Quand TabIndex de tous les contrôles sont définis sur -1 ou 0, l’ordre de navigation va de gauche à droite, puis de haut en bas, selon un modèle "Z". La commande est basée sur les valeurs de propriété X et Y des contrôles. Si les contrôles sont déplacés dynamiquement sur l’écran, par exemple, en faisant en sorte que la valeur X ou Y change en fonction d’une minuterie ou d’un autre contrôle, l’ordre de navigation changera également de manière dynamique.

Utilisez le contrôle Container pour regrouper les contrôles qui doivent être parcourus ensemble ou pour créer des colonnes dans un modèle "reverse-N". Les contrôles dans Cartes de formulaire et Galeries sont automatiquement regroupés. La tabulation dans ces conteneurs permet de parcourir tous les éléments à l’intérieur du conteneur avant de passer au contrôle suivant en dehors du conteneur.

Les contrôles qui ont une valeur de propriété Visible sur False ou une valeur de propriété DisplayMode sur Disabled ne sont pas inclus dans la navigation au clavier.

Important

TabIndex n’affecte que la navigation au clavier. UN ordre de contrôle logique est toujours nécessaire pour que les utilisateurs de lecteurs d’écran comprennent la structure de l’application.

Avertissement

  • Les valeurs TabIndex supérieures à zéro ne seront bientôt plus prises en charge. Elles seront traitées comme si elles étaient égales à zéro. Activez le paramètre de l’application Index des onglets simplifiés pour prévisualiser ce comportement.
  • En attendant, la définition de TabIndex pour être supérieur à zéro est l’un des moyens de personnaliser la navigation au clavier. Cela concerne les rares scénarios où vous ne souhaitez peut-être pas suivre l’ordre visuel ou la structure logique. Soyez prudent, car il peut être difficile d’obtenir une commande correcte et précise. Il en résulte également une expérience de lecteur d’écran déroutante.
  • Quand il y a des commandes avec TabIndex supérieure à 0, les utilisateurs accèdent d’abord aux contrôles avec des valeurs TabIndex positives croissantes (telles que 1, puis 2). Quand les utilisateurs ont parcouru tous les contrôles avec des valeurs TabIndex positives, ils accèderont enfin aux contrôles avec TabIndex sur 0. Quand il y a plusieurs contrôles avec le même TabIndex, leurs valeurs X et Y et les Conteneurs dans lesquels ils se trouvent détermineront leur ordre relatif. À l’intérieur d’un Gallery ou d’un Form, TabIndex a une portée afin que les contrôles contenus soient parcourus en premier avant ceux qui se trouvent à l’extérieur.

Voir aussi