Accessibilité application mobile | Nos meilleurs conseils et outils d'audit (iOS et Android)

Nos 10 conseils pour des applications mobiles plus accessibles. Quels sont les meilleurs outils pour réaliser un audit d'accessibilité sur un application mobile iOS ou Android ?
Accessibilité application mobile | Nos meilleurs conseils et outils d'audit (iOS et Android)

L’accessibilité des applications mobiles garantit que tous les utilisateur·rices, quel que soit leur niveau de compétence ou leurs préférences, puissent facilement utiliser l’application et accéder à son contenu. Cela favorise une expérience utilisateur positive et élargit la portée de l’application à un public plus large, y compris les personnes ayant des limitations physiques ou cognitives.

Des questions sur l'accessibilité ? Contactez-nous !

L'accessibilité consiste donc à concevoir des applications mobiles qui peuvent être utilisées par toutes et tous dans toutes les situations.

Voici quelques exemples concrets d'applications accessibles :

En suivant quelques bonnes pratiques et en utilisant des outils adaptés, il est possible de créer des applications mobiles accessibles et conformes aux normes présentées en fin d'article.

Réaliser un audit d’accessibilité

En testant une application en tant qu'utilisateur·rice, manuellement, on peut déceler des problèmes d'ergonomie et d'utilisabilité. Ce n'est toutefois pas suffisant. Un audit complet doit combiner plusieurs approches pour permettre une couverture de test la plus étendue possible.

Ces approches sont les suivantes :

Ces différentes approches combinées permettent d'obtenir un audit d'accessibilité relativement complet afin d'identifier les points à améliorer.

En plus des approches générales décrites ci-dessus, il est important de connaître les spécificités de chaque plateforme. Les systèmes d'exploitation d'Apple et Google proposent des outils et fonctionnalités d'accessibilité, ainsi que des frameworks de test, qui aident grandement à optimiser les applications.

L’accessibilité sur iOS

iOS propose plusieurs outils et fonctionnalités d'accessibilité qui permettent de rendre une application accessible aux utilisateur·rices d'iPhone

Plusieurs outils sont disponibles pour effectuer un audit d’accessibilité.

Accessibility Inspector

Accessibility Inspector ou "inspecteur d'accessibilité" est un outil intégré à Xcode pour tester l'accessibilité élément par élément.

Accessibility Inspector

Dans l'inspecteur d'accessibilité, le volet Audits permet d'auditer l'application pour détecter les problèmes les plus courants.
Un audit inspecte un écran spécifique et fournit des informations sur les problèmes rencontrés dans l'interface utilisateur comme, par exemple, un contraste insuffisant, des coupures de texte ou des descriptions d'éléments manquantes.

Pour utiliser l'inspecteur d'accessibilité, ouvrez Xcode et choisissez Xcode > Ouvrir l'outil de développement > Inspecteur d'accessibilité.

Tests d'accessibilité automatisés

Xcode 15 et iOS 17 intègrent de nouvelles fonctionnalités pour vérifier la conformité des applications aux règles d'accessibilité via l'écriture de tests et la génération de rapports.

Accessibilité sur Xcode

Les avantages de l'outil Accessibility Inspector :

L’accessibilité sur Android

La plateforme Android propose également des fonctionnalités et outils dédiés à l'accessibilité.

Parmi les fonctions d'accessibilité :

À l'instar de l'inspecteur d'accessibilité d'Xcode sur la plateforme Apple, Android propose un outil permettant de vérifier la conformité d'une application : Accessibility Scanner. Ce dernier scanne les éléments de l'interface et suggère des améliorations à apporter.

Un framework de test d'accessibilité, intégré à Android Studio, permet aussi d'automatiser le processus par le code.

Pour lancer Accessibility Scanner, cliquez sur le bouton de rapport d'erreur dans l'éditeur de mise en page.

Accessibilité Android

Le légal et les normes

De nombreux pays et organisations internationales ont mis en place des lois et des normes pour garantir l'accessibilité des contenus et des services numériques aux personnes en situation de handicap. Voici quelques exemples de lois et normes internationales :

Nos 10 conseils pour rendre des applications mobiles accessibles :

Pour respecter les standards d'accessibilité : familiarisez-vous avec les lignes directrices pour l'accessibilité du contenu Web (WCAG) et les directives d'accessibilité des applications mobiles spécifiques à chaque plateforme, comme les directives d'accessibilité iOS (Apple) et Android.

  1. Utiliser des étiquettes et des rôles accessibles : Assurez-vous que tous les éléments interactifs de l'application sont correctement étiquetés et que leur rôle est clairement défini pour les technologies d'assistance.

  2. Gérer les contrastes de couleurs : Veillez à ce que le texte se détache clairement du fond, en respectant les ratios de contraste minimum recommandés pour la lisibilité.

  3. Offrir des alternatives textuelles : Fournissez des descriptions textuelles pour les images et les autres contenus non textuels afin qu'ils soient compréhensibles par les lecteurs d'écran.

  4. Assurer une navigation au clavier : Permettez la navigation dans l'application via des dispositifs de saisie alternatifs, tels que les claviers externes ou les commandes vocales, surtout pour les utilisateurs qui ne peuvent pas interagir directement avec l'écran tactile.

  5. Prendre en compte les différentes tailles de police : Assurez-vous que votre application fonctionne bien avec les paramètres de taille de texte du système et permettez aux utilisateurs d'ajuster la taille du texte dans votre application.

  6. Tester avec des utilisateurs ayant différents handicaps : Impliquez des personnes ayant divers types de handicaps dans le processus de test de votre application pour identifier et corriger les problèmes d'accessibilité.

  7. Prendre en charge les modes d'accessibilité du système : Intégrez le support pour les fonctionnalités d'accessibilité du système d'exploitation, telles que le lecteur d'écran, la loupe, et les paramètres de contraste élevé.

  8. Fournir des commandes vocales : Intégrez des fonctionnalités de commande vocale pour les utilisateurs qui ont des difficultés avec la navigation tactile.

  9. Gérer la gestion du focus : Assurez-vous que l'ordre de navigation et le focus sur les éléments interactifs sont logiques et prévisibles.

  10. Utiliser des animations et des mouvements avec parcimonie : Offrez des moyens de désactiver les animations pour les utilisateurs qui sont sensibles au mouvement ou qui utilisent des technologies d'assistance.

Publié par Galina Fabio