Accessibilité (programme d’installation Windows)

Les auteurs doivent connaître les tables et les champs de la liste suivante lors de la conception de leur interface utilisateur afin qu’elle soit conforme aux directives d’accessibilité active. L’interface utilisateur d’un package du programme d’installation doit faciliter l’accessibilité de l’application ou du produit pour tous les utilisateurs.

  • Le texte de l’info-bulle se trouve dans la colonne Aide de la table Contrôle. Ce texte est affiché par les lecteurs d’écran pour les contrôles qui contiennent une image.
  • Le champ Texte de la table Control pour les contrôles VolumeCostList, ListView, DirectoryList et SelectionTree n’est jamais affiché. Au lieu de cela, il peut être lu par les utilitaires de révision d’écran comme description du contrôle. Les personnes qui ne peuvent pas utiliser les informations visuelles à l’écran peuvent les interpréter à l’aide d’un utilitaire de révision d’écran. Les utilitaires de révision d’écran (également appelés programmes de lecteur d’écran ou utilitaires d’accès vocal) prennent les informations affichées à l’écran et les dirigent via d’autres supports, tels que la synthèse vocale ou un affichage Braille actualisable.
  • Les contrôles dans les boîtes de dialogue doivent être liés à l’aide du champ Control_Next de la table Contrôle. Les contrôles doivent être créés de telle sorte qu’ils puissent tous être atteints à l’aide de la touche TAB.
  • Des touches de raccourci doivent être fournies pour accéder directement aux contrôles.
  • La couleur du texte affichée dans l’interface utilisateur est définie dans la table TextStyle. Si la couleur de texte choisie est trop proche de celle de l’arrière-plan, le choix de couleur du texte est ignoré.
  • La taille et la police du texte sont définies dans la table TextStyle. Des tailles de police plus grandes doivent être utilisées pour les packages destinés au marché asiatique. Par exemple, une taille de police de 10 points lisible pour le texte anglais peut ne pas nécessairement être lisible pour le chinois.
  • Pour les contrôles Modifier, PathEdit, ListView, ComboBox ou VolumeSelectCombo, les lecteurs d’écran prennent accName et accKeyboardShortcut à partir d’un contrôle de texte qui doit précéder le contrôle dans la séquence Control_Next de la boîte de dialogue. Le lecteur d’écran prend accName à partir du champ Texte du contrôle Texte et accKeyboardShortcut à partir du raccourci clavier dans le champ Texte, s’il existe un raccourci.
  • Étant donné que le texte statique ne peut pas prendre la concentration, un contrôle Texte qui décrit un contrôle Modifier, PathEdit, ListView, ComboBox ou VolumeSelectCombo doit être le premier contrôle dans la boîte de dialogue pour garantir la compatibilité avec les lecteurs d’écran.
  • Pour un contrôle PushButton qui affiche une icône ou une image bitmap, accName et accKeyboardShortcut sont spécifiés dans le champ Aide de l’enregistrement de la table Contrôle, à gauche du séparateur |.
  • Évitez d’utiliser des contrôles de texte au-dessus des bitmaps blanches, car sous Noir à contraste élevé, le texte peut devenir invisible.
  • Ne placez pas de contrôle de texte noir sur un arrière-plan qui est une image bitmap entièrement blanche. Ce texte n’est pas visible par un utilisateur qui modifie l’affichage Windows en Noir à contraste élevé.
  • Ne placez pas de contrôle de texte blanc sur un arrière-plan qui est une image bitmap entièrement blanche. Ce texte n’est pas visible par un utilisateur qui modifie l’affichage Windows en Blanc à contraste élevé.
  • Ne placez pas de contrôles de texte transparents au-dessus des bitmaps colorées. Le texte peut ne pas être visible si l’utilisateur modifie le jeu de couleurs d’affichage. Par exemple, le texte peut devenir invisible si l’utilisateur définit le paramètre de contraste élevé pour des raisons d’accessibilité.
  • Notez que la concentration sur une boîte de dialogue ne désigne pas un contrôle RadioButtonGroup tant que l’un des boutons du groupe n’a pas été sélectionné. Pour que la concentration désigne ce groupe de boutons, spécifiez l’un de ces derniers comme bouton par défaut pour le contrôle.
  • Pour fournir aux programmes de lecture d’écran un texte descriptif supplémentaire sur un contrôle RadioButtonGroup. Suivez l’exemple fourni dans Ajout de texte supplémentaire aux boutons Radio.
  • La taille relative des boîtes de dialogue, des contrôles et des polices peut changer en fonction de la taille de police choisie. Pour plus d'informations, consultez Unités du programme d’installation. Pour garantir l’affichage correct du texte et des contrôles dans l’interface utilisateur, les développeurs d’installation doivent toujours tester leur application à l’aide de toutes les tailles de police qui peuvent être utilisées.