Bonjour à tous,
Je développe actuellement une interface interactive en JavaScript, et je me pose pas mal de questions sur l'accessibilité — en particulier quand il s'agit de manipuler dynamiquement le DOM ou d'utiliser des animations CSS.
Je suis tombé sur un article très clair sur le sujet sur MDN :
https://developer.mozilla.org/fr/docs/Learn_web_development/Core/Accessibility/CSS_and_JavaScript
Il donne de bonnes bases pour comprendre comment ces deux technologies peuvent impacter l’expérience utilisateur, notamment pour les personnes utilisant des lecteurs d’écran.
Mais j’aurais aimé aller un peu plus loin. Par exemple :
Y a-t-il des recommandations spécifiques concernant l’usage de display: none vs visibility: hidden pour masquer des éléments temporairement ?
Est-ce qu’il vaut mieux éviter certains types de transitions ou effets lorsqu’on vise une bonne compatibilité avec les technologies d’assistance ?
Et concernant les messages d’erreur/validation dynamiques, quel est le meilleur pattern pour rester accessible ?
Si certains d’entre vous ont des retours d’expérience ou des exemples concrets, je suis preneur !
Merci d’avance pour vos conseils ????
— Tristan
Modifié par tristanbailly83 (19 Jul 2025 - 06:55)
Je développe actuellement une interface interactive en JavaScript, et je me pose pas mal de questions sur l'accessibilité — en particulier quand il s'agit de manipuler dynamiquement le DOM ou d'utiliser des animations CSS.
Je suis tombé sur un article très clair sur le sujet sur MDN :
https://developer.mozilla.org/fr/docs/Learn_web_development/Core/Accessibility/CSS_and_JavaScript
Il donne de bonnes bases pour comprendre comment ces deux technologies peuvent impacter l’expérience utilisateur, notamment pour les personnes utilisant des lecteurs d’écran.
Mais j’aurais aimé aller un peu plus loin. Par exemple :
Y a-t-il des recommandations spécifiques concernant l’usage de display: none vs visibility: hidden pour masquer des éléments temporairement ?
Est-ce qu’il vaut mieux éviter certains types de transitions ou effets lorsqu’on vise une bonne compatibilité avec les technologies d’assistance ?
Et concernant les messages d’erreur/validation dynamiques, quel est le meilleur pattern pour rester accessible ?
Si certains d’entre vous ont des retours d’expérience ou des exemples concrets, je suis preneur !
Merci d’avance pour vos conseils ????
— Tristan
Modifié par tristanbailly83 (19 Jul 2025 - 06:55)