[Comprendre] Grav espace admin: Dom(Web) Storage nécessaire pour l’affichage complet
À la suite de #10 (closed), pourquoi le Dom storage (= Web storage) est-il nécessaire pour le bon affichage de l’espace d’administration de Grav?
WordPress ou Drupal n’en ont pas besoin, même sur une plateforme communautaire comme network23 où l’utilisateur n’a pas la main sur le serveur.
Dom storage, en bref : Wikipedia fr :
Le stockage web local ou stockage DOM (Document Object Model) est une technique d'enregistrement de données dans un navigateur web. Le stockage web local permet l'enregistrement persistant, comme avec les cookies mais avec une capacité bien plus grande, et sans avoir à rajouter de données dans l'entête de requête HTTP. Il existe deux types de stockage web local : le stockage local et le stockage de session, équivalant respectivement aux cookies persistants et aux cookies de session.
Framadrop utilise le Local Storage sur notre navigateur pour nous permettre de conserver la liste de nos fichiers. Si je comprends bien, cela évite au serveur de conserver ces données. Pour un tel service, c’est tout à fait logique.
Mais je ne comprends pas pourquoi une barre de défilement et des onglets sont invisibles et inactifs dans un CMS qui est installé sur un serveur, lorsque ces données ne sont pas conservées dans le Local storage de notre navigateur. Ces éléments ne sont pourtant pas des données personnelles et variables donc.
Je comprends que le Dom storage soit rendu obligatoire sur un site (donc son côté public, visible par tous) pour obliger les visiteurs à le rendre accessible. Ce serait stratégique : si on ne voit pas le site correctement, on va accepter d’ouvrir la porte. Comme ça, le site nous accorde les informations que nous voulons voir mais nous fourgue aussi d’autres choses peut-être néfastes que nous ne pouvons plus refuser.
Est-ce que la nécessité du Dom storage dans l’espace d’admin de Grav sur Framasite veut dire que zozotte pourra un jour configurer son espace comme elle l’entend (donc garder sa configuration sur son ordinateur, dans le profil de Firefox) au lieu que sa config soit conservée sur le serveur de Framasite?
Mais la barre de défilement est-elle aussi une variable? Toutes les internautes n’en ont pas besoin ?
Je n’ai sans doute rien compris :-( des explications seront peut-être utiles à d’autres ignorants ?