← Retour aux issues

Des paramètres inutilisés persistent dans les liens

publié le
Avatar Codeberg de esmenardesmenard
  1. Ouvrir Cartes.app
  2. Cliquer sur le bouton choisir le style, puis sur Plein air et Rando. On a alors un lien du type https://cartes.app/?choix+du+style=oui&style=outdoors&overlay=hiking#7/44.102/2.806
  3. Repasser sur le style Standard. On a alors un lien du type https://cartes.app/?choix+du+style=oui&style=base&overlay=hiking#7/44.102/2.806, avec le overlay=hiking qui reste alors qu'il ne sert à rien dans le style Standard.

Alors, je comprends l'intérêt de faire ça puisque ça permet au site de se souvenir qu'on avait activé la couche Rando quand on revient sur le fond Plein air. Et en même temps, est-ce que ça ne marcherait pas aussi bien avec un cookie ? Mais peut-être qu'un cookie poserait problème ? Mais en même temps il doit certainement déjà y en avoir puisque le site se souvient quel endroit on regardait quand on ferme puis réouvre Cartes.app.

  1. Avatar Codeberg de etienneJretienneJr

    Oui, ce paramètre d'url overlay a été codé complètement à l'arrache par mes soins. Il faudra qu'on décide comment on le code plus proprement, si on en a vraiment besoin dans l'url ou pas, si il doit pouvoir accepter plusieurs valeurs, etc.

    Et en même temps, est-ce que ça ne marcherait pas aussi bien avec un cookie ? Mais peut-être qu'un cookie poserait problème ? Mais en même temps il doit certainement déjà y en avoir puisque le site se souvient quel endroit on regardait quand on ferme puis réouvre Cartes.app.

    En effet, il y a quelques infos qui sont stockées dans le navigateur. Pas dans un cookie mais en "local storage". Ce sont 2 façons de stocker des infos qui au final reviennent sensiblement au même. Mais on ne les utilise pas pour tracer les utilisateurs, ce qui nous permet de ne pas afficher le fameux "bandeau cookie". Tu peux les voir dans la console (F12) puis stockage, puis stockage local. On a aussi parlé de faire une page qui les présente directement, ou dans la page vie privée.

    image

  2. Avatar Codeberg de esmenardesmenard

    Ok, donc dans ce cas ça ne devrait pas poser de problème d'ajouter un stockage supplémentaire pour indiquer quelles options du mode Plein air sont sélectionnées plutôt que de le laisser dans le lien.

  3. Avatar Codeberg de pmiossecpmiossec

    @esmenard Le truc c'est que tout ce que tu met dans le localstorage à la place de l'url ne peut plus être partagé si tu veux partager un lien. La personne n'aura pas exactement la même vue que toi. Avoir des vestiges dans l'url ne pose pas vraiment de problème donc je suis pas très pour perdre la fonctionnalité de partage à l'identique. Il faudrait juste reset certains paramètre lorsque on change une option plus "globale" comme le "style"

  4. Avatar Codeberg de esmenardesmenard

    Oui, le localstorage c'est juste pour se rappeler des paramètres qui étaient utilisés quand on change de style


✏️ Participer à la discussion