js.cookie : message de warning dans la console avec les options par défaut
SPIP 3.3-dev + Firefox 76
Depuis quelques temps dans firefox je vois apparaître le message d'erreur suivant lorsque je change le mode d'affichage des documents :
Le cookie « affichage-illustrations » sera bientôt rejeté car son attribut « sameSite » est défini sur « none » ou une valeur invalide, et sans attribut « secure ». Pour en savoir plus sur l’attribut « sameSite », consultez https://developer.mozilla.org/docs/Web/HTTP/Cookies
C'est apparemment le cas dès qu'on pose un cookie avec les options par défaut, sans préciser secure ou sameSite : https://git.spip.net/spip/medias/src/branch/master/javascript/gestion_listes_documents.js.html#L39
Cookies.set('foo', 'bar')
Au début je pensais que ça voulait dire que les cookies non sécurisés ne fonctionneraient plus du tout dans les prochaines versions des navs, mais en fait ça à l'air plus bénin (cf. explications dans le ticket ci dessous). Par contre c'est tout de même un peu embêtant d'avoir ces messages qui polluent la console.
Il y a un ticket d'ouvert à ce propos dans le dépôt de la lib, et le problème semble résolu dans les dernières versions : https://github.com/js-cookie/js-cookie/issues/620
Adding sameSite: 'lax' to the attributes in the remove function leaves removing intact and eliminates the warning.
Actuellement on est en v2.1.4 : https://git.spip.net/spip/spip/src/branch/master/prive/javascript/js.cookie.js Je n'ai pas encore testé avec la dernière version de la branche v2 (la v2.2.1), mais si ça règle ce problème je propose de mettre à jour : https://github.com/js-cookie/js-cookie/releases/latest