Liste de vérification de l’accessibilité

Fournit une liste de contrôle pour vous aider à vous assurer que votre application Windows est accessible.

Nous fournissons ici une liste de vérification qui vous permet de vous assurer que votre application est accessible.

  1. Définissez le nom accessible (obligatoire) et la description accessible (facultative) du contenu et des éléments d’interface utilisateur interactifs de votre application.

    Le nom accessible est une chaîne de texte courte et descriptive qui est utilisée par les lecteurs d’écran pour présenter un élément d’interface utilisateur. Certains éléments d’interface utilisateur tels que TextBlock et TextBox effectuent la promotion de leur contenu texte comme nom accessible par défaut ; voir Informations d’accessibilité élémentaires.

    Vous devez définir le nom accessible de manière explicite pour les images ou autres contrôles qui n’effectuent pas la promotion du contenu de texte interne comme nom accessible implicite. Vous devez utiliser des étiquettes pour les éléments de formulaires afin que le texte d’étiquette puisse être utilisé comme cible LabeledBy dans le modèle Microsoft UI Automation pour la corrélation entre les étiquettes et les entrées. Si vous souhaitez fournir davantage d’instructions dans l’interface utilisateur que celles normalement fournies par le nom accessible, des descriptions accessibles et des info-bulles aident les utilisateurs à mieux comprendre l’interface utilisateur.

    Pour plus d’informations, voir les sections Nom accessible et Description accessible.

  2. Mettez en œuvre l’accessibilité du clavier :

    • Testez l’ordre d’index de tabulation par défaut pour une interface utilisateur. Ajustez l’ordre d’index de tabulation si nécessaire, ce qui peut exiger l’activation ou la désactivation de certains contrôles ou la modification des valeurs par défaut de TabIndex sur certains éléments d’interface utilisateur.
    • Utilisez des contrôles qui prennent en charge la navigation à l’aide des touches de direction pour les éléments composites. Pour les contrôles par défaut, la navigation à l’aide des touches de direction est en général déjà implémentée.
    • Utilisez des contrôles qui prennent en charge l’activation du clavier. Pour les contrôles par défaut, en particulier ceux qui prennent en charge le modèle Invoke UI Automation, l’activation du clavier est généralement disponible ; vérifiez la documentation de ce contrôle.
    • Définissez des touches d’accès rapide ou mettez en œuvre des touches accélérateur pour les parties spécifiques de l’interface utilisateur qui prennent en charge l’interaction.
    • Pour tout contrôle personnalisé que vous utilisez dans votre interface utilisateur, vérifiez que vous avez mis en œuvre ces contrôles avec la prise en charge AutomationPeer correcte pour l’activation et que vous avez défini des substitutions pour la gestion des touches selon les besoins pour prendre en charge l’activation, la traversée et les touches d’accès rapide ou accélérateur.

    Pour plus d’informations, voir Interactions avec le clavier.

  3. Vérifier que le texte est une taille lisible

    • Windows inclut différents outils et paramètres d’accessibilité que les utilisateurs peuvent tirer parti de leurs propres besoins et préférences en matière de lecture de texte et les ajuster à leurs propres besoins. Il s’agit notamment des paramètres suivants :
      • Outil Loupe, qui agrandit une zone sélectionnée de l’interface utilisateur. Vous devez vous assurer que la disposition du texte dans votre application ne complique pas l’utilisation de la Loupe pour la lecture.
      • Paramètres de mise à l’échelle et de résolution globaux dans Paramètres-Système-Affichage-Échelle>>> et disposition. Les options de dimensionnement disponibles peuvent varier, car cela dépend des fonctionnalités de l’appareil d’affichage.
      • Paramètres de taille de texte dans Paramètres-Options> d’ergonomie-Affichage>. Ajustez le paramètre Agrandir le texte pour spécifier uniquement la taille du texte dans les contrôles de prise en charge sur l’ensemble des applications et des écrans (tous les contrôles de texte UWP prennent en charge l’expérience de mise à l’échelle du texte sans aucune personnalisation ni création de modèles).

      Notes

      Le paramètre Tout agrandir permet à un utilisateur de spécifier sa taille préférée pour le texte et les applications en général sur son écran principal uniquement.

  4. Vérifiez visuellement votre interface utilisateur pour vous assurer que le contraste du texte est suffisant, que le rendu des éléments est correct dans les thèmes à contraste élevé et que les couleurs sont utilisées correctement.

    • Utilisez un outil d’analyse des couleurs pour vérifier que le coefficient de contraste de texte visuel est au moins de 4,5 pour 1.
    • Basculez vers un thème à contraste élevé et vérifiez que l’interface utilisateur de votre application est lisible et utilisable.
    • Assurez-vous que votre interface utilisateur n’utilise pas la couleur comme seule façon de transmettre les informations.

    Pour plus d’informations, voir les rubriques Thèmes à contraste élevé et Exigences de texte accessible.

  5. Exécutez les outils d’accessibilité, traitez les problèmes signalés et vérifiez l’expérience de lecture d’écran.

    Utilisez des outils tels que Inspect pour vérifier l’accès par programme, exécutez des outils de diagnostic tels que AccChecker pour identifier les erreurs courantes et vérifiez l’expérience de lecture d’écran avec le Narrateur.

    Pour plus d’informations, voir Tests d’accessibilité.

  6. Assurez-vous que vos paramètres de manifeste d’application respectent les recommandations en matière d’accessibilité.

  7. Déclarez votre application comme accessible dans Microsoft Store.

    Si vous avez implémenté la prise en charge de l’accessibilité de base, le fait de déclarer votre application comme accessible dans le Microsoft Store peut vous aider à atteindre davantage de clients et à obtenir d’autres bonnes évaluations.

    Pour plus d’informations, voir Accessibilité dans le Windows Store.