Cette formation concerne la description des règles à suivre et leur mise en œuvre dans le code pour rendre une application iOS conforme aux lois et règlements qui régentent l’accès des applications mobiles aux personnes en situation de handicap. Nous y présentons les définitions et les enjeux, les paramètres présents sur le téléphone, les outils et les bonnes pratiques ainsi que des exemples de code Swift.
Les points forts de la formation
L’atout de cette présentation est la vue globale, tant réglementaire que technique que nous essayons de conserver. Le point de vue de l’utilisateur final est régulièrement rappelé. De cette façon, le développeur reste concentré sur l’objectif d’accessibilité.
Après une courte présentation du sommaire et des outils nécessaires, nous définirons l’accessibilité ainsi que quelques termes conjointement utilisés. Ce sera aussi l’occasion de présenter les textes réglementaires auxquels il faut se soumettre. Les cas d’usage sont aussi rappelés. Ensuite nous faisons le tour les paramètres du téléphone, et nous étudions quels choix vont avoir un impact sur la programmation. Puis les outils présents sur le téléphone ou fournis avec XCode sont présentés et utilisés, qui permettent de créer, tester et valider l’application. Les bonnes pratiques de développement sont évoquées, puis nous présentons quelques exemples de codes ciblant chacun un point particulier. L’objectif ici est de montrer comment le développeur doit faire pour que l’utilisateur voit l’application prendre en compte ses besoins. Enfin, différents outils de tests sont présentés, des tests manuels aux tests automatiques.
Résultats attendus
A la fin de cette formation, le développeur sera sensibilisé à l’accessibilité sous iOS, et saura mettre en œuvre les bonnes pratiques.
Modalités pédagogiques
Chaque chapitre est introduit par quelques slides immédiatement suivis de l’utilisation pratique et de codage le cas échéant.
2. Une formation
Introduction
1. Définition et enjeux
2. Les paramètres sur iPhone
3. Les bonnes pratiques
4. Prendre en compte l’accessibilité avec le code
5. Les tests
Conclusion
Plan de la formation
11. Une formation
2018 : European Accessibility Act
Accessibilité mobile
Paramétrage de grossissement et couleurs
Alternatives contrôle moteur fin
Plusieurs canaux sensoriels …
Les lois Europe
19. Une formation
La qualité d’être facilement atteint, manipulé ou
utilisé
La qualité qui fait que l’expérience est ouverte à
tous
C’est juste la bonne chose à faire
Rendre accessible
36. Une formation
Sept principes
Orientés physique
Usage équitable
Flexibilité dans l’usage
Simple et intuitif
Information perceptible
Tolérance aux erreurs
Le design universel
37. Une formation
Sept principes
Orientés produits numériques
Une expérience comparable
Prendre en compte la situation
Etre cohérent
Donner le contrôle
Offrir le choix
Prioritiser le contenu
Ajouter de la valeur
Le design inclusif
60. Une formation
Application qui lit les écrans
Dans un ordre précis
Lit libellé, valeur, etc
Teste l’accessibilité de l’application
Utiliser un lecteur d’écran
61. Une formation
Les éléments lus sont inutiles
Le texte est faux ou inutile
Il manque des éléments
La navigation vocalisée est fausse
Tester avec VoiceOver
72. Une formation
Assurer le contraste avant-arrière plan
Autre source d’information que la
couleur ou les images
Les couleurs et les images
73. Une formation
Les contenus non textuels doivent avoir une
alternative
Controls Input
le nom
Media
identification
Senseur
identification
Les éléments non vocalisés
79. Une formation
Un texte original
Ne suit pas les paramètres utilisateur
Utiliser types dynamiques
Police de caractères custom
Les types de texte standards
80. Une formation
Les toolkits sont conformes
Suivent l’évolution des normes
UIKit ou SwiftUI
Les contrôles standards
123. Une formation
Arbre graphique vs accessibilité
Rendre accessible via le storyboard
Rendre accessible via le code
Plan
124. Une formation
L’arborescence des contrôles
Avec layouts intermédiaires
Arbre d’accessibilité cohérent
Ajouter/Enlever des éléments
Arbre graphique/accessibilité
149. Une formation
Le geste Escape (Z avec 2 doigts)
Le geste MagicTap (double deux dgts)
Le glissement 3 doigts
Les gestes incrémente et décrémente
Les gestes spéciaux