L'accessibilité des applications mobiles
- Rappels sur le RGAA (Référentiel général d’amélioration de l’accessibilité).
- WCAG versus RGAA, applicabilité aux applications mobiles.
Les options d'accessibilité natives d'iOS et d'Android
- Options visuelles.
- Options audio.
- VoiceOver (iOS).
- mDAN et TalkBack (Android).
Travaux pratiques
Tester les options d’accessibilité des plateformes.
Conception : critères d'accessibilité iOS et Android
- Couleurs, images, alternatives textuelles, titres et entêtes.
- États des éléments non vocalisés : alternatives textuelles à prévoir.
- Composants standards.
- Zones cliquables : recommandations d’Apple et de Google.
- Les éléments fantômes à ne pas vocaliser.
- Contrôle des contenus interactifs (vidéos, sons, carrousels…).
- Modification dynamique de contenu. Scrolling horizontal, boutons suivant/précédent.
- Formulaires. Orientation de l’écran.
Travaux pratiques
Repérer les points à améliorer dans une application iOS existante ou une application Android existante.
Mise en œuvre de l'accessibilité avec SWIFT
- Formater les nombres, la date et l'heure.
- Déclencher la vocalisation dans une autre langue.
- Masquer, grouper des éléments.
- Définir l’ordre de lecture. Gérer le focus. Gérer les éléments picker, stepper et slider.
- Implémenter des actions personnalisées (gestuelles).
- Personnaliser le rotor de VoiceOver. Utiliser une barre de navigation. Gérer le mode de sélection.
- Vérifier l’activation des options d’accessibilité. Vocaliser la nature des éléments. Coder les alternatives textuelles.
Travaux pratiques
Mettre en œuvre les corrections listées.
Tests iOS
- Inspection de code : Accessibility Inspector.
- Tests avec VoiceOver.
Travaux pratiques
Tester l’application mise à jour.
Mise en œuvre de l'accessibilité avec Java
- Vérifier l’activation des options d’accessibilité. Coder les alternatives textuelles.
- Masquer des éléments. Déclencher la vocalisation TalkBack.
- Gérer le contenu dynamique.
- Définir l’ordre de lecture TalkBack. Gérer la lecture des entêtes, les formulaires.
- Les évènements d’accessibilité.
- Les Webviews.
- La navigation au focus.
Travaux pratiques
Mettre en œuvre les corrections listées.
Tests Android
- Inspection avec Accessibility Scanner.
- Test des options d’agrandissement d’Android.
- Le lecteur d’écran et TalkBack.
- Navigation au focus avec un clavier.
Travaux pratiques
Tester l’application mise à jour.