Le blocage des cookies
Une nouvelle mode qui éclot un peu partout sur les sites web, c'est de prévenir les utilisateurs que l'on enregistre des cookies. Le but affiché : plus de transparence et d'honnêteté. Le but (sûrement) recherché : forcer ceux qui comme moi bloquent les cookies par défaut à ne plus les bloquer.
Pourquoi ce procès d'intention ? Prenons l'exemple du site d'Ubuntu ; si l'on bloque les cookies par défaut ou si l'on s'y rend pour la première fois, voilà à quoi ressemble la page d'accueil :
On voit trôner en haut de la page un bandeau annonçant que l'organisation enregistre des cookies pour améliorer [notre] expérience sur ubuntu.com
. On peut interpréter cela comme de la bonne volonté de la part de Canonical qui joue franc jeu avec ces visiteurs, mais le bandeau devient vite ennuyeux si vous avez bloqué l'enrgistrement des cookies : il sera toujours présent ! L'unique moyen de le supprimer est alors d'accepter les cookies du site. Pourtant, il serait possible de ne pas ennuyer les visiteurs comme moi - qui bloquent par défaut les cookies sauf quand cela est nécessaire (inscription volontaire à un service) - simplement avec quelques lignes de code :
/**
* Détecteur d'autorisation des cookies sur le document courant.
* Coder à La Rache.
*
* @return {Boolean}
*/
var cookiesEnabled = function ()
{
if (!navigator.cookieEnabled) {
return false;
}
var cname = 'TestCookie',
cookie = cname + '=enabled',
status = true;
document.cookie = cookie;
status = document.cookie.indexOf(cookie) > -1;
if (status) {
document.cookie = cname + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT';
}
return status;
}
Donc, une solution technique ultra-simple existe permettant de ne pas afficher le bandeau si l'utilisateur à interdit l'enregistrement des cookies sur le site visité. Pourquoi dés lors est-il affiché, perturbant ainsi l'expérience utilisateur ?