<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Hugo Douchet]]></title><description><![CDATA[Blog d'un Designer d'Interfaces curieux, expert en Design Systems.]]></description><link>https://blog.hugodouchet.com</link><image><url>https://substackcdn.com/image/fetch/$s_!OD_W!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395b1a2a-eaed-4337-abb8-8d7bc5a9ed74_498x498.png</url><title>Hugo Douchet</title><link>https://blog.hugodouchet.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 01 May 2026 08:32:57 GMT</lastBuildDate><atom:link href="https://blog.hugodouchet.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Hugo Douchet]]></copyright><language><![CDATA[fr]]></language><webMaster><![CDATA[hugodouchet@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[hugodouchet@substack.com]]></itunes:email><itunes:name><![CDATA[Hugo Douchet]]></itunes:name></itunes:owner><itunes:author><![CDATA[Hugo Douchet]]></itunes:author><googleplay:owner><![CDATA[hugodouchet@substack.com]]></googleplay:owner><googleplay:email><![CDATA[hugodouchet@substack.com]]></googleplay:email><googleplay:author><![CDATA[Hugo Douchet]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Le Design d'interface en pleine mutation]]></title><description><![CDATA[Oubliez Sketch, Figma, Penpot. L'&#232;re de l'IA va changer radicalement nos fa&#231;ons de concevoir, &#224; commencer par nos outils.]]></description><link>https://blog.hugodouchet.com/p/le-design-dinterface-en-pleine-mutation</link><guid isPermaLink="false">https://blog.hugodouchet.com/p/le-design-dinterface-en-pleine-mutation</guid><dc:creator><![CDATA[Hugo Douchet]]></dc:creator><pubDate>Thu, 19 Feb 2026 07:02:24 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1615406839587-0276084b72bb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxpbnRlcmZhY2V8ZW58MHx8fHwxNzcxNDI2NTc3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1615406839587-0276084b72bb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxpbnRlcmZhY2V8ZW58MHx8fHwxNzcxNDI2NTc3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1615406839587-0276084b72bb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxpbnRlcmZhY2V8ZW58MHx8fHwxNzcxNDI2NTc3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1615406839587-0276084b72bb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxpbnRlcmZhY2V8ZW58MHx8fHwxNzcxNDI2NTc3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1615406839587-0276084b72bb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxpbnRlcmZhY2V8ZW58MHx8fHwxNzcxNDI2NTc3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1615406839587-0276084b72bb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxpbnRlcmZhY2V8ZW58MHx8fHwxNzcxNDI2NTc3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1615406839587-0276084b72bb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxpbnRlcmZhY2V8ZW58MHx8fHwxNzcxNDI2NTc3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6000" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1615406839587-0276084b72bb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxpbnRlcmZhY2V8ZW58MHx8fHwxNzcxNDI2NTc3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;person wearing silver bracelet holding a light&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="person wearing silver bracelet holding a light" title="person wearing silver bracelet holding a light" srcset="https://images.unsplash.com/photo-1615406839587-0276084b72bb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxpbnRlcmZhY2V8ZW58MHx8fHwxNzcxNDI2NTc3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1615406839587-0276084b72bb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxpbnRlcmZhY2V8ZW58MHx8fHwxNzcxNDI2NTc3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1615406839587-0276084b72bb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxpbnRlcmZhY2V8ZW58MHx8fHwxNzcxNDI2NTc3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1615406839587-0276084b72bb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxpbnRlcmZhY2V8ZW58MHx8fHwxNzcxNDI2NTc3fDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo par <a href="https://unsplash.com/@kikisad">Killian Cartignies</a> sur <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>J&#8217;ai commenc&#233; le design d&#8217;interfaces au d&#233;but des ann&#233;es 2000, une &#233;poque o&#249; Adobe &#233;tait roi dans le monde de la cr&#233;ation graphique. La stack du webdesigner &#224; ce moment l&#224; : Dreamweaver, Flash, Photoshop et Fireworks.</p><p>Puis le temps a pass&#233;, l&#8217;iPhone a boulevers&#233; notre pratique en imposant le responsive, le touch et le r&#233;tina. Adieu Photoshop, Sketch est une application d&#233;di&#233;e au design d&#8217;interface. Une r&#233;volution. Mais Sketch &#233;tait aussi assez peu r&#233;actif sur ses &#233;volutions, laissant les designers avec un outil frustrant avec des promesses folles, mais des fonctionnalit&#233;s manquantes. Et c&#8217;est l&#224; que Figma entre en sc&#232;ne. Une app multi-plateforme, elle aussi pens&#233;e pour le designer d&#8217;interface, mais cette fois-ci plus moderne. Le Design ne se fait plus seul mais en &#8220;multi-joueurs&#8221;, et surtout il devient syst&#233;mique avec la possibilit&#233; de cr&#233;er des composants r&#233;utilisables. Je ne vous cache pas non plus que la v&#233;locit&#233; de l&#8217;&#233;quipe &#224; mettre &#224; jour l&#8217;outil ne faisait que rassurer sur son avenir.</p><p>Mais l&#8217;argent a fini selon moi par d&#233;truire l&#8217;essence m&#234;me de l&#8217;outil. Et je ne peux que le comprendre quand on parle de milliards. La descente aux enfers a commenc&#233; avec la promesse d&#8217;achat d&#8217;Adobe, finalement avort&#233;e par la SEC. Au passage Figma y a gagn&#233; $1 milliard pour rupture, mais surtout la disparition d&#8217;XD par Adobe lui-m&#234;me, convaincu que Figma deviendrait leur outil pour les Designers. De mon point de vue c&#8217;est malheureusement &#224; ce moment l&#224; que Figma a perdu de sa splendeur. Des mises &#224; jour lentes, des bugs de plus en plus nombreux, des features jamais termin&#233;es (les tokens, l&#8217;auto-layout, les grids, &#8230;). Et puis surtout un changement de cible. Depuis quelques ann&#233;es Figma ne lance plus vraiment de features pour le Design d&#8217;interface mais surtout pour les marketeux et communicants.</p><p>On a eu quand m&#234;me quelques tentatives autour de l&#8217;IA avec une premi&#232;re version de g&#233;n&#233;ration via un mod&#232;le maison entrain&#233; &#224; partir des fichiers de la communaut&#233; et qui a men&#233; &#224; des probl&#232;mes de copyright et surtout d&#8217;uniformit&#233; de ce qui a &#233;t&#233; produit, puis maintenant avec Figma Make qui tend &#224; vouloir rapprocher les designers du code, en vain, c&#8217;est difficile, parce que pas pr&#233;vu pour ce besoin.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.hugodouchet.com/subscribe?&quot;,&quot;text&quot;:&quot;S'abonner&quot;,&quot;language&quot;:&quot;fr&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>&#128140; Mes posts dans vos mails :</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Tapez votre e-mail&#8230;" tabindex="-1"><input type="submit" class="button primary" value="S'abonner"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>Une limitation technique</h2><p>Le probl&#232;me est que Figma a atteint un plafond de verre : sa structure technique. Figma vient d&#8217;annoncer une int&#233;gration Claude + Figma permettant de passer de Claude vers Figma, puis Figma vers Claude. On peut donc se projeter dans un workflow o&#249; l&#8217;on peut reprendre un &#233;cran en prod, le basculer dans Figma, l&#8217;&#233;diter avec une interface WYSIWYG, puis retourner dans Claude pour l&#8217;int&#233;grer et le repousser en prod. C&#8217;est une belle promesse, j&#8217;aime beaucoup l&#8217;id&#233;e, ce serait m&#234;me le mariage r&#234;v&#233;. Mais &#231;a ne restera &#224; date qu&#8217;un effet de communication qui ne peut pas fonctionner pour les raisons suivantes :</p><ul><li><p>Figma r&#233;invente le web car d&#233;velopp&#233; via le Canvas HTML, et donc en javascript. Pas de Document Object Model (DOM), donc de faite &#231;a devient un simulateur qui tente de reproduire du natif. Si vous voulez un &#233;cran Web dans Figma alors il va falloir le convertir enti&#232;rement. Une excellent strat&#233;gie initiale mais qui trouve ses limites.</p></li><li><p>Parce que reproduire du natif &#231;a prend du temps, mais surtout &#231;a finit par poser des probl&#232;mes de performance et de coh&#233;rence DOM / JS. On se retrouve donc avec un bel &#233;lan, qui finit par s&#8217;essouffler. Des features commenc&#233;es mais non termin&#233;es.</p></li><li><p>Figma ne g&#232;re ses espacements que par le padding et le gap. Les marges sont compl&#232;tement absentes. Pourtant indispensables d&#8217;un point de vue (eco-)conception : le padding oblige &#224; cr&#233;er un parent pour porter un espacement alors que dans certains cas l&#8217;enfant pourrait le faire tout seul avec du margin. Et puis m&#234;me tout simplement fonctionnellement : on peut vouloir que l&#8217;enfant impose une marge &#224; son parent sans que le parent n&#8217;en ait connaissance.</p></li><li><p>Figma n&#8217;offre que peu d&#8217;unit&#233;s de valeurs : le px et le %. L&#224; o&#249; le web est tr&#232;s riche (em, rem, ex, ch, ic, cap, lh, rlh, vw, vh, vi, vb, vmin, vmax, svw, svh, svi, svb, svmin, svmax, lvw, lvh, lvi, lvb, lvmin, lvmax, dvw, dvh, dvi, dvb, dvmin, dvmax, cm, mm, Q, in, pt, pc, fr, deg, grad, rad, turn, s, ms, Hz, kHz, dpi, dpcm, dppx, &#8230;). &#201;videmment vous n&#8217;allez pas toutes les utiliser, j&#8217;ai demand&#233; &#224; ChatGPT de me g&#233;n&#233;rer cette liste, mais elles font partie des possibilit&#233;s qui apportent plus de cr&#233;ativit&#233; et surtout des fa&#231;ons plus modernes de concevoir des interfaces (rem, vh, ch, &#8230;)</p></li><li><p>Figma ne permet pas nativement de reproduire des comportements responsive. Hors en 2025 on ne con&#231;oit plus une interface pour une taille d&#8217;&#233;cran, mais pour un ensemble de devices ou d&#8217;usages.</p></li><li><p>Figma permet le dark / light via des modes, pas en natif. L&#224; aussi &#231;a devient probl&#233;matique car &#231;a touche &#224; la structure m&#234;me des tokens et &#224; l&#8217;interpr&#233;tation par le navigateur.</p></li></ul><p>La limitation est donc li&#233;e &#224; l&#8217;outil en lui-m&#234;me qui devrait, pour que &#231;a fonctionne vraiment, &#234;tre compl&#232;tement red&#233;velopp&#233; avec une autre Stack (id&#233;alement bas&#233;e sur le DOM) pour imaginer pouvoir utiliser Claude avec Figma avec des aller-retours possibles entre l&#8217;IA et la conception visuelle. Presque improbable, ou en tous cas pas pour tout de suite.</p><h2>Quelles contraintes ?</h2><p>La tendance vise plut&#244;t &#224; s&#8217;&#233;chapper de Figma ou autre outil de conception similaire, quitte &#224; d&#233;velopper des outils maison en attendant qu&#8217;un nouveau challenger r&#233;ponde au besoin actuel. Les contraintes sont multiples mais l&#8217;IA devient tellement pertinente que l&#8217;on est assez proche du but. Le limitations actuelles que j&#8217;ai identifi&#233; pour le moment :</p><ul><li><p>L&#8217;IA a du mal &#224; comprendre ce qu&#8217;elle peut ou ne peut pas faire. D&#8217;abord d&#8217;un point de vue Design System, si dans l&#8217;inspecteur Cursor je pointe un &#233;l&#233;ment dans une page et que je lui demande de changer par exemple la font-size, je vais devoir penser &#224; faire un prompt pr&#233;cis qui lui indique de faire ce changement au niveau du composant, et non via une surcouche au niveau de l&#8217;&#233;cran. C&#8217;est tr&#232;s fastidieux et co&#251;teux en token &amp; charge mentale pour un changement aussi simple.</p></li><li><p>L&#8217;IA perd vite du contexte. Vous en aurez d&#233;j&#224; certainement fait l&#8217;exp&#233;rience mais d&#8217;un &#233;cran &#224; l&#8217;autre, l&#8217;IA va avoir tendance &#224; d&#233;vier de la logique globale au lieu de r&#233;utiliser des &#233;l&#233;ments d&#233;j&#224; pr&#233;sents ailleurs.</p></li><li><p>Concevoir en donnant des consignes est moins intuitif que de pouvoir dessiner dans l&#8217;outil pour exprimer ce que l&#8217;intention et surtout it&#233;rer.</p></li><li><p>L&#8217;&#233;co-conception ? Elle commence par un usage responsable de nos outils de conception avant de toucher directement l&#8217;utilisateur. Et on le sait, l&#8217;IA consomme beaucoup (beaucoup &#8230;). Il faut donc aller chercher l&#8217;&#233;conomie de tokens &#224; tout prix, en &#233;vitant les aller-retour entre les outils.</p></li></ul><h2>Quelles solutions ?</h2><p>Je me dis que si il y a bien un moment o&#249; Adobe pourrait renaitre de ses cendres et prendre sa revanche c&#8217;est bien maintenant, gr&#226;ce &#224; l&#8217;IA, en faisant de Dreamweaver l&#8217;outil r&#234;v&#233; des Designers. Car oui, &#224; ma grande surprise, Dreamweaver existe toujours en 2025. J&#8217;avoue ne pas y avoir mis les pieds depuis les ann&#233;es 2000, mais de mon souvenir il cochait pas mal de cases : </p><ul><li><p>WYSIWYG : J&#8217;&#233;dite du HTML de fa&#231;on visuelle.</p></li><li><p>J&#8217;ai acc&#232;s au code source. Il est chez moi, en local, ou sur un serveur distant. Au choix.</p></li><li><p>Il utilise le natif et les standards. On peut l&#8217;utiliser aussi avec n&#8217;importe quel framework.</p></li></ul><p>Je le disais aussi juste avant, j&#8217;observe d&#233;j&#224; autour de moi depuis bient&#244;t 1 an des solutions sur mesure qui &#233;mergent chez des acteurs o&#249; l&#8217;industrialisation du Design leur fait &#233;conomiser des millions, notamment, disons le clairement, en r&#233;duisant de la ressource (designers, d&#233;veloppeurs, &#8230;). &#199;a n&#8217;est d&#8217;ailleurs pas pour rien que le march&#233; se tend pour les juniors ou Designers rest&#233;s sur leurs acquis : l&#8217;IA va vite et ce que l&#8217;on va d&#233;sormais chercher ce sont des Designers en capacit&#233; de juger si ce qu&#8217;elle produit est correcte.</p><p>Une consigne simple et qui se fait entendre un peu partout : Designer sans Figma <em>(Attention, je dis Figma parce qu&#8217;ils ont le monopole, mais c&#8217;est valable &#233;videmment pour l&#8217;ensemble de leurs concurrents).</em> &#199;a m&#232;ne les entreprises &#224; repenser leurs workflows de conception, leur fa&#231;on de faire. Il ne s&#8217;agit plus d&#8217;un outil unique mais d&#8217;un ensemble de comp&#233;tences o&#249; le Designer devient l&#8217;orchestrateur, responsable de la gouvernance sur l&#8217;IA. Des outils plus techniques qui poussent le designer &#224; revenir &#224; l&#8217;essence m&#234;me de son m&#233;tier : comprendre les besoins de ses utilisateurs et y apporter une solution.</p><p>Je suis tr&#232;s excit&#233; par ce bouleversement, je l&#8217;attends depuis quelques ann&#233;es, d&#233;pit&#233; de voir de plus en plus de designers enferm&#233;s dans leur outil, oubliant pour beaucoup que le code est source de v&#233;rit&#233; et que la conception commence par un papier et un crayon, pas par le choix des couleurs ou d&#8217;une typo.</p><p>Et vous, l&#8217;IA a-t-elle d&#233;j&#224; chang&#233; votre workflow ?</p><p></p>]]></content:encoded></item><item><title><![CDATA[Le label d’un champ désactivé n’est pas désactivé]]></title><description><![CDATA[C&#8217;est une erreur que je rencontre fr&#233;quemment : vouloir mettre un label en &#233;tat &#171; disabled &#187; lorsqu&#8217;il accompagne un champ lui m&#234;me &#171; disabled &#187;. No no Jos&#233;. No se Bueno !]]></description><link>https://blog.hugodouchet.com/p/le-label-dun-champ-desactive-nest</link><guid isPermaLink="false">https://blog.hugodouchet.com/p/le-label-dun-champ-desactive-nest</guid><dc:creator><![CDATA[Hugo Douchet]]></dc:creator><pubDate>Fri, 05 Dec 2025 14:38:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wOpA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wOpA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wOpA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic 424w, https://substackcdn.com/image/fetch/$s_!wOpA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic 848w, https://substackcdn.com/image/fetch/$s_!wOpA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic 1272w, https://substackcdn.com/image/fetch/$s_!wOpA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wOpA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic" width="1456" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4339,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.hugodouchet.com/i/180797100?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wOpA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic 424w, https://substackcdn.com/image/fetch/$s_!wOpA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic 848w, https://substackcdn.com/image/fetch/$s_!wOpA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic 1272w, https://substackcdn.com/image/fetch/$s_!wOpA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7f06fef-7be3-4654-bf31-27729d14df6f_1456x960.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Je ne vous lance pas la pierre, j&#8217;ai pu &#234;tre tent&#233; de le faire par le pass&#233;. Sauf que lorsque l&#8217;on travaille sur un Design System, chaque choix doit suivre une logique, certaines convictions sont remises en question, les standards et r&#233;f&#233;rentiels font foi, et apr&#232;s de nombreuses recherches, j&#8217;ai r&#233;alis&#233; que je me trompais.</p><p>Un champ peut &#234;tre d&#233;sactiv&#233;, il n&#8217;y a aucun doute, mais qu&#8217;en est-il de son label ?</p><blockquote><p>&#192; cette question, on me r&#233;pond souvent : <em>&#171; Mais Hugo, puisque l&#8217;utilisateur ne peut rien faire avec le champ, alors son label n&#8217;a pas besoin d&#8217;&#234;tre lu, et d&#8217;un point de vue UX &#231;a lui permet d&#8217;identifier les champs qui sont justement d&#233;sactiv&#233;s &#187;</em>. </p></blockquote><p>C&#8217;est vrai que &#231;a part d&#8217;une bonne intention et que la r&#233;flexion n&#8217;est pas mauvaise, mais c&#8217;est une erreur. Je ne vais pas vous donner mon avis subjectif sur la question, nous allons plut&#244;t regarder ce qu&#8217;en dit le RGAA et le WHATWG.</p><h2>Probl&#232;me d&#8217;accessibilit&#233;</h2><p>Depuis mon passage chez EDF, notamment aux c&#244;t&#233;s de <em><a href="https://www.linkedin.com/in/vincentperrierperrery/">Vincent PERRIER-PERRERY</a></em>, il m&#8217;est impossible de concevoir la moindre interface sans chercher &#224; &#234;tre 100% raccord avec le RGAA. C&#8217;est une obligation l&#233;gale pour certains de mes clients, en r&#233;alit&#233; &#231;a devrait &#234;tre une obligation morale pour tout designer.</p><p>Au del&#224; de permettre la cr&#233;ation d&#8217;interfaces inclusives, les r&#232;gles d&#8217;accessibilit&#233; nous aident aussi &#224; savoir ce que l&#8217;on peut <em>(doit ?)</em> faire ou non. Regardons le RGAA :</p><ul><li><p><strong><a href="https://accessibilite.numerique.gouv.fr/methode/criteres-et-tests/#3.2">Crit&#232;re 3.2</a> : </strong><em><strong>&#171; Dans chaque page web, le contraste entre la couleur du texte et la couleur de son arri&#232;re-plan est-il suffisamment &#233;lev&#233; (hors cas particuliers) ? &#187;</strong></em><strong>.</strong> <br>Dans les cas particuliers on retrouve : <em>&#171; Le texte ou l&#8217;image de texte fait partie d&#8217;un &#233;l&#233;ment d&#8217;interface sur lequel aucune action n&#8217;est possible (par exemple un bouton avec l&#8217;attribut disabled). &#187;</em>.</p></li><li><p><strong><a href="https://accessibilite.numerique.gouv.fr/methode/criteres-et-tests/#3.3">Crit&#232;re 3.3</a> : </strong><em><strong>&#171; Dans chaque page web, les couleurs utilis&#233;es dans les composants d&#8217;interface ou les &#233;l&#233;ments graphiques porteurs d&#8217;informations sont-elles suffisamment contrast&#233;es (hors cas particuliers) ? &#187;</strong></em><strong>.</strong> <br>Ici aussi, dans les cas particuliers : <em>&#171; Composant d&#8217;interface inactif (par exemple, un bouton avec un attribut disabled) sur lequel aucune action n&#8217;est possible &#187;</em>.</p></li></ul><p>Ces crit&#232;res ne s&#8217;appliquent donc pas &#224; un composant d&#8217;interface comme un champ de formulaire qui peut &#234;tre &#171; disabled &#187;, ils font exception. Et c&#8217;est vrai qu&#8217;en toute logique on pourrait se dire : &#171; Un label accompagne un champ, et ce champ est d&#233;sactiv&#233;, alors le label l&#8217;est aussi, il ne r&#233;pond pas lui non plus &#224; ces crit&#232;res &#187;.</p><p>Et que dit le RGAA au sujet du label ? Rien du tout. Et &#231;a n&#8217;est pas un oubli, un label n&#8217;est pas un composant d&#8217;interface, il ne permet pas &#224; l&#8217;utilisateur de communiquer avec la machine. C&#8217;est une &#233;tiquette, un texte, il est donc trait&#233; comme tel et on se doit de respecter les r&#232;gles d&#8217;accessibilit&#233; et de contraste comme tout autre label ou simple texte, il ne fait pas exception.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.hugodouchet.com/subscribe?&quot;,&quot;text&quot;:&quot;S'abonner&quot;,&quot;language&quot;:&quot;fr&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">&#128140; Abonnez-vous pour recevoir mes posts dans vos mails !</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Tapez votre e-mail&#8230;" tabindex="-1"><input type="submit" class="button primary" value="S'abonner"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2><strong>Un label HTML n&#8217;a pas d&#8217;attribut &#171; disabled &#187;</strong></h2><p>Et quand bien m&#234;me il y aurait un doute sur le r&#233;f&#233;rentiel d&#8217;accessibilit&#233; ou que vous ne voudriez simplement pas le suivre, on peut aussi regarder du c&#244;t&#233; du WHATWG <em>(Web Hypertexte Application Working Group)</em> quels sont les attributs de l&#8217;&#233;l&#233;ment &lt;label&gt;.<br><br><a href="https://html.spec.whatwg.org/multipage/forms.html#the-label-element">Documentation WHATWG du label</a>, dans les attributs on retrouve :</p><ul><li><p><strong><a href="https://html.spec.whatwg.org/multipage/dom.html#global-attributes">Global attributes</a></strong> -&gt; Comprenez tous les attributs que l&#8217;on retrouve par d&#233;faut sur chaque &#233;l&#233;ment HTML (title, style, &#8230;)</p></li><li><p><strong>for</strong> -&gt; Associe le label &#224; un contr&#244;le de formulaire.</p></li><li><p>Et c&#8217;est tout ! Pas de &#171; disabled &#187; comme sur un contr&#244;le.</p></li></ul><p>Serait-ce un oubli du WHATWG ? Le meilleur Design System que vous trouverez et dont vous devez vous inspirer est celui du web natif (HTML &amp; CSS). Il est incroyablement bien pens&#233; et document&#233;. Chaque &#233;l&#233;ment r&#233;pond &#224; une logique pr&#233;cise. Et m&#234;me si vous faites du mobile natif, le r&#233;f&#233;rentiel du web reste votre meilleur guide sur les bonnes pratiques &#224; suivre. Un label n&#8217;est pas d&#233;sactiv&#233;, c&#8217;est le champ auquel il est rattach&#233; qui l&#8217;est.</p><h2><strong>Et l&#8217;UX ?</strong></h2><p>Reste la question de l&#8217;UX, c&#8217;est vrai. On pourrait se dire que ces r&#233;f&#233;rentiels se trompent, qu&#8217;ils n&#8217;ont pas assez pens&#233; &#224; l&#8217;utilisateur qui aimerait identifier dans son formulaire les &#233;l&#233;ments d&#233;sactiv&#233;s. Que si le label d&#8217;un champ d&#233;sactiv&#233; est affich&#233; comme les autres alors il sera difficile pour lui de s&#8217;y retrouver.</p><p>Un champ d&#233;sactiv&#233; EST une information pour votre utilisateur. Sinon il ne serait simplement pas affich&#233;. Votre utilisateur doit donc quoi qu&#8217;il arrive pouvoir lire le label qui l&#8217;accompagne. Inutile de chercher &#224; r&#233;inventer la roue, il n&#8217;y a aucun besoin r&#233;el &#224; vouloir le rendre moins visible, seulement de mauvaises inspirations.</p><p>C&#8217;est aussi quelque chose que je vois fr&#233;quemment : Les designers s&#8217;inspirent beaucoup du travail des autres, et encore plus quand il s&#8217;agit de belles r&#233;f&#233;rences. Gardez l&#8217;esprit critique, ne suivez pas toujours la masse, et servez-vous des r&#233;f&#233;rentiels comme argument pour ne pas faire leurs erreurs et vous d&#233;marquer.</p><h2><strong>Ce que vous pouvez faire</strong></h2><p>Si malgr&#233; tout cela votre souhait serait de pouvoir rendre diff&#233;renciants ces labels dans vos formulaire tout en respectant les r&#233;f&#233;rentiels et standards, vous avez toujours ces possibilit&#233;s :</p><ul><li><p>Utiliser un contraste l&#233;g&#232;rement plus clair, mais qui respecte bien le minimum de ratio 4.5:1 entre le label et son fond. Pour l&#8217;avoir exp&#233;riment&#233;, &#231;a fonctionne bien sur les labels qui accompagnent une Checkbox ou un Radio Button dans un groupe. C&#8217;est l&#233;ger et tous les utilisateurs ne verront pas ce d&#233;tail, mais pour d&#8217;autres &#231;a peut am&#233;liorer leur perception de ces &#233;l&#233;ments d&#233;sactiv&#233;s.</p></li><li><p>L&#8217;italic pourrait aussi aider. Je n&#8217;irais pas le conseiller, je pr&#233;f&#232;re le garder pour les placeholders car &#231;a aide &#224; les diff&#233;rencier de la valeur d&#8217;un champ, mais &#231;a reste une option qui respecte les r&#233;f&#233;rentiels.</p></li></ul><p>Il n&#8217;y a donc plus de doute &#224; avoir d&#233;sormais quand vous concevrez vos champs de formulaire : <strong>chaque label doit rester accessible</strong>, en toute situation. Amusez-vous si vous le souhaitez avec leur style je ne saurais dire si c&#8217;est r&#233;ellement une bonne id&#233;e, mais veillez &#224; ce que ceux-ci suivent les r&#232;gles d&#8217;accessibilit&#233; et les standards pour une meilleure inclusivit&#233; et moins de travail pour vos devs.</p><p><strong>Si ce post vous a plu, n&#8217;oubliez pas de laisser un like et un petit commentaire, &#231;a aidera &#224; lui donner de la visibilit&#233; et je suis curieux que vous me partagiez votre exp&#233;rience &#224; ce sujet !</strong></p>]]></content:encoded></item><item><title><![CDATA[Pourquoi ? Pourquoi ? Pourquoi ?]]></title><description><![CDATA[Je me retrouve trop souvent confront&#233; &#224; des demandes qui partent de la solution. &#171; J&#8217;ai besoin de &#231;a &#187;. Peut &#234;tre, ou pas, je n&#8217;en sais rien, et toi non plus. Dis moi d'abord pourquoi !]]></description><link>https://blog.hugodouchet.com/p/pourquoi-pourquoi-pourquoi</link><guid isPermaLink="false">https://blog.hugodouchet.com/p/pourquoi-pourquoi-pourquoi</guid><dc:creator><![CDATA[Hugo Douchet]]></dc:creator><pubDate>Wed, 03 Sep 2025 00:08:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OD_W!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395b1a2a-eaed-4337-abb8-8d7bc5a9ed74_498x498.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Le m&#233;tier de designer impose de se poser beaucoup de questions. Lors d&#8217;un entretien derni&#232;rement j&#8217;ai demand&#233; au candidat : <em>&#171; N&#8217;est-ce pas g&#234;nant pour toi de devoir suivre les contraintes d&#8217;un Design System ? &#187;</em>. Sa r&#233;ponse : <em>&#171; C&#8217;est la diff&#233;rence entre un artiste et un designer : l&#8217;artiste s&#8217;affranchit des contraintes et va faire les choses en suivant ses &#233;motions, l&#224; o&#249; le Designer va les respecter &#187;</em>. Et c&#8217;est plut&#244;t vrai. Lorsque je dessine pour le plaisir, je me laisse guider par ce qui me vient. Je n&#8217;ai pas de justification &#224; donner, j&#8217;avais envie de dessiner &#231;a alors je l&#8217;ai fait comme &#231;a. Quand je con&#231;ois des interfaces c&#8217;est diff&#233;rent. Ce que je fais doit avoir du sens. Je dois pouvoir r&#233;pondre &#224; la question : &#171; Pourquoi ? &#187;. Pourquoi je l&#8217;ai fait de cette fa&#231;on ? Pourquoi j&#8217;ai utilis&#233; cette couleur ? Pourquoi placer cet &#233;l&#233;ment &#224; cet endroit ? Pourquoi cet &#233;l&#233;ment existe ? Des dizaines de pourquoi toute la journ&#233;e.</p><p>Ce &#171; pourquoi ? &#187; me permet de m&#8217;assurer que je n&#8217;ai pas fait les choses uniquement parce que &#231;a me plaisait de les faire comme &#231;a ou par habitude, mais de pouvoir les expliquer, les justifier. R&#233;pondre &#224; cette question m&#8217;assure de ne pas avoir &#224; faire autrement, peu importe les critiques. Si un &#171; pourquoi ? &#187; n&#8217;est pas r&#233;pondu, alors je dois me remettre en question, prendre du recul, pivoter si n&#233;cessaire, jusqu&#8217;&#224; y r&#233;pondre. Je pose cette m&#234;me question aux personnes avec qui je travaille d&#232;s que je sens une impasse, une difficult&#233; &#224; justifier un choix, ou que je n'en comprends pas le but, et &#231;a fonctionne &#224; chaque fois.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.hugodouchet.com/subscribe?&quot;,&quot;text&quot;:&quot;S'abonner&quot;,&quot;language&quot;:&quot;fr&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Merci de lire ! Abonnez-vous gratuitement pour recevoir de nouveaux posts et soutenir mon travail.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Tapez votre e-mail&#8230;" tabindex="-1"><input type="submit" class="button primary" value="S'abonner"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>D&#233;bloquer une voie sans issue</strong></h2><p>Ce &#171; pourquoi ? &#187; me permet aussi de faire r&#233;aliser &#224; mon interlocuteur qu&#8217;il s&#8217;est peut &#234;tre tromp&#233;. Dire &#224; quelqu&#8217;un &#171; tu as tort &#187; vous placera au dessus de lui et sera tr&#232;s certainement mal interpr&#233;t&#233;, menant &#224; une confrontation de points de vue plut&#244;t qu&#8217;&#224; avancer dans une direction constructive. Alors que si vous lui faites r&#233;aliser par lui m&#234;me par ce simple mot qu&#8217;il part dans la mauvaise direction, votre &#233;change va &#233;voluer et vous allez &#234;tre d&#233;sormais deux &#224; essayer de r&#233;pondre &#224; cette question.</p><p>C&#8217;est d&#8217;ailleurs assez amusant cette petite &#233;tincelle qui se cr&#233;&#233; d&#232;s que vous ou votre interlocuteur r&#233;alisez que le &#171; pourquoi ? &#187; n&#8217;est pas r&#233;pondu et qu&#8217;il suffirait de lui trouver une r&#233;ponse pour donner du sens &#224; ce que vous faites. Pour savoir si vous deviez m&#234;me le faire.</p><p>Car le &#171; pourquoi ? &#187; peut aussi mener &#224; une non-r&#233;ponse. Si vous ne savez pas y r&#233;pondre, alors c&#8217;est qu&#8217;il ne faut tr&#232;s certainement pas le faire. Il restera votre instinct pour justifier votre choix, mais il aura peu de poids et sera vite facilement d&#233;stabilis&#233;. Cette non-r&#233;ponse peut &#234;tre tr&#232;s b&#233;n&#233;fique d&#8217;ailleurs. On a tendance &#224; &#233;couter trop rapidement les demandes de nouvelles fonctionnalit&#233;s et &#224; vouloir s&#8217;empresser de les ajouter car elles nous semblent aussi faire sens. Mais d&#232;s que vient la remise en contexte, et la recherche de sens &#224; ce qui doit &#234;tre fait, on r&#233;alise parfois qu&#8217;en r&#233;alit&#233; le besoin imagin&#233; n&#8217;est en r&#233;alit&#233; pas le bon. Il manque quelque chose, on le sait, on le sent, mais on ne sait pas encore quoi. Et le &#171; pourquoi ? &#187; aura permis de mettre en &#233;vidence pr&#233;cis&#233;ment que l&#8217;on doit encore chercher, creuser, comprendre ce qui ne va pas, pour enfin exprimer un besoin clair et tangible.</p><h2><strong>Le webdesign, une exception</strong></h2><p>Il y a n&#233;anmoins une exception &#224; cette r&#232;gle. Je vous en parlais plus haut : la cr&#233;ation artistique. Elle est aussi pr&#233;sente dans le Design d&#8217;interfaces, notamment au travers d&#8217;un m&#233;tier presque disparu : celui de Webdesigner. C&#8217;est un d&#233;bat que j&#8217;ai r&#233;guli&#232;rement avec mes coll&#232;gues Designers : qu&#8217;est-ce que le webdesign ? N'est-ce pas l'ancien mot pour d&#233;signer l'UX / UI ? (Non !) J&#8217;ai commenc&#233; ma carri&#232;re il y a plus de 20 ans. &#192; l&#8217;&#233;poque on ne parlait pas d&#8217;UX, d&#8217;UI, de r&#232;gles, c&#8217;&#233;tait l&#8217;aventure. Le terrain &#233;tait vierge, il y avait tout &#224; inventer, on &#233;tait des webdesigners. Puis le m&#233;tier s&#8217;est structur&#233;, l&#8217;exp&#233;rience utilisateur avec. L&#8217;originalit&#233; a fait place &#224; l&#8217;efficacit&#233;. Il fallait faire des sites qui convertissent, des interfaces qui fonctionnent sans mode d&#8217;emploi. Mais &#231;a a aussi men&#233; &#224; une uniformisation ennuyeuse de nos sites et interfaces. Tout se ressemble, on suit les m&#234;mes r&#232;gles, et ceux qui en sortent sont peu nombreux, ou le font timidement.</p><p>Avec la bascule vers plus de structuration, les m&#233;tiers d&#8217;UX et UI Designers sont apparus, faisant dispara&#238;tre petit &#224; petit celui de &#171; webdesigner &#187;, v&#233;cu aujourd&#8217;hui comme un terme r&#233;ducteur pour beaucoup, de boomer. Et je trouve cela dommage car il ne l&#8217;est pas. Le webdesign c&#8217;est justement fait fi de contraintes et ne pas avoir vraiment &#224; r&#233;pondre &#224; tous les &#171; pourquoi ? &#187;. C&#8217;est sortir du cadre, proposer une exp&#233;rience diff&#233;rente, qui sera g&#233;n&#233;ralement justifi&#233;e par un go&#251;t artistique de son auteur. Je regrette de ne pas voir ce m&#233;tier plus assum&#233; ni plus recherch&#233;. On retrouve n&#233;anmoins cette mentalit&#233; d&#232;s que de nouveaux usages sont &#224; explorer. Avec la r&#233;alit&#233; augment&#233;e / virtuelle, avec l&#8217;IA. On se cherche, on explore. Et on se rend compte que petit &#224; petit la masse suit ce qui fonctionne mais qu&#8217;il y a quand m&#234;me cette phase sans r&#232;gles et o&#249; le &#171; pourquoi ? &#187; n&#8217;a pas encore de sens et ce n&#8217;est pas grave, il n&#8217;en a pas besoin.</p><h2><strong>Le &#171; quoi &#187;, r&#233;ponse au &#171; pourquoi &#187;</strong></h2><p>Une fois que le &#171; pourquoi &#187; est r&#233;pondu il vous reste &#224; trouver le &#171; quoi &#187;, la solution. Quoi faire. Quoi choisir. Et ce quoi va se construire petit &#224; petit &#224; force d&#8217;aller questionner les options qui s'offrent &#224; vous. C'est une pens&#233;e en arborescence qui va se mettre en place. Quoi -&gt; Pourquoi -&gt; Quoi -&gt; Pourquoi, jusqu'&#224; ne plus avoir de question sans r&#233;ponse.</p><blockquote><p><em><strong>Designer : </strong>J'aimerais une snackbar qui ne disparait pas automatiquement.<br><strong>Moi : </strong>Pourquoi ?<br><strong>Designer : </strong>Parce que je souhaite afficher une information que mes utilisateurs ne doivent pas louper, et c'est &#224; eux de la masquer<br><strong>Moi : </strong>Ok, mais la snackbar est un &#233;l&#233;ment temporaire, il ne peut pas porter d'information critique. Dans ce cas pars plut&#244;t sur un toast.<br><strong>Designer : </strong>Super, c'est exactement ce que je cherche, mais je vois qu'il n'a pas de couleur. Je voudrais qu'il soit rouge.<br><strong>Moi : </strong>Pourquoi ?<br>...</em></p></blockquote><p>Ceci est un exemple d'&#233;change que j'ai fr&#233;quemment en tant que Lead Design System avec des Designers qui utilisent nos composants (&#233;videmment j'y mets plus de forme, j'ai exag&#233;r&#233; pour la d&#233;mo). Si j'&#233;coutais simplement les besoins de mes utilisateurs sans les questionner, je finirais par faire des choses que je ne saurais pas expliquer, et donc pas documenter ou justifier. Le fait d'avoir constamment cet arbre de d&#233;cision "quoi -&gt; pourquoi ?" permet de faire les bons choix, de sortir du pi&#232;ge de la solution comme seule expression de besoin et surtout qu'ils soient compris et accept&#233;s. C'est un outil tr&#232;s puissant qui s'utilise en toutes circonstance. Pour vous-m&#234;me, avec vos coll&#232;gues, vos clients, vos prospects, ... N'h&#233;sitez pas &#224; demander pourquoi !</p><p>D'ailleurs, <strong>pourquoi avez-vous trouv&#233; ce billet int&#233;ressant ?</strong> :)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.hugodouchet.com/p/pourquoi-pourquoi-pourquoi/comments&quot;,&quot;text&quot;:&quot;Laissez un commentaire.&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.hugodouchet.com/p/pourquoi-pourquoi-pourquoi/comments"><span>Laissez un commentaire.</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.hugodouchet.com/subscribe?&quot;,&quot;text&quot;:&quot;S'abonner&quot;,&quot;language&quot;:&quot;fr&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Merci de m&#8217;avoir lu ! Abonnez-vous gratuitement pour recevoir mes prochains billets.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Tapez votre e-mail&#8230;" tabindex="-1"><input type="submit" class="button primary" value="S'abonner"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Ceci n'est pas mon premier blog]]></title><description><![CDATA[Je suis un boomer. Je suis n&#233; en 85, un peu avant la cr&#233;ation du World Wide Web. J'ai vu na&#238;tre ce r&#233;seau incroyable qui nous connecte tous aujourd'hui au quotidien.]]></description><link>https://blog.hugodouchet.com/p/ceci-nest-pas-mon-premier-blog</link><guid isPermaLink="false">https://blog.hugodouchet.com/p/ceci-nest-pas-mon-premier-blog</guid><dc:creator><![CDATA[Hugo Douchet]]></dc:creator><pubDate>Wed, 03 Sep 2025 00:01:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OD_W!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F395b1a2a-eaed-4337-abb8-8d7bc5a9ed74_498x498.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>Hugo, un blog ? En 2025 ? </p></blockquote><p>C'est la r&#233;action de ma femme quand je lui ai dit que je lan&#231;ais un nouveau blog. Je me suis &#233;videmment pos&#233; la question : pourquoi ? J'aurais pu continuer &#224; faire des posts LinkedIn au milieu de la masse d'experts en tous genres et chercher &#224; flatter l'algo pour les rendre visibles, mais je n'y trouve pas d'int&#233;r&#234;t. La visibilit&#233;, &#233;videmment, est importante, et je vais continuer d'utiliser les r&#233;seaux. Ils nous permettent de rester connect&#233;s les uns aux autres, de discuter, de partager.</p><p>Mais je trouve &#231;a oppressant. J'ai envie de libert&#233;, d'avoir mon propre espace, celui avec mes codes et pas ceux d'un r&#233;seau social. Parce que c'&#233;tait &#231;a les blogs, avant les r&#233;seaux sociaux. Des espaces r&#233;ellement personnels, &#224; l'image de leurs propri&#233;taires. Un regroupement de leurs pens&#233;es, du partage sans filtre, ou du moins celui que l'on se fixe.</p><p>Mes premiers blogs &#233;taient tr&#232;s th&#233;matiques et tr&#232;s tech. Sur la r&#233;alit&#233; augment&#233;e, sur l'iPad &#224; sa sortie, j'ai aussi particip&#233; &#224; certains plus importants comme AccessOWeb de Philippe Lagane &#224; l&#8217;&#233;poque. Les blogs c'&#233;tait le d&#233;but de l'influence et des influenceurs avant Instagram ou LinkedIn. &#199;a nous donnait acc&#232;s &#224; des soir&#233;es priv&#233;es, des lancements de produits, et c'&#233;tait un petit monde o&#249; tout le monde se connaissait. C&#8217;&#233;tait g&#233;nial, et &#231;a me manque.</p><p>Oui, je sais, on est en 2025 et maintenant on parle de &#8220;Newsletter&#8221;. Mais c&#8217;est du marketing. En r&#233;alit&#233; il s&#8217;agit toujours de blogs, qu&#8217;&#224; l&#8217;&#233;poque on pouvait aussi recevoir par email. Et puis j&#8217;ai envie de l&#8217;appeler &#8220;blog&#8221; pour me rappeler que &#231;a doit rester un espace personnel sur lequel je vous partagerais mon exp&#233;rience, ma passion pour la cr&#233;ation, mes exp&#233;rimentations techniques, mes pens&#233;es actuelles mais aussi mes coups de gueule. </p><p>J&#8217;esp&#232;re que vous prendrez plaisir &#224; me lire autant que je vais prendre plaisir &#224; &#233;crire et que mes billets seront l&#8217;occasion de discuter ensemble des sujets qui m&#8217;animent.</p><p>Vous pouvez d&#232;s maintenant laisser votre email pour recevoir mes posts et partager cette nouvelle autour de vous.</p><p>&#192; tr&#232;s vite ici !</p><p>&#8212;<br>Hugo</p>]]></content:encoded></item></channel></rss>