W3C : une spécification pour Web Storage sort
l'API permet aux serveurs web de stocker des données côté client

Les technologies basées sur le web prennent une ampleur démesurée et les navigateurs ne cessent de s'enrichir de nouvelles fonctionnalités qui les rapprochent au jour le jour d'applications indispensables pour tout utilisateur.

Le consortium W3C, organisme à but non lucratif garant de l'interopérabilité et de la compatibilité des technologies web, a publié récemment les spécifications d'une API baptisée Web Storage.

Cette nouvelle API a pour objectif principal de corriger quelques petites défaillances rencontrées avec l'utilisation des cookies. A titre de rappel, un cookie est un identifiant de connexion unique qu'un serveur web délivre à un client pour l'authentifier lorsque le besoin se fait sentir.

Pour Ian Hickson, ingénieur chez Google et créateur des tests Acid2 et Acid3, les cookies ne sont pas pratiques dans certaines circonstances. C'est notamment le cas pour un utilisateur qui effectuerait un achat d'un billet d'avion depuis deux pages web du même site, ouvertes dans son navigateur. Avec les cookies, ce dernier court le risque d'acheter deux fois le même billet. L'autre cas de figure concerne les applications qui, pour des raisons de performance, stockent au-delà des sessions en cours des données côté client (comme la boîte mail ou encore des documents utilisateurs). Une fois de plus, les cookies sont un facteur limitant puisqu'ils sont envoyés à chaque requête.

Pour résoudre les problèmes mentionnés, l'API Web Storage, dans le cas de l'acheteur du billet d'avion, permet aux pages du site de réservation de maintenir grâce à la fonctionnalité « sessionStorage » un enregistrement des données utilisateur consultable par toutes les autres pages du site. Dans le second cas, l'API fournit la fonctionnalité « local Storage », qui permet à une application d'avoir accès au contenu local d'une page web stockée côté client.

Source : W3C

Et vous ?

Que pensez-vous de cette nouvelle API ?