Your URL Is Your State

Ce billet m’a rappelé que les URLs, c’est pas juste un truc pour afficher une page, c’est carrément un système de gestion d’état vieux comme le web. Genre, la magie, c’est que l’URL encode tout ce dont on a besoin pour retrouver une config précise, un filtre, un état d’interface, sans base de données ou cookies. Le gars prend pas mal d’exemples concrets : PrismJS avec la config dans l’URL, GitHub qui cible des lignes précis, Google Maps, Figma… Bref, on peut tout partager et retrouver à l’identique. C’est con comme chou, mais tellement sous-estimé.

L’article insiste aussi sur le fait que faut pas mettre n’importe quoi dans l’URL (pas d’info sensible ou de data super complexe), et qu’on doit faire suivre des bonnes pratiques genre éviter d’y mettre des valeurs par défaut ou d’écraser l’historique navigateur avec des méthodes mal choisies. Au final, l’URL c’est pas juste une adresse, c’est une part de l’expérience utilisateur, un contrat clair entre appli et utilisateurs. Une piqûre de rappel utile pour tous ceux qui codent du front et oublient parfois que la vieille URL a encore un truc à leur apprendre.


Likes, Bookmarks, and Reposts

  • James

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

To respond on your own website, enter the URL of your response which should contain a link to this post’s permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post’s URL again. (Find out more about Webmentions.)