{"id":8197,"date":"2025-08-22T14:44:09","date_gmt":"2025-08-22T12:44:09","guid":{"rendered":"https:\/\/www.lrob.fr\/?p=8197"},"modified":"2025-08-22T14:44:09","modified_gmt":"2025-08-22T12:44:09","slug":"animations-wordpress-gutenberg-attention-a-laccessibilite","status":"publish","type":"post","link":"https:\/\/portail.lrob.fr\/en\/wordpress\/animations-wordpress-gutenberg-attention-a-laccessibilite\/","title":{"rendered":"Animations WordPress Gutenberg : attention \u00e0 l\u2019accessibilit\u00e9 !"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Les animations sont un excellent moyen de rendre un site WordPress plus vivant et plus engageant. Avec un simple plugin pour Gutenberg, il est d\u00e9sormais facile d\u2019ajouter des effets visuels \u00e9l\u00e9gants sans \u00e9crire une seule ligne de code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais attention : mal configur\u00e9es, les animations peuvent nuire \u00e0 <strong>l\u2019accessibilit\u00e9 d&rsquo;un site web<\/strong>. Et un site peu accessible, ce sont non seulement des visiteurs exclus, mais aussi des clients potentiels perdus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quel plugin utiliser pour animer ses blocs Gutenberg ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour une extension simple, efficace et gratuite, je recommande sans h\u00e9siter le plugin <a href=\"https:\/\/wordpress.org\/plugins\/animations-for-blocks\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Animations for Blocks<\/strong><\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pourquoi ?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Int\u00e9gration directe dans l\u2019\u00e9diteur Gutenberg.<\/li>\n\n\n\n<li>Une large palette d\u2019effets (fade, slide, zoom, bounce\u2026).<\/li>\n\n\n\n<li>Param\u00e9trage intuitif bloc par bloc.<\/li>\n\n\n\n<li>Pas de d\u00e9pendance lourde ni d\u2019impact \u00e9norme sur les performances.<\/li>\n\n\n\n<li>Excellent support avec d\u00e9veloppeur actif et \u00e0 l&rsquo;\u00e9coute.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En clair : c\u2019est l\u2019extension id\u00e9ale pour ajouter des animations WordPress sur Gutenberg <strong>rapidement et proprement<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour ceux qui utilisent encore des builders comme Elementor, incompatibles avec les blogs Gutenberg, je vais \u00eatre cash : <a href=\"https:\/\/portail.lrob.fr\/en\/blog\/builders-wordpress-la-face-cachee\/\">il est temps de revoir votre politique<\/a>, de remballer vos pr\u00e9jug\u00e9s et de vous tourner vers <a href=\"https:\/\/portail.lrob.fr\/en\/doc\/webmastering\/wordpress-docs\/publier-des-pages-et-articles-avec-gutenberg\/\">l&rsquo;avenir de WordPress avec Gutenberg<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Attention : les animations nuisent \u00e0 l\u2019accessibilit\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sur les syst\u00e8mes modernes (Windows, macOS, Linux, iOS, Android\u2026), il existe une option d\u2019accessibilit\u00e9 permettant de <strong>r\u00e9duire ou supprimer les animations<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsque l&rsquo;option est activ\u00e9e, le navigateur envoie cette directive CSS :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>prefers-reduced-motion: reduce<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Concr\u00e8tement, \u00e7a signifie que ton site <strong>doit adapter son comportement<\/strong> et supprimer les animations si l\u2019utilisateur en fait la demande.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pourquoi c\u2019est important ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Parce que certaines personnes peuvent subir des d\u00e9sagr\u00e9ments physiques :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>vertiges,<\/li>\n\n\n\n<li>naus\u00e9es,<\/li>\n\n\n\n<li>migraines,<\/li>\n\n\n\n<li>ou d\u00e9sorientation.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ignorer cette r\u00e8gle, c\u2019est leur faire passer un sale quart d&rsquo;heure et leur rendre ton site inutilisable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress est-il compatible avec la r\u00e9duction de mouvement ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress est nativement compatible avec cette fonctionnalit\u00e9 la r\u00e9duction de mouvement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En particulier, le bloc \u00ab\u00a0Banni\u00e8re\u00a0\u00bb qui peut passer en mode \u00ab\u00a0Arri\u00e8re-plan fixe\u00a0\u00bb peut causer cette g\u00eane importante pour les personnes concern\u00e9es, en cr\u00e9ant une discordance entre l&rsquo;arri\u00e8re plan et le texte en surimpression. Lorsque l&rsquo;option d&rsquo;accessibilit\u00e9 de l&rsquo;utilisateur est active, l&rsquo;arri\u00e8re-plan n&rsquo;est plus fixe, il d\u00e9file uniform\u00e9ment avec le reste du texte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais de nombreux plugins WordPress ne suivent pas encore la directive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alors comment peut-on obtenir le meilleur des deux mondes, en ayant de belles animations, mais qui soient d\u00e9sactiv\u00e9es pour les personnes ne les supportant pas ?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bonne nouvelle : Animations for Blocks est d\u00e9sormais compliant \u2705<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Depuis sa cr\u00e9ation, le plugin Animations for Blocks ne respectait pas cette directive d\u2019accessibilit\u00e9. Les animations continuaient \u00e0 s\u2019afficher, m\u00eame si l\u2019utilisateur avait demand\u00e9 leur suppression.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais c&rsquo;\u00e9tait sans compter sur LRob ! J&rsquo;ai rep\u00e9r\u00e9 le probl\u00e8me, et j\u2019ai contact\u00e9 le d\u00e9veloppeur pour lui proposer une correction. Sa r\u00e9ponse ?<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cC\u2019est un point justifi\u00e9, merci !<br>Ajout\u00e9 dans la version 1.2.3.\u201d<\/p>\n<cite>Ska-Dev &#8211; <a href=\"https:\/\/wordpress.org\/support\/topic\/accessibility-use-prefers-reduced-motion-reduce-or-add-a-switch\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Forum WordPress.org<\/a><\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Depuis la version 1.2.3, <strong>Animations for Blocks est parfaitement conforme aux standards d\u2019accessibilit\u00e9<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u2019est tout l\u2019avantage d\u2019utiliser un plugin soutenu par la communaut\u00e9 WordPress : r\u00e9actif, \u00e0 l\u2019\u00e9coute, et en constante am\u00e9lioration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Certains recommandent d&rsquo;aller encore plus loin avec une fonction \u00ab\u00a0opt-out\u00a0\u00bb pour les personnes utilisant un ordinateur public. Une option qui n&rsquo;est pas encore disponible mais doit pouvoir se d\u00e9velopper sur-mesure si besoin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">En r\u00e9sum\u00e9 :<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>V\u00e9rifie toujours que tes animations respectent la directive <code>prefers-reduced-motion<\/code>. Si ce n&rsquo;est pas le cas, pr\u00e9viens les d\u00e9veloppeurs ou change d&rsquo;extension.<\/li>\n\n\n\n<li>Pour ajouter des <strong>animations WordPress sur Gutenberg<\/strong>, le plugin <strong><a href=\"https:\/\/wordpress.org\/plugins\/animations-for-blocks\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Animations for Blocks<\/a><\/strong> est un excellent choix. Le plugin est <strong>accessibility-friendly<\/strong> depuis la version 1.2.3 (et nous sommes fiers d\u2019y avoir contribu\u00e9 \ud83d\ude09).<\/li>\n\n\n\n<li>Choisis un h\u00e9bergeur web <a href=\"https:\/\/portail.lrob.fr\/en\/\">impliqu\u00e9 dans l&rsquo;accessibilit\u00e9 WordPress<\/a>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Tu veux un site WordPress performant, anim\u00e9 et accessible ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Alors confie ton h\u00e9bergement et maintenance \u00e0 un <strong>sp\u00e9cialiste WordPress impliqu\u00e9 dans l\u2019accessibilit\u00e9<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/portail.lrob.fr\/en\/\">D\u00e9couvre LRob<\/a><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>","protected":false},"excerpt":{"rendered":"<p>L&rsquo;ajout d&rsquo;animations est devenue facile pour WordPress Gutenberg, mais attention : elles doivent \u00eatre d\u00e9sactivables et suivre la directive du syst\u00e8me du visiteur.<\/p>","protected":false},"author":1,"featured_media":8199,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[],"class_list":["post-8197","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"_links":{"self":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/posts\/8197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/comments?post=8197"}],"version-history":[{"count":0,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/posts\/8197\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/media\/8199"}],"wp:attachment":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/media?parent=8197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/categories?post=8197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/tags?post=8197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}