{"id":8844,"date":"2025-05-17T17:46:18","date_gmt":"2025-05-17T15:46:18","guid":{"rendered":"https:\/\/www.creativejuiz.fr\/blog?p=8844"},"modified":"2025-05-17T17:50:30","modified_gmt":"2025-05-17T15:50:30","slug":"figma-sites-une-belle-promesse-encore-inaccessible","status":"publish","type":"post","link":"https:\/\/www.creativejuiz.fr\/blog\/ux-experience-utilisateur\/figma-sites-une-belle-promesse-encore-inaccessible","title":{"rendered":"Figma Sites, une belle promesse\u2026 encore inaccessible\u00a0?"},"content":{"rendered":"\n<p>Le 08 mai dernier, Figma a <a hreflang=\"en\" href=\"https:\/\/www.youtube.com\/watch?v=HXVlgVWI7tc&amp;t=12s\">lev\u00e9 le voile<\/a> sur plusieurs nouveaut\u00e9s dont <span lang=\"en\">Figma Sites<\/span>, une fonctionnalit\u00e9 qui promet de r\u00e9volutionner la cr\u00e9ation de sites web directement depuis leur interface de design. \u00c0 ses c\u00f4t\u00e9s, <span lang=\"en\"><bdo lang=\"en\" dir=\"ltr\">Figma Make<\/bdo><\/span> (AI &amp; Code) , <span lang=\"en\"><bdo lang=\"en\" dir=\"ltr\">Figma Buzz<\/bdo><\/span>&nbsp;(composant communautaire \u00e0 la Canva) et <bdo lang=\"en\" dir=\"ltr\">Figma Draw<\/bdo> (dessin vectoriel) ajoutent de nouvelles cordes \u00e0 l\u2019arc de la plateforme.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Pourtant, en tant que designer attentif \u00e0 l\u2019accessibilit\u00e9 num\u00e9rique, une chose saute aux yeux d\u00e8s les premi\u00e8res minutes de test&nbsp;: si l\u2019intention est belle, la base m\u00eame de l\u2019accessibilit\u00e9 est encore tr\u00e8s bancale, voire b\u00e2cl\u00e9e. Certes, Figma permet d\u00e9j\u00e0 d\u2019utiliser quelques balises s\u00e9mantiques comme <code data-start=\"2210\" data-end=\"2220\">&lt;header&gt;<\/code>, <code data-start=\"2222\" data-end=\"2232\">&lt;footer&gt;<\/code>, <code data-start=\"2234\" data-end=\"2245\">&lt;section&gt;<\/code> ou encore les niveaux de titres (<code data-start=\"2279\" data-end=\"2283\">h1<\/code>, <code data-start=\"2285\" data-end=\"2289\">h2<\/code>, <code data-start=\"2291\" data-end=\"2295\">h3<\/code>). Mais bien d&rsquo;autres \u00e9l\u00e9ments essentiels brillent par leur absence : pas de balises de liste (<code data-start=\"2390\" data-end=\"2394\">ul<\/code>, <code data-start=\"2396\" data-end=\"2400\">ol<\/code>, <code data-start=\"2402\" data-end=\"2406\">li<\/code>), pas de tableau (<code data-start=\"2425\" data-end=\"2432\">table<\/code>, <code data-start=\"2434\" data-end=\"2441\">thead<\/code>, <code data-start=\"2443\" data-end=\"2447\">th<\/code>, <code data-start=\"2449\" data-end=\"2453\">td<\/code>), pas d&rsquo;attributs personnalis\u00e9s (hreflang, lang, dir, etc.) et surtout, pas de formulaire (<code data-start=\"2487\" data-end=\"2493\">form<\/code>, <code data-start=\"2495\" data-end=\"2502\">input<\/code>, <code data-start=\"2504\" data-end=\"2511\">label<\/code>, <code data-start=\"2513\" data-end=\"2521\">button<\/code>, etc.). C\u00f4t\u00e9 attributs ARIA ? C\u2019est le d\u00e9sert.<\/p>\n\n\n\n<p class=\"message remember\">Pour effectuer <a href=\"https:\/\/duck-salty-shy.figma.site\/\" target=\"_blank\" rel=\"noopener\" title=\"\">mon test<\/a>, j&rsquo;ai ouvert l&rsquo;un des exemples fourni par Figma Sites, et j&rsquo;ai utilis\u00e9 un maximum d&rsquo;outils mis \u00e0 disposition par Figma pour rendre le site moins inaccessible.<\/p>\n\n\n\n<p>Cet article n\u2019a pas pour but de fustiger un outil encore en b\u00eata, mais bien de souligner des priorit\u00e9s essentielles. Car pendant que du temps est investi dans des effets de rotation ou d\u2019animation cosm\u00e9tique, l\u2019acc\u00e8s \u00e0 l\u2019information \u2013 fondement m\u00eame du web \u2013 est n\u00e9glig\u00e9. Il serait dommage que ce nouvel outil, aussi prometteur soit-il, parte sur des bases excluantes d\u00e8s sa naissance.<\/p>\n\n\n\n<p>Voici donc une lecture critique et constructive de Figma Sites, avec pour ambition d\u2019aider la plateforme \u00e0 \u00e9voluer dans le bon sens : celui de tous les utilisateurs.<\/p>\n\n\n\n<div class=\"wp-block-group tdm\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Sommaire<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"#what-is-access\" title=\"\">L&rsquo;importance de l&rsquo;accessibilit\u00e9 en design web<\/a><\/li>\n\n\n\n<li><a href=\"#today\" title=\"\">Ce que Figma offre aujourd&rsquo;hui<\/a><\/li>\n\n\n\n<li><a href=\"#gaps\" title=\"\">Les manques flagrants dans Figma Sites (\u00e0 date)<\/a><\/li>\n\n\n\n<li><a href=\"#priorities\" title=\"\">Quand l\u2019esth\u00e9tique prend le pas sur l\u2019essentiel<\/a><\/li>\n\n\n\n<li><a href=\"#suggestions\" title=\"\">Figma, vous tenez quelque chose : suggestions concr\u00e8tes<\/a><\/li>\n<\/ol>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-default\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-access\">L\u2019importance de l\u2019accessibilit\u00e9 en design web<\/h2>\n\n\n\n<p>Mais avant d&rsquo;attaquer sur le sujet m\u00eame de Figma Sites, revenons un peu sur les bases et fondements du design moderne, et de l&rsquo;accessibilit\u00e9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pourquoi l\u2019accessibilit\u00e9 n\u2019est pas une option<\/h3>\n\n\n\n<p>L\u2019accessibilit\u00e9, ce n\u2019est pas une \u201cfeature\u201d \u00e0 activer plus tard. C\u2019est un <strong>fondement<\/strong> du web, au m\u00eame titre que la compatibilit\u00e9 mobile, la performance ou la s\u00e9curit\u00e9. L\u2019ignorer, c\u2019est priver une partie de la population de l\u2019acc\u00e8s \u00e0 l\u2019information ou aux services propos\u00e9s ; en soit, c&rsquo;est priver l&rsquo;individu de son autonomie. C\u2019est aussi une mani\u00e8re de renforcer les in\u00e9galit\u00e9s, volontairement ou non.<\/p>\n\n\n\n<p>D\u2019un point de vue l\u00e9gal, plusieurs pays, dont ceux de l\u2019Union europ\u00e9enne, imposent d\u00e9sormais des standards d\u2019accessibilit\u00e9 pour les services publics et les entreprises. Le <strong>RGAA<\/strong>, le <strong>RAWeb<\/strong>, le <strong>WCAG<\/strong>, et le <strong>European Accessibility Act<\/strong> ne sont plus de simples recommandations. \u00c0 partir de 2025, ignorer ces exigences, c\u2019est aussi prendre un risque juridique.<\/p>\n\n\n\n<p>Mais surtout, <strong>l\u2019accessibilit\u00e9 est une marque de respect<\/strong>. Respect pour la diversit\u00e9 des usages, des corps, des esprits. Elle est un levier d\u2019inclusion, d&rsquo;opportunit\u00e9s, une obligation morale et non pas une contrainte technique.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ce que les designers attendent d\u2019un outil \u00ab moderne \u00bb<\/h3>\n\n\n\n<p>Un outil de cr\u00e9ation de sites en 2025 ne peut plus faire l\u2019impasse sur l\u2019accessibilit\u00e9. Ce que les designers attendent d\u2019un outil dit \u00ab moderne \u00bb, ce n\u2019est pas juste une interface fluide ou un onboarding avec des micro-interactions l\u00e9ch\u00e9es. C\u2019est la possibilit\u00e9 de <strong>construire des fondations solides<\/strong> : du balisage s\u00e9mantique, des formulaires accessibles, une navigation clavier coh\u00e9rente, des labels visibles et compr\u00e9hensibles.<\/p>\n\n\n\n<p>En clair, un outil moderne doit \u00eatre capable de <strong>faire \u00e9merger de bonnes pratiques<\/strong>, pas d\u2019encourager des effets cosm\u00e9tiques au d\u00e9triment de l\u2019essentiel. Nous, designers, proposons des interfaces pour que des \u00eatres humains puissent acc\u00e9der \u00e0 un contenu, service ou produit, et pas uniquement pour satisfaire nos egos artistiques. C&rsquo;est aux outils que nous utilisons de montrer l&rsquo;exemple.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Les b\u00e9n\u00e9fices pour les utilisateurs<\/h3>\n\n\n\n<p>Quand un site est accessible, tout le monde y gagne :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les personnes non-voyantes peuvent naviguer avec un lecteur d\u2019\u00e9cran ;<\/li>\n\n\n\n<li>Les personnes avec un handicap moteur peuvent tabuler dans les interfaces ;<\/li>\n\n\n\n<li>Les personnes neuro-divergentes acc\u00e8dent \u00e0 une interface plus claire et plus pr\u00e9visible ;<\/li>\n\n\n\n<li>Les personnes \u00e2g\u00e9es ou peu technophiles trouvent un site plus lisible et rassurant.<\/li>\n\n\n\n<li>etc.<\/li>\n<\/ul>\n\n\n\n<p>Mais plus globalement, <strong>l\u2019accessibilit\u00e9 b\u00e9n\u00e9ficie \u00e0 tous les utilisateurs<\/strong> : un contraste bien pens\u00e9, une structure claire, un formulaire bien labellis\u00e9\u2026 ce sont aussi des atouts pour les utilisateurs press\u00e9s, distraits, sur mobile, ou dans des environnements bruyants ou instables.<\/p>\n\n\n\n<p>Rappelez-vous que c&rsquo;est aussi un b\u00e9n\u00e9fice pour vous&nbsp;: en vieillissant, vous perdez certaines de vos facult\u00e9s. Penser accessibilit\u00e9 maintenant, c&rsquo;est investir dans votre propre avenir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Les b\u00e9n\u00e9fices pour les entreprises<\/h3>\n\n\n\n<p>Investir dans l\u2019accessibilit\u00e9, ce n\u2019est pas une perte de temps. C\u2019est un <strong>levier de performance<\/strong>&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vous touchez un public plus large (vieillissement de la population, situations temporaires de handicap, utilisateurs mobiles) ;<\/li>\n\n\n\n<li>Vous am\u00e9liorez votre r\u00e9f\u00e9rencement naturel. Les balises s\u00e9mantiques et les alternatives textuelles sont aussi utiles \u00e0 Google ou aux IA qui vont pousser vos contenus et service ;<\/li>\n\n\n\n<li>Vous r\u00e9duisez les co\u00fbts de maintenance en structurant mieux votre code et vos composants ;<\/li>\n\n\n\n<li>Vous valorisez votre image de marque en vous engageant sur un sujet soci\u00e9tal fort.<\/li>\n<\/ul>\n\n\n\n<p><strong>En clair : un site accessible, c\u2019est un site plus inclusif, plus clair, plus efficace, et plus durable.<\/strong><br>Pourquoi s\u2019en priver alors que c&rsquo;est un gain s\u00fbr contre la concurrence&nbsp;?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"today\">Ce que Figma Sites propose aujourd\u2019hui<\/h2>\n\n\n\n<p>Voyons un peu ce que Figma Sites propose du c\u00f4t\u00e9 accessibilit\u00e9, et le chemin qu&rsquo;il lui reste encore \u00e0 parcourir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Une base s\u00e9mantique en cours de construction<\/h3>\n\n\n\n<p>L\u2019arriv\u00e9e de <strong>Figma Sites<\/strong> introduit une fonctionnalit\u00e9 attendue depuis longtemps par les designers : <strong>la g\u00e9n\u00e9ration de sites avec une structure HTML int\u00e9gr\u00e9e<\/strong>, sans quitter l\u2019univers de Figma. Dans sa version actuelle (b\u00eata), l\u2019outil permet d\u2019ajouter certains \u00e9l\u00e9ments <strong>s\u00e9mantiques<\/strong> directement via l\u2019interface :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Des balises de structure comme <code>&lt;article&gt;<\/code>, <code>&lt;header&gt;<\/code>, <code>&lt;footer&gt;<\/code>, <code>&lt;section&gt;<\/code>, <code>&lt;aside&gt;<\/code>, <code>&lt;main&gt;<\/code>, <code>&lt;nav&gt;<\/code> et <code>&lt;section&gt;<\/code> ;<\/li>\n\n\n\n<li>Des niveaux de titres jusqu\u2019\u00e0 <code>h6<\/code> (de <code>h1<\/code> \u00e0 <code>h6<\/code>) ;<\/li>\n\n\n\n<li>Un attribut <code>alt<\/code> parfois interpr\u00e9t\u00e9.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"373\" height=\"356\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/accessibility-options-figma-sites@2x.png\" alt=\"\" class=\"wp-image-8866\" style=\"width:218px;height:auto\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/accessibility-options-figma-sites@2x.png 373w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/accessibility-options-figma-sites@2x-300x286.png 300w\" sizes=\"(max-width: 373px) 100vw, 373px\" \/><figcaption class=\"wp-element-caption\">Les options s\u00e9mantiques que Figma range dans <em>Accessibility<\/em> (pourquoi ?)<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Cette initiative est salu\u00e9e, car elle permet <strong>une premi\u00e8re couche de compr\u00e9hension du contenu par les technologies d\u2019assistance<\/strong>, et donc une approche un peu plus responsable qu&rsquo;une soupe de <code>&lt;div&gt;<\/code>. (voir plus loin pour les manques \u00e0 ce propos)<\/p>\n\n\n\n<p>Ce qui est dommage, c&rsquo;est de voir cette option rang\u00e9e dans Accessibility, l\u00e0 o\u00f9, selon moi, c&rsquo;est la base d&rsquo;un web s\u00e9mantique qui sert bien plus de fonctions que l&rsquo;accessibilit\u00e9.<br>Le HTML et CSS, c&rsquo;est tellement simple, que la plupart des d\u00e9veloppeurs front-end aujourd&rsquo;hui n&rsquo;ont m\u00eame plus les bases de connaissances utiles pour \u00e9viter leur soupe de <code>&lt;div&gt;<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ce que cela permet d\u00e9j\u00e0 de faire<\/h3>\n\n\n\n<p>Avec ces premiers outils, un designer peut :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Structurer visuellement et s\u00e9mantiquement une page ;<\/li>\n\n\n\n<li>Marquer les zones principales du site (navigation, contenu, pied de page) ;<\/li>\n\n\n\n<li>Hi\u00e9rarchiser le contenu textuel \u00e0 l\u2019aide des balises de titres ;<\/li>\n\n\n\n<li>Anticiper une meilleure indexation et accessibilit\u00e9 des contenus pour le web.<\/li>\n<\/ul>\n\n\n\n<p>Autrement dit, <strong>Figma Sites d\u00e9passe le simple prototype<\/strong> : il amorce la cr\u00e9ation de sites pr\u00eats \u00e0 \u00eatre explor\u00e9s par des utilisateurs \u2013 humains ou machines. Mais ce n&rsquo;est pas suffisant.<\/p>\n\n\n\n<p>Ce que cela laisse esp\u00e9rer ? Que <strong>Figma Sites est un terrain fertile<\/strong>, mais encore tr\u00e8s peu cultiv\u00e9 c\u00f4t\u00e9 accessibilit\u00e9. La promesse est l\u00e0, mais <strong>la mise en \u0153uvre ne r\u00e9pond pas (encore) aux exigences minimales d\u2019un web pour tous<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gaps\">Les manques flagrants dans Figma Sites (\u00e0 date)<\/h2>\n\n\n\n<p>Une fois pass\u00e9 l\u2019enthousiasme des premi\u00e8res heures, un constat s\u2019impose : <strong>l\u2019accessibilit\u00e9 est loin d\u2019\u00eatre au rendez-vous<\/strong>. Beaucoup d\u2019\u00e9l\u00e9ments essentiels \u00e0 la navigation, \u00e0 l\u2019interaction (pas au sens que Figma lui donne) et \u00e0 la compr\u00e9hension du contenu sont encore absents.<\/p>\n\n\n\n<p>Si Figma Sites amorce une structuration HTML bienvenue, il reste encore <strong>largement insuffisant pour produire des sites r\u00e9ellement accessibles<\/strong>. Voici une revue des principaux manques, \u00e0 la fois techniques et fonctionnels, que l\u2019on rencontre dans cette version b\u00eata.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pas de listes s\u00e9mantiques<\/h3>\n\n\n\n<p>Il est actuellement <strong>impossible de structurer un groupe d\u2019\u00e9l\u00e9ments en liste<\/strong> (<code>&lt;ul&gt;<\/code>, <code>&lt;ol&gt;<\/code>, <code>&lt;li&gt;<\/code>) de mani\u00e8re personnalis\u00e9e. Cela emp\u00eache :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>de rendre compte d\u2019un contenu r\u00e9p\u00e9titif (services, \u00e9tapes, points-cl\u00e9s, etc.) ;<\/li>\n\n\n\n<li>de fournir aux lecteurs d\u2019\u00e9cran une information sur le nombre d\u2019\u00e9l\u00e9ments ou leur ordre ;<\/li>\n\n\n\n<li>de permettre une navigation fluide pour les personnes utilisant un lecteur d&rsquo;\u00e9cran.<\/li>\n<\/ul>\n\n\n\n<p>C\u2019est un manque fondamental pour la lisibilit\u00e9, la navigation, et la compr\u00e9hension du contenu.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"715\" height=\"575\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/image.png\" alt=\"\" class=\"wp-image-8864\" style=\"width:570px;height:auto\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/image.png 715w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/image-300x241.png 300w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/image-600x483.png 600w\" sizes=\"(max-width: 715px) 100vw, 715px\" \/><figcaption class=\"wp-element-caption\">Si je veux rendre cette liste num\u00e9rot\u00e9e s\u00e9mantique dans Figma, c&rsquo;est impossible pour le moment. Ou alors je dois sacrifier les styles graphiques.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Bien s\u00fbr, vous pouvez utiliser la fonction textuelle de base de Figma cr\u00e9ant automatiquement des listes non-ordonn\u00e9es ou ordonn\u00e9es, mais il vous sera impossible de d\u00e9finir qu&rsquo;un ensemble de logo est une liste de logos, ou qu&rsquo;un ensemble de liens de navigation principale est une liste de liens.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pas de tableaux pour les donn\u00e9es<\/h3>\n\n\n\n<p>Aucune possibilit\u00e9 de cr\u00e9er des <strong>tableaux structur\u00e9s<\/strong> (<code>&lt;table&gt;<\/code>, <code>&lt;thead&gt;<\/code>, <code>&lt;th&gt;<\/code>, <code>&lt;td&gt;<\/code>\u2026). On ne peut donc pas :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>pr\u00e9senter proprement des donn\u00e9es chiffr\u00e9es, horaires, comparatifs ;<\/li>\n\n\n\n<li>fournir les bonnes associations entre cellules d\u2019en-t\u00eate et de contenu ;<\/li>\n\n\n\n<li>rendre ces informations compr\u00e9hensibles pour les technologies d\u2019assistance.<\/li>\n<\/ul>\n\n\n\n<p>L\u2019information reste alors \u00ab\u00a0visuelle\u00a0\u00bb, mais perd toute sa <strong>logique structurelle<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1862\" height=\"786\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/figma-sites-with-no-table-elements@2x.png\" alt=\"\" class=\"wp-image-8862\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/figma-sites-with-no-table-elements@2x.png 1862w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/figma-sites-with-no-table-elements@2x-300x127.png 300w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/figma-sites-with-no-table-elements@2x-600x253.png 600w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/figma-sites-with-no-table-elements@2x-768x324.png 768w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/figma-sites-with-no-table-elements@2x-1536x648.png 1536w\" sizes=\"(max-width: 1862px) 100vw, 1862px\" \/><figcaption class=\"wp-element-caption\">Un \u00e9l\u00e9ment s\u00e9lectionn\u00e9 qui devrait \u00eatre une cellule de tableau (ou un \u00e9l\u00e9ment de liste), mais Figma ne propose pas cette option.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Cr\u00e9er des tableaux dans Figma a toujours \u00e9t\u00e9 plus ou moins un challenge suivant les p\u00e9riodes (qui se souvient d&rsquo;avant auto-layout ? :D), nous restons dans la m\u00eame trempe, mais avec un probl\u00e8me technique et s\u00e9mantique ici.<\/p>\n\n\n\n<p>Peut-\u00eatre que la mise en page en grille (Grid Layout) nouvellement arriv\u00e9e pourrait proposer cette option.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Formulaires : les grands absents<\/h3>\n\n\n\n<p>L\u2019absence totale de composants de <strong>formulaires<\/strong> (<code>&lt;search&gt;<\/code>, <code>&lt;form&gt;<\/code>, <code>&lt;label&gt;<\/code>, <code>&lt;input&gt;<\/code>, <code>&lt;textarea&gt;<\/code>, <code>&lt;button&gt;<\/code>, <code>&lt;fieldset&gt;<\/code>, <code>&lt;legend&gt;<\/code>, etc.) est un v\u00e9ritable <strong>frein \u00e0 toute interaction<\/strong> :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>impossible de cr\u00e9er une prise de contact accessible ;<\/li>\n\n\n\n<li>aucune structure pour associer un champ \u00e0 son libell\u00e9 ;<\/li>\n\n\n\n<li>aucune gestion du focus, des \u00e9tats d\u2019erreur, ou des retours utilisateurs.<\/li>\n<\/ul>\n\n\n\n<p>On ne peut tout simplement pas envisager un site fonctionnel sans formulaire accessible. M\u00eame si les formulaires vont venir avec un ensemble d&rsquo;autres questions, comme \u00ab\u00a0o\u00f9 stocker la donn\u00e9e envoy\u00e9e ?\u00a0\u00bb ou encore \u00ab\u00a0quel service traite ou r\u00e9cup\u00e8re la donn\u00e9e ?\u00a0\u00bb, il va \u00eatre n\u00e9cessaire pour Figma de pousser ces fonctionnalit\u00e9s pour \u00eatre concurrentiels.<\/p>\n\n\n\n<p>D&rsquo;ailleurs, pour mieux construire vos formulaires, j&rsquo;ai une <a href=\"https:\/\/geoffreycrofte.com\/book\/web-forms-costly-mistakes-you-want-to-avoid\/fr\/\" target=\"_blank\" rel=\"noopener\" title=\"\">checklist et un livre sur les formulaires web<\/a> pour vous.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Aucune prise en charge des attributs ARIA<\/h3>\n\n\n\n<p>Les attributs <strong>ARIA<\/strong> (r\u00f4les, \u00e9tats, propri\u00e9t\u00e9s) permettent d\u2019enrichir la s\u00e9mantique, notamment dans les cas o\u00f9 le HTML ne suffit pas. Figma Sites ne propose \u00e0 ce jour :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>aucun moyen d\u2019assigner un <code>role<\/code> ou un attribut ARIA \u00e0 un \u00e9l\u00e9ment personnalis\u00e9s,<\/li>\n\n\n\n<li>aucun rep\u00e8re dynamique pour les lecteurs d\u2019\u00e9cran,<\/li>\n\n\n\n<li>aucun moyen de cacher certains contenus aux lecteurs d&rsquo;\u00e9crans, notamment les \u00e9l\u00e9ments d\u00e9coratifs ou redondants.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"451\" height=\"241\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/aria-label-figma-sites@2x.png\" alt=\"\" class=\"wp-image-8860\" style=\"width:236px;height:auto\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/aria-label-figma-sites@2x.png 451w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/aria-label-figma-sites@2x-300x160.png 300w\" sizes=\"(max-width: 451px) 100vw, 451px\" \/><figcaption class=\"wp-element-caption\">Le champ aria-label trouv\u00e9 dans un composant de d\u00e9monstration<\/figcaption><\/figure>\n<\/div>\n\n\n<p>C\u2019est un manque critique pour des composants complexes comme des menus, onglets, accord\u00e9ons ou modales. Cependant, j&rsquo;ai vu un label-ARIA sur un composant d\u00e9mo, sans savoir comment il est apparu, ni comment en proposer davantage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pas de gestion du focus clavier<\/h3>\n\n\n\n<p>Le focus clavier, c&rsquo;est un peu la base de l&rsquo;accessibilit\u00e9 en navigation alternative \u00e0 la souris. Des personnes avec des handicaps moteurs ou visuels, peuvent n&rsquo;utiliser que des assistants proches du clavier, et jamais de souris.<\/p>\n\n\n\n<p>L&rsquo;\u00e9quivalent sur votre clavier, c&rsquo;est d&rsquo;utiliser la touche Tab pour prendre le focus sur l&rsquo;\u00e9l\u00e9ment suivant dans la page, ou Shift + Tab pour l&rsquo;\u00e9l\u00e9ment pr\u00e9c\u00e9dent. Pour savoir o\u00f9 vous vous trouvez, il est donc indispensable de proposer une sorte de focus ring autour de l&rsquo;\u00e9l\u00e9ment pour le mettre en exergue.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"258\" height=\"601\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/focus-effect-figma-sites-suggestion@2x.png\" alt=\"\" class=\"wp-image-8858\" style=\"width:145px;height:auto\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/focus-effect-figma-sites-suggestion@2x.png 258w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/focus-effect-figma-sites-suggestion@2x-129x300.png 129w\" sizes=\"(max-width: 258px) 100vw, 258px\" \/><figcaption class=\"wp-element-caption\">Proposition d&rsquo;un type d&rsquo;interaction \u00ab\u00a0Focus effect\u00a0\u00bb<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Cependant, \u00e0 ce jour :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>impossible de <strong>g\u00e9rer l\u2019ordre de tabulation<\/strong> ; (n\u00e9cessaire puisque Figma place en fin de code les \u00e9l\u00e9ments en position Fixed)<\/li>\n\n\n\n<li>pas de <strong>visibilit\u00e9 d\u2019\u00e9tat actif<\/strong> au clavier (focus ring ou autre) ;<\/li>\n\n\n\n<li>aucune assurance que les composants soient <strong>navigables sans souris<\/strong> puisque beaucoup d&rsquo;int\u00e9raction \u00ab\u00a0lien\u00a0\u00bb sont en fait des <code>role=link<\/code> avec un <code>href<\/code> sur un <code>&lt;div&gt;<\/code> et un \u00e9v\u00e9nement <code>onlick<\/code>. (pour les non-techniciens : des \u00e9l\u00e9ments non s\u00e9mantiques, non focusable, ou non activable au clavier)<\/li>\n<\/ul>\n\n\n\n<p>Cela rend l\u2019usage au clavier (ou avec des aides techniques) tr\u00e8s al\u00e9atoire, voire impossible.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Titres de pages en doublon<\/h3>\n\n\n\n<p>On observe \u00e9galement un <strong>manque de contr\u00f4le sur les balises de titres<\/strong>, qui peuvent se retrouver dans un ordre incoh\u00e9rent (<code>h1<\/code> puis <code>h3<\/code>, sans <code>h2<\/code> par exemple), mais \u00e9galement de contr\u00f4le de titre de page (titre de l&rsquo;onglet) qui doit toujours \u00eatre unique pour des raisons de rep\u00e8re. Cela nuit \u00e0 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>la hi\u00e9rarchie du contenu ;<\/li>\n\n\n\n<li>la compr\u00e9hension globale de la page ;<\/li>\n\n\n\n<li>la navigation par titres, tr\u00e8s utilis\u00e9e en accessibilit\u00e9 ;<\/li>\n\n\n\n<li>la compr\u00e9hension de l&rsquo;utilit\u00e9 de la page.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"600\" height=\"435\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/report-issue-publish-panel-figma-website@2x-600x435.png\" alt=\"Le panneau de publication de Figma, avec une ligne Issues, d\u00e9montrant un affichage de 8 erreurs d'accessibilit\u00e9 trouv\u00e9es dans le document \u00e0 publier.\" class=\"wp-image-8852\" style=\"width:435px;height:auto\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/report-issue-publish-panel-figma-website@2x-600x435.png 600w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/report-issue-publish-panel-figma-website@2x-300x217.png 300w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/report-issue-publish-panel-figma-website@2x-768x557.png 768w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/report-issue-publish-panel-figma-website@2x.png 818w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p>Un aspect qui va peut-\u00eatre au-d\u00e9l\u00e0 des classiques manques, mais que <a href=\"https:\/\/webflow.grsm.io\/geoffreycrofte4796\" title=\"\">Webflow<\/a> g\u00e8re dans son audit avant publication, dont Figma semble s&rsquo;\u00eatre inspir\u00e9. D&rsquo;ailleurs j&rsquo;ai \u00e9crit <a href=\"https:\/\/www.creativejuiz.fr\/blog\/tutoriels\/creer-site-web-facilement-avec-webflow\" title=\"\">un article sur Webflow<\/a> sur ce blog.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Visibilit\u00e9 r\u00e9duite de la structure HTML<\/h3>\n\n\n\n<p>Enfin, l\u2019interface actuelle de Figma Sites <strong>ne permet pas de visualiser facilement quelles balises sont utilis\u00e9es<\/strong>. Il faut cliquer sur chaque \u00e9l\u00e9ment pour voir sa nature s\u00e9mantique, sans vue d\u2019ensemble. Cela complique, la v\u00e9rification rapide de la structure, l\u2019audit d\u2019accessibilit\u00e9 \u00e9ventuel, la coh\u00e9rence entre les composants et risque de noyer les efforts dans un ensemble d&rsquo;autres \u00e9l\u00e9ments non s\u00e9mantiques.<\/p>\n\n\n\n<p>Voici une id\u00e9e, fortement inspir\u00e9e de ce que fait WordPress, pour mettre en avant les \u00e9l\u00e9ments s\u00e9mantiques utilis\u00e9s.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"456\" height=\"432\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/role-on-layers-figma-sites@2x.png\" alt=\"Une liste de calques sur Figma, le nom et type de calque se trouve \u00e0 gauche. Un petit encadr\u00e9 avec le type s\u00e9mantique se trouve \u00e0 droite de chaque ligne.\" class=\"wp-image-8850\" style=\"width:241px;height:auto\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/role-on-layers-figma-sites@2x.png 456w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/role-on-layers-figma-sites@2x-300x284.png 300w\" sizes=\"(max-width: 456px) 100vw, 456px\" \/><\/figure>\n<\/div>\n\n\n<p>D&rsquo;autres informations d&rsquo;accessibilit\u00e9 pourraient alors ainsi \u00eatre transmises via la repr\u00e9sentation graphique du calque.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"priorities\">Quand l\u2019esth\u00e9tique prend le pas sur l\u2019essentiel<\/h2>\n\n\n\n<p>Dites-moi que vous avez ignor\u00e9 les recommandations de vos sp\u00e9cialistes en accessibilit\u00e9 sans me dire que vous avez ignor\u00e9 les recommandations de vos experts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Des effets visuels soign\u00e9s\u2026 mais accessoires<\/h3>\n\n\n\n<p>D\u00e8s les premi\u00e8res minutes avec Figma Sites, une chose saute aux yeux : <strong>l\u2019attention port\u00e9e aux options d&rsquo;effets visuels<\/strong> et inversement proportionnelle \u00e0 celle port\u00e9e \u00e0 l&rsquo;indispensable accessibilit\u00e9. Transitions soyeuses, composants en \u201cspinning\u201d lors du chargement, animations micro-interactives\u2026 on sent que <strong>le soin des effets visuels<\/strong> a mobilis\u00e9 des ressources.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"569\" height=\"600\" src=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/interactions-figma-site-may-2025@2x-569x600.png\" alt=\"\" class=\"wp-image-8854\" style=\"width:374px;height:auto\" srcset=\"https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/interactions-figma-site-may-2025@2x-569x600.png 569w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/interactions-figma-site-may-2025@2x-284x300.png 284w, https:\/\/www.creativejuiz.fr\/blog\/wp-content\/uploads\/2025\/05\/interactions-figma-site-may-2025@2x.png 677w\" sizes=\"(max-width: 569px) 100vw, 569px\" \/><figcaption class=\"wp-element-caption\">Le menu des \u00ab\u00a0interactions\u00a0\u00bb affiche 10 types, dont 2 seulement sont des interactions\/effets souhait\u00e9s par les utilisateurs.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Mais posons-nous une question simple : \u00e0 quoi servent ces animations si <strong>l\u2019information n\u2019est pas accessible<\/strong> ? Ces animations, et non interactions, visent \u00e0 cr\u00e9er une sensation dynamisme ou de \u201cmodernit\u00e9\u201d, mais ils <strong>ne r\u00e9pondent \u00e0 aucun besoin fonctionnel ou universel<\/strong>.<\/p>\n\n\n\n<p>Les vraies interactions \u00ab\u00a0Hover effect\u00a0\u00bb et \u00ab\u00a0Press effect\u00a0\u00bb, qui sont des interactions entreprisent par l&rsquo;utilisateur, sont un bon d\u00e9but. Il manquerait juste un \u00ab\u00a0Focus effect\u00a0\u00bb pour compl\u00e9ter ces interactions utiles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Des \u201cinteractions\u201d qui n\u2019en sont pas<\/h3>\n\n\n\n<p>Autre d\u00e9rive constat\u00e9e : l\u2019usage du terme <strong>\u201cinteraction\u201d<\/strong> pour d\u00e9signer en r\u00e9alit\u00e9\u2026 des animations d\u2019entr\u00e9e ou de scroll, ou de spin.<br>Ce type de fonctionnalit\u00e9s, bien que s\u00e9duisant \u00e0 premi\u00e8re vue, peut poser plusieurs probl\u00e8mes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>elles <strong>ralentissent ou masquent temporairement l\u2019information<\/strong>, ce qui g\u00eane particuli\u00e8rement les personnes ayant des troubles cognitifs ou de la concentration ;<\/li>\n\n\n\n<li>elles <strong>n\u2019ont pas de sens fonctionnel<\/strong> (aucune action r\u00e9elle n\u2019est d\u00e9clench\u00e9e) ;<\/li>\n\n\n\n<li>elles <strong>perturbent la navigation<\/strong> si mal g\u00e9r\u00e9es (et elles le sont souvent).<\/li>\n<\/ul>\n\n\n\n<p>Il serait temps de rappeler que <strong>l\u2019accessibilit\u00e9, c\u2019est aussi \u00e9viter l\u2019inutile<\/strong>. Une interface efficace ne cache pas l\u2019information derri\u00e8re une chor\u00e9graphie.<\/p>\n\n\n\n<p>Autre chose que Figma peut mettre en place : le respect des pr\u00e9f\u00e9rences utilisateur. Gr\u00e2ce aux API navigateur disponibles aujourd&rsquo;hui, il est possible de limiter les animations si les utilisateurs ont d\u00e9clar\u00e9 ne pas en vouloir. Figma devrait utiliser cette fonction pour limiter les animations.<\/p>\n\n\n\n<p>Vous en saurez plus en lisant mon <a href=\"https:\/\/geoffreycrofte.com\/book\/what-designers-need-to-know-about-accessibility\/fr\/\" target=\"_blank\" rel=\"noopener\" title=\"livre et checklist sur l'accessibilit\u00e9 pour les designers (nouvel onglet)\">livre et checklist sur l&rsquo;accessibilit\u00e9 pour les designers<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Des priorit\u00e9s qui interrogent<\/h3>\n\n\n\n<p>Le plus troublant, ce n\u2019est pas qu\u2019il y ait des animations. C\u2019est <strong>l\u2019ordre des priorit\u00e9s produit<\/strong> que cela sugg\u00e8re :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L\u2019\u00e9quipe a consacr\u00e9 du temps \u00e0 peaufiner ces effets destin\u00e9s \u00e0 <strong>un petit pourcentage d\u2019utilisateurs tr\u00e8s \u00e0 l\u2019aise avec le visuel<\/strong>, dans un contexte calme, connect\u00e9, sans contrainte.<\/li>\n\n\n\n<li>Pendant ce temps, <strong>trop peu a \u00e9t\u00e9 pr\u00e9vu pour les 20% de la population mondiale en situation de handicap<\/strong>, qui attendent des fondations minimales : lisibilit\u00e9, navigation clavier, balises s\u00e9mantiques, r\u00f4le ARIA.<\/li>\n<\/ul>\n\n\n\n<p>Vous allez me dire que c&rsquo;est normal, d&rsquo;un point de vue marketing, c&rsquo;est plus facile de vendre des animations, plut\u00f4t que de vendre les b\u00e9n\u00e9fices direct pour les \u00eatres humains. Si vous pensez cela, alors peut-\u00eatre qu&rsquo;il manque une forme d&rsquo;\u00e9ducation plus g\u00e9n\u00e9rale sur l&rsquo;inclusion et les b\u00e9n\u00e9fices que l&rsquo;accessibilit\u00e9 apportent, m\u00eame pour les personnes sans handicaps \ud83d\ude09<\/p>\n\n\n\n<p>Peut-\u00eatre aussi que c&rsquo;est moins vendeur pour les financeurs&nbsp;? Mais \u00e7a serait dommage de les insulter d&rsquo;idiots en leur faisant croire que des animations sont plus utiles que l&rsquo;acc\u00e8s \u00e0 l&rsquo;information, non&nbsp;?<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>L\u2019accessibilit\u00e9 n\u2019est pas un luxe qu\u2019on ajoute apr\u00e8s, c&rsquo;est la fondation du web sur laquelle nous devrions tous et toutes construire. Cr\u00e9er des effets sans structure, c\u2019est comme <strong>peindre un mur avant d\u2019avoir coul\u00e9 les fondations<\/strong>.<\/p>\n<\/blockquote>\n\n\n\n<p>Le probl\u00e8me ici n\u2019est pas d\u2019avoir mis des animations, mais d\u2019avoir <strong>oubli\u00e9 d\u2019abord les fondamentaux<\/strong>.<br>L\u2019accessibilit\u00e9 n\u2019est pas un plugin ou une \u00ab\u00a0option pro\u00a0\u00bb : c\u2019est la base d\u2019un produit responsable, durable, et r\u00e9ellement utile.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"suggestions\">Figma, vous tenez quelque chose : suggestions concr\u00e8tes<\/h2>\n\n\n\n<p>Il est temps de penser \u00e0 une roadmap plus s\u00e9rieuse sur l&rsquo;accessibilit\u00e9, mais la base est d\u00e9j\u00e0 l\u00e0, il faut juste l&rsquo;\u00e9tendre un peu et renforcer ces fondations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Une base est l\u00e0, mais il manque des briques fondamentales<\/h3>\n\n\n\n<p>Si Figma Sites a initi\u00e9 un socle s\u00e9mantique, il reste incomplet. Voici une <strong>liste de compl\u00e9ments essentiels<\/strong> \u00e0 int\u00e9grer dans un court\/moyen terme pour ouvrir le champ de l\u2019accessibilit\u00e9 r\u00e9elle :<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Balises HTML structurantes \u00e0 int\u00e9grer<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Listes<\/strong> : <code>&lt;ul&gt;<\/code>, <code>&lt;ol&gt;<\/code>, <code>&lt;li&gt;<\/code><\/li>\n\n\n\n<li><strong>Tableaux<\/strong> : <code>&lt;table&gt;<\/code>, <code>&lt;thead&gt;<\/code>, <code>&lt;tbody&gt;<\/code>, <code>&lt;tr&gt;<\/code>, <code>&lt;th&gt;<\/code>, <code>&lt;td&gt;<\/code><\/li>\n\n\n\n<li><strong>Formulaires<\/strong> : <code>&lt;form&gt;<\/code>, <code>&lt;label&gt;<\/code>, <code>&lt;input&gt;<\/code>, <code>&lt;textarea&gt;<\/code>, <code>&lt;select&gt;<\/code>, <code>&lt;button&gt;<\/code>, <code>&lt;fieldset&gt;<\/code>, <code>&lt;legend&gt;<\/code><\/li>\n\n\n\n<li><strong>Ancres internes<\/strong> : <code>&lt;a href=\"\"&gt;<\/code> aujourd&rsquo;hui les ancres dans une page sont des liens sans href, ils ne sont donc jamais rendu navigables au clavier.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Attributs (ARIA) et s\u00e9mantique enrichie<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>l&rsquo;attribut <code>alt<\/code> est propos\u00e9 partout dans Figma, mais n&rsquo;est pas r\u00e9cup\u00e9r\u00e9 dans le code source, notamment pour les SVG (qui ne devraient pas avoir d&rsquo;attribut <code>alt<\/code>, mais un nom accessible ou une alternative textuelle)<\/li>\n\n\n\n<li><code>role<\/code> (ex: <code>role=\"navigation\"<\/code> par d\u00e9faut pour les <code>&lt;nav&gt;<\/code>, <code>role=\"dialog\"<\/code>, etc.)<\/li>\n\n\n\n<li><code>aria-label<\/code> (pour nommer les diff\u00e9rentes navigations par exemple), <code>aria-labelledby<\/code>, <code>aria-describedby<\/code><\/li>\n\n\n\n<li><code>aria-hidden<\/code>, <code>aria-expanded<\/code>, <code>aria-controls<\/code>, <code>aria-live<\/code><\/li>\n\n\n\n<li><code>tabindex<\/code>, <code>aria-current<\/code> (pour la page courante d&rsquo;un site), <code>aria-disabled<\/code><\/li>\n<\/ul>\n\n\n\n<p>Cela permettrait d\u2019aller <strong>au-del\u00e0 des balises HTML<\/strong> et d\u2019assurer un vrai dialogue avec les technologies d\u2019assistance.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Une roadmap d\u2019accessibilit\u00e9 simple et progressive<\/h3>\n\n\n\n<p>Figma n\u2019a pas besoin de tout faire d\u2019un coup. Mais il est <strong>urgent de structurer une feuille de route<\/strong> cr\u00e9dible, et de la partager avec la communaut\u00e9. Si un outil de design qui se veut \u00eatre le pont entre les designers et les d\u00e9veloppeurs ne peut pas faire cela, \u00e7a serait le comble.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">&nbsp;\u00c9tape 1 \u2014 Compl\u00e9tion s\u00e9mantique<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Int\u00e9grer les balises HTML manquantes (listes, tableaux, formulaires)<\/li>\n\n\n\n<li>Structuration automatique ou semi-guid\u00e9e des titres (<code>h1<\/code> \u2192 <code>h6<\/code>)<\/li>\n\n\n\n<li>Avertissement en cas de titres d\u00e9sordonn\u00e9s ou doublons<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\u00c9tape 2 \u2014 Interactions accessibles<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Navigation clavier coh\u00e9rente (ordre, focus, visibilit\u00e9)<\/li>\n\n\n\n<li>Possibilit\u00e9 de tester les comportements \u00e0 l\u2019int\u00e9rieur de Figma Sites<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\u00c9tape 3 \u2014 Enrichissement ARIA<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ajouter les r\u00f4les ARIA de base et une interface pour les manipuler<\/li>\n\n\n\n<li>Associer labels et inputs de mani\u00e8re explicite<\/li>\n\n\n\n<li>Cr\u00e9er des composants interactifs accessibles (modales, accord\u00e9ons\u2026)<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\u00c9tape 4 \u2014 Accessibilit\u00e9 avanc\u00e9e (long terme)<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Int\u00e9gration de tests automatiques (a11y linter ou axe-core)<\/li>\n\n\n\n<li>Simulation d\u2019un rendu screen reader (lecteur d\u2019\u00e9cran virtuel)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Red\u00e9finir ce qu\u2019est un MVP en 2025<\/h3>\n\n\n\n<p>Il serait bon que <strong>Figma red\u00e9finisse son concept de MVP<\/strong> (\u201cMinimum Viable Product\u201d). Car aujourd\u2019hui, un produit \u201cviable\u201d ne peut plus se contenter d\u2019un rendu esth\u00e9tique. Il doit aussi :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00eatre lisible, navigable, compr\u00e9hensible ;<\/li>\n\n\n\n<li>s\u2019adresser \u00e0 tous les publics, pas seulement les plus privil\u00e9gi\u00e9s.<\/li>\n<\/ul>\n\n\n\n<p>Une <strong>b\u00eata<\/strong> qui n\u2019int\u00e8gre pas un minimum d\u2019accessibilit\u00e9 <strong>n\u2019est pas un point de d\u00e9part neutre<\/strong> : c\u2019est une dette d\u00e9j\u00e0 cr\u00e9\u00e9e, et une insulte envers les personnes handicap\u00e9es.<\/p>\n\n\n\n<p>Et une dette d\u2019accessibilit\u00e9, on le sait, <strong>co\u00fbte plus cher \u00e0 corriger plus tard<\/strong>. Mieux vaut donc pr\u00e9voir une vraie <strong>roadmap inclusive d\u00e8s la phase b\u00eata<\/strong>, avec des \u00e9tapes claires, document\u00e9es, et ouvertes \u00e0 la contribution.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">En conclusion : une b\u00eata, oui, mais pas une excuse<\/h2>\n\n\n\n<p>Figma Sites a des airs de r\u00e9volution dans l\u2019\u00e9cosyst\u00e8me design. Pouvoir cr\u00e9er des sites sans quitter son outil de design, avec un rendu HTML\/CSS en prime, c\u2019est enthousiasmant. Mais cette r\u00e9volution ne doit pas \u00eatre \u00e0 <strong>demi-inclusive<\/strong>.<\/p>\n\n\n\n<p>Oui, nous sommes sur une <strong>version b\u00eata<\/strong>. Mais une b\u00eata, ce n\u2019est pas un joker pour ignorer les bases. C\u2019est justement <strong>le moment parfait pour poser des fondations solides<\/strong>. Ignorer l\u2019accessibilit\u00e9 d\u00e8s le d\u00e9part, c\u2019est cr\u00e9er une dette technique et humaine qu\u2019il sera difficile de rembourser demain.<\/p>\n\n\n\n<p>Ce que Figma Sites a montr\u00e9 jusqu\u2019ici, c\u2019est une volont\u00e9 de bien faire\u2026 mais <strong>des priorit\u00e9s produit mal align\u00e9es<\/strong>. On a privil\u00e9gi\u00e9 les paillettes visuelles l\u00e0 o\u00f9 on attendait un sol stable. On a investi du temps pour un effet \u201cspinning\u201d l\u00e0 o\u00f9 des millions de personnes n\u2019ont <strong>toujours pas de balises pour lire ou remplir un formulaire<\/strong>.<\/p>\n\n\n\n<p>Cet article n\u2019est pas une plainte. C\u2019est <strong>une main tendue<\/strong>.<\/p>\n\n\n\n<p>Pour que Figma puisse devenir <strong>un outil r\u00e9ellement moderne<\/strong>, il devra aussi devenir <strong>un outil accessible<\/strong>. Et cela commence aujourd\u2019hui, avec l\u2019aide de toute une communaut\u00e9 pr\u00eate \u00e0 tester, proposer, documenter.<\/p>\n\n\n\n<p>Il reste beaucoup \u00e0 faire. Mais il est encore temps de <strong>revoir la feuille de route<\/strong>, et de construire un web que tout le monde pourra utiliser, et pas seulement admirer. Nous ne sommes pas des artistes, nous sommes des designers qui souhaitons aller plus loin que de simples concepts agr\u00e9ables \u00e0 l&rsquo;\u0153il.<\/p>\n\n\n\n<div class=\"wp-block-group sources\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Plus d&rsquo;articles sur ce sujet<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/adrianroselli.com\/2025\/05\/do-not-publish-your-designs-on-the-web-with-figma-sites.html\">Do not publish your designs on the web with Figma Sites<\/a> &#8211; par Adrian Roselli<\/li>\n\n\n\n<li><a href=\"https:\/\/uxdesign.cc\/figma-sites-when-accessibility-is-an-afterthought-070ba3b41553\">Figma Sites: When Accessibility Is An Afterthought<\/a> &#8211; par Kristina Gushcheva-Keippil\u00e4<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le 08 mai dernier, Figma a lev\u00e9 le voile sur plusieurs nouveaut\u00e9s dont Figma Sites, une fonctionnalit\u00e9 qui promet de r\u00e9volutionner la cr\u00e9ation de sites web directement depuis leur interface de design. \u00c0 ses c\u00f4t\u00e9s, Figma Make (AI &amp; Code) , Figma Buzz&nbsp;(composant communautaire \u00e0 la Canva) et Figma Draw (dessin vectoriel) ajoutent de nouvelles [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":8870,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_bluesky_dont_syndicate":"","_bluesky_syndication_accounts":"","_bluesky_syndication_text":"","footnotes":""},"categories":[875],"tags":[],"coauthors":[597],"class_list":["post-8844","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ux-experience-utilisateur"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/8844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/comments?post=8844"}],"version-history":[{"count":3,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/8844\/revisions"}],"predecessor-version":[{"id":8888,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/posts\/8844\/revisions\/8888"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/media\/8870"}],"wp:attachment":[{"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/media?parent=8844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/categories?post=8844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/tags?post=8844"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.creativejuiz.fr\/blog\/wp-json\/wp\/v2\/coauthors?post=8844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}