Module 322 - Concevoir et implémenter une interface utilisateur
Concevoir et implémenter des éléments permettant à toutes les personnes d'interagir de manière efficace
Améliorer l’accessibilité d’un site web n’est pas que bénéfique pour les personnes en situation de handicap, mais permet d’améliorer l’utilisabilité pour tous, puisque les bonnes pratiques sont suivies.
WCAG 2.1
WAI-ARIA
Le WCAG définit les règles pour rendre le web accessible à tous, tandis que WAI-ARIA fournit des attributs techniques pour rendre les applications web interactives utilisables par les technologies d’assistance.
Ensemble de normes visant à rendre le contenu numérique plus accessible
Les WCAG, développées par le World Wide Web Consortium (W3C), sont un ensemble de normes visant à rendre le contenu web plus accessible.
Les WCAG reposent sur 4 principes d'accessibilité
La version 2.1 des WCAG comporte trois niveaux de conformité :
Rendez-vous sur WebAIM Contrast Checker
Testez les combinaisons suivantes :
Foreground (couleur du texte) et Background (couleur de l’arrière-plan
Combinaison 1 : Foreground = #000000 (noir), Background = #FFFFFF (blanc)
Combinaison 2 : Foreground = #FF0000 (rouge), Background = #FFFF00 (jaune)
Combinaison 3 : Foreground = #BBBBBB (gris clair), Background = #00A1D6 (bleu clair )
Entrez les codes hexadécimaux dans les champs du site.
Notez le ratio de contraste obtenu (ex. : 7.2:1).
Indiquez le niveau de conformité WCAG (A, AA ou AAA) pour le texte normal et le texte large.
Combinaison 1 : Noir sur blanc (#000000 / #FFFFFF)
Ratio de contraste : 21:1
Niveau WCAG :
- Texte normal : ✅ AAA, ✅ AA, ✅ A
- Texte gras: ✅ AAA, ✅ AA, ✅ A
Conclusion : Excellent contraste, conforme à tous les niveaux.
Combinaison 2 : Rouge sur jaune (#FF0000 / #FFFF00)
Ratio de contraste : 3.72:1
Niveau WCAG :
- Texte normal : ❌ AAA, ❌ AA, ✅ A
- Texte large : ❌ AAA, ✅ AA, ✅ A
Conclusion : Contraste insuffisant pour le texte normal au niveau AA et AAA, mais acceptable pour le niveau A.
Combinaison 3 : Gris sur bleu (#BBBBBB / #00A1D6)
Ratio de contraste : 1.54:1
Niveau WCAG :
- Texte normal : ❌ AAA, ❌ AA, ❌ A
- Texte gras: ❌ AAA, ❌ AA, ❌ A
Conclusion : Ce type de combinaison doit absolument être évité sur le web, car elle ne respecte aucune exigence d’accessibilité.
L'émergence des applications web dynamiques (AJAX, JavaScript) a créé de nouveaux difficultés en termes d'accessibilité
Objectif : Rendre les éléments web dynamiques accessibles en permettant aux développeurs de
button, slider, menu
role="menu"
aria-expanded, aria-selected
aria-expanded="true"
aria-live
Bonnes pratiques
<button>, <label>, ...
aria-labelledby, aria-describedby
aria-flowto
Lecteur d'écran
Liste de contrôle
Lecteur d'éran
Logiciels d'assistance utilisés par les personnes malvoyantes pour lire le contenu par synthèse vocale ou en braille
Exemple: JAWS, Dolphin Computer Access, NVDA, VoiceOver
Liste de contrôle
Permet d'assurer que chaque exigence d'accessibilité est respectée
Principaux critères :
Exemple : post.ch, accessibility-checklist.ch
si vous êtes en avance
Idée à prototyper en 1er : formulaire pour connaître l'utilisateur et ses préférences
Corriger votre interface : Vérifier si les contrastes respecte le niveau A ou AA
Outil : Figma
Périférique : mobile
Travail individuel : chacun travaille sur sa maquette mais les reflexions peuvent se mener à 2
Découvrir l'accessibilité à travers le jeu
Effectuez le Cas pratique 3 - EcoMobilité
Temps: 45 minutes
Répondez aux différentes questions liées à la matière enseignée
Connectez-vous à : https://app.wooflash.com/join/Z3DVCPV1