Accessibilité dans les applications Xamarin

Assurez-vous que vos applications sont utilisables par le public le plus large possible

L’accessibilité fait référence au concept de conception d’interfaces utilisateur d’application qui fonctionnent bien avec les fonctionnalités d’affichage et d’aide aux entrées du système d’exploitation, telles que le type volumineux, le contraste élevé, le zoom avant, la lecture d’écran (synthèse vocale), les signaux de rétroaction visuels ou haptiques et d’autres méthodes d’entrée.

Les plateformes mobiles et de bureau comme iOS, Android et Windows fournissent des API intégrées qui aident les développeurs à créer des applications accessibles, telles que Google TalkBack et VoiceOver d’Apple.

API Platform-Specific

Pour implémenter les instructions de ce document, utilisez les API fournies par chaque plateforme :

Liste de contrôle d’accessibilité

Suivez ces conseils pour vous assurer que vos applications sont accessibles au public le plus large possible. Pour plus d’informations, consultez la liste de vérification des tests d’accessibilité Android et la page Accessibilité d’Apple .

Prendre en charge les polices volumineuses et le contraste élevé

Évitez les dimensions de contrôle de codage en dur et préférez les dispositions qui peuvent être redimensionnées pour prendre en charge des tailles de police plus grandes. Testez les jeux de couleurs en mode contraste élevé pour vous assurer qu’ils sont lisibles.

Rendre l’interface utilisateur autodéscriptive

Étiquetez tous les éléments de votre interface utilisateur avec du texte descriptif et des indicateurs compatibles avec les API de lecture d’écran sur chaque plateforme.

Vérifier que les images et les icônes ont une description de texte de remplacement

Les images et les icônes qui font partie de l’interface utilisateur de l’application (comme les boutons ou les indicateurs de status, par exemple) doivent être marquées d’une description accessible.

Concevoir l’arborescence visuelle avec la navigation accessible à l’esprit

Utilisez des contrôles de disposition ou des API appropriés afin que la navigation entre les contrôles à l’aide d’autres méthodes d’entrée suive le même flux logique que l’utilisation de l’écran tactile.

Exclure les éléments inutiles des lecteurs d’écran (images décoratives ou étiquettes pour les champs qui sont déjà accessibles, par exemple).

Ne vous fiez pas uniquement aux signaux audio ou de couleur

Évitez les situations où la seule indication de la progression, de l’achèvement ou d’un autre état est un changement de son ou de couleur. Concevez l’interface utilisateur pour inclure des signaux visuels clairs (avec le son et la couleur uniquement pour le renforcement), ou ajoutez des indicateurs d’accessibilité spécifiques.

Lorsque vous choisissez des couleurs, essayez d’éviter une palette difficile à distinguer pour les utilisateurs daltoniens.

Sous-titrage pour la vidéo, texte pour l’audio

Fournissez des légendes pour le contenu vidéo et un script lisible pour le contenu audio. Il est également utile de fournir des contrôles qui ajustent la vitesse du contenu audio ou vidéo, et de s’assurer que les boutons de volume et de lecture/pause sont faciles à trouver et à utiliser.

Localize

Les descriptions d’accessibilité peuvent (et doivent) être localisées là où l’application prend en charge plusieurs langues.