Plan du cours
Contexte juridique et fondamentaux de l'accessibilité
Module 1 : Introduction à la loi sur l'accessibilité et son importance
- Aperçu de la nouvelle loi sur l'accessibilité (en vigueur depuis le 28 juin)
- Exigences légales et échéances
- Impact sur le secteur public, les entreprises privées et les développeurs
- Pourquoi l'accessibilité compte : perspectives sociales, éthiques et commerciales
- Sanctions en cas de non-conformité
- Aperçu des normes d'accessibilité (WCAG 2.1/2.2, ARIA)
- Catégories de handicaps
Module 2 : Principes et lignes directrices de l'accessibilité
- Principes POUR (Percevable, Opérable, Compréhensible, Robuste)
- Introduction aux lignes directrices WCAG
- Rôles, états et propriétés ARIA
- HTML sémantique et son rôle dans l'accessibilité
Module 3 : Configuration d'un environnement de développement accessible
- Outils : outils de développement du navigateur, lecteurs d'écran (NVDA, VoiceOver), extensions d'accessibilité
- Configuration de linters et d'outils de test d'accessibilité automatisés
- Aperçu des outils courants de test d'accessibilité
- Configuration des tests d'accessibilité sur les simulateurs mobiles et les appareils réels (en utilisant VoiceOver/TalkBack, Android Accessibility Scanner, Xcode Accessibility Inspector).
Module 4 : Codage pratique – HTML sémantique et navigation au clavier
- Écriture de balisage sémantique pour l'accessibilité
- Garantir une navigation complète au clavier
- Techniques de gestion du focus
- Gestion accessible des formulaires et des éléments interactifs
Accessibilité dans les applications natives mobiles (module supplémentaire optionnel de 1,5 heure)
- Lignes directrices clés des plateformes (Google Material, Apple Human Interface)
- Rendre la navigation, les boutons et les formulaires accessibles sur mobile
- Problèmes courants d'accessibilité mobile et solutions
- Tests pratiques avec VoiceOver et TalkBack
Codage avancé et technologies d'assistance
Module 5 : CSS accessible et design visuel
- Bonnes pratiques pour le contraste des couleurs et la taille du texte
- Styles de focus et indicateurs de focus visibles
- Considérations de design responsive pour l'accessibilité
- Éviter les pièges d'accessibilité dans les animations et les transitions
- Lignes directrices sur le contraste et la taille des couleurs pour les écrans mobiles.
Module 6 : ARIA pour le contenu dynamique et les applications Internet riches
- Quand et comment utiliser les attributs ARIA
- Gestion des régions vivantes pour les lecteurs d'écran
- Création de widgets et de composants personnalisés accessibles
- Rôle d'ARIA dans les SPA (Single Page Applications)
- Pour le mobile, discuter des rôles et libellés d'accessibilité sur les plateformes natives (par ex. contentDescription sur Android, accessibilityLabel sur iOS).
Module 7 : Atelier de codage pratique : création de composants accessibles
- Création de boutons, fenêtres modales, menus déroulants, onglets accessibles
- Mise en œuvre de la validation de formulaires accessible et de la gestion des erreurs
- Utilisation d'ARIA et de HTML sémantique pour des composants UI réels
Tests, conformité et accessibilité continue
Module 8 : Tests d'accessibilité et audits
- Techniques de test manuel avec lecteurs d'écran et navigation uniquement au clavier
- Tests automatisés avec des outils comme axe, Lighthouse, pa11y
- Rédaction de cas de test d'accessibilité pour les équipes QA
- Intégration des tests d'accessibilité dans les pipelines CI/CD
- Comment effectuer des audits d'accessibilité sur les applications mobiles natives (tests manuels, outils automatisés comme Accessibility Scanner, Espresso pour Android, XCTest pour iOS)
Module 9 : Correction et accessibilité continue
- Problèmes courants d'accessibilité et comment les résoudre
- Gestion de l'accessibilité dans les bases de code legacy
- Maintenance de l'accessibilité lors des mises à jour de fonctionnalités et du refactoring
- Accessibilité dans les applications multi-plateformes (mobile, desktop, web)
Module 10 : Exercice pratique final et conclusion
- Construire ou refacturer une petite application/module pour répondre aux normes d'accessibilité
- Revue par les pairs et discussion de groupe
- Session de questions-réponses et de feedback
- Ressources pour l'apprentissage continu et les mises à jour de conformité
Pré requis
- Connaissances de base à intermédiaires en HTML, CSS, JavaScript
- Connaissances de base à intermédiaires en techniques d'applications mobiles (Android, iOS)
- Familiarité avec les frameworks frontaux (React, Angular, Vue, etc.) est un atout
- Familiarité avec le développement d'applications mobiles est un atout
- Compréhension de base du cycle de vie du développement web/mobile
- Ordinateur portable avec environnement de développement configuré (éditeur de code, outils de développement du navigateur)
Public cible
- Développeurs Frontend/Backend/Mobile
- Designers UI/UX avec des connaissances en codage
- Ingénieurs QA se concentrant sur les tests d'accessibilité
- Product Owners et chefs de projet impliqués dans la conformité en matière d'accessibilité
Nos clients témoignent (3)
Expérimentation avec des outils
Nuwan Gunaratne - AZQORE
Formation - User Experience Design with Figma
Traduction automatique
Notre formateur, Yashank, était incroyablement compétent. Il a adapté le programme pour correspondre à ce que nous avions vraiment besoin d'apprendre, et nous avons eu une excellente expérience d'apprentissage avec lui. Sa maîtrise du domaine qu'il enseignait était impressionnante ; il partageait des insights issus de son expérience réelle et nous a aidés à résoudre les problèmes concrets que nous rencontrions dans notre travail.
Ahmed Nazeem - Maldives Pension Administration Office
Formation - Multimodal AI for Enhanced User Experience
Traduction automatique
J'ai vraiment apprécié l'approche en temps réel que le formateur a utilisée pour montrer comment notre équipe peut appliquer la conception centrée sur l'humain (HCD) à notre projet. C'était également très bien que le formateur prenne le temps de comprendre notre projet dans son ensemble, ce qui a aidé à fournir des conseils clairs et pratiques sur la façon dont nous pouvons mieux aborder tant l'UX que l'UI.
Nichole Bryant Joven - Grundfos
Formation - Human-Centered Design (HCD)
Traduction automatique