Aller au contenu

Bandeaux cookies · Avis de la rédaction

CookieConsent avis : un bandeau léger, à configurer soi-même

cookieconsent.orestbida.com

CookieConsent est une bibliothèque JavaScript gratuite, sous licence MIT, publiée par le développeur indépendant Orest Bida. Son script de 10 Ko compressé affiche un bandeau et une fenêtre de préférences, et retient les scripts jusqu’à l’accord du visiteur. Il ne fournit ni traduction, ni journal des consentements, ni IAB TCF.

Notre avis sur CookieConsent

CookieConsent convient au webmaster adulte qui code lui-même son site, connaît chacune de ses balises de régie et veut un bandeau léger, sans compte ni abonnement. Il ne convient pas à qui attend un outil qui trouve les traceurs, parle français d’office ou garde la preuve des choix.

Les régies adultes n’utilisent pas l’IAB TCF, et son absence gêne peu un tube financé par ExoClick ou TrafficStars. Elle exclut en revanche les produits publicitaires de Google en Europe.

Page d’accueil de la documentation CookieConsent v3 sur fond sombre, avec le bouton Get Started et quatre encadrés : Lightweight, Versatile, Accessible, GDPR et CCPA Compliant
CookieConsent

Trois outils portent le nom CookieConsent

Celle d’Orest Bida, présentée ici, se publie sur npm sous le nom vanilla-cookieconsent, en est à la version 3 et compte plus de 5 600 étoiles sur GitHub. Le cookieconsent d’Osano n’a plus publié de version depuis la 3.1.1 de mai 2019. Le site cookieconsent.com, enfin, est un bandeau gratuit de l’éditeur TermsFeed, sans lien avec les deux autres.

Retenir une balise ExoClick avec CookieConsent

CookieConsent bloque une balise script quand on lui donne le type text/plain et un attribut data-category, et l’exécute après l’accord de la catégorie. Une balise de régie ExoClick, TrafficStars ou JuicyAds se range ainsi en marketing, à la main. Rien ne se fait sans ce marquage : la bibliothèque ne détecte aucun traceur et ne bloque pas une balise ajoutée sans ces attributs.

Les iframes, vidéos intégrées ou widgets, passent par une seconde bibliothèque du même auteur, iframemanager. Google Consent Mode v2 se branche par un exemple de code gtag fourni dans la documentation. CookieConsent n’implémente pas l’IAB TCF, et AdSense, Ad Manager et AdMob ne fonctionnent plus avec lui depuis janvier 2024.

Le bandeau en français s’écrit à la main

CookieConsent ne fournit ni catégories par défaut, ni traductions. Le texte du bandeau, des boutons et de chaque catégorie s’écrit dans la configuration ou dans un fichier par langue. Un site en français, en néerlandais pour la Belgique et en allemand pour la Suisse demande trois jeux de textes. La bibliothèque détecte la langue du navigateur ou de la page et gère l’écriture de droite à gauche.

Garder la preuve du consentement

CookieConsent ne garde aucun registre. Le choix du visiteur vit dans un cookie de son navigateur, avec un identifiant de consentement. Pour en garder trace, le webmaster envoie cet identifiant et les catégories acceptées à son propre serveur, par une requête qu’il programme lui-même. La documentation donne l’exemple, la base et le stockage restent à faire.

Une version stable depuis février 2025

La dernière version publiée est la 3.1.0, de février 2025. Des correctifs ont été versés sur GitHub en mai 2026, sur l’accessibilité et le choix de la langue, sans nouvelle version sur npm. Le paquet reste très utilisé : plus de 530 000 téléchargements sur la dernière semaine de septembre 2026.

Points forts et limites de CookieConsent

Les points forts

  • Un script léger, 10 Ko compressé.
  • Gratuit sous MIT, sans compte.
  • Un blocage simple par attribut sur chaque balise.

Les limites

  • Aucune traduction, le français à écrire.
  • Aucun journal des consentements.
  • Aucun scanner ni IAB TCF.
  • Pas de nouvelle version depuis février 2025.

CookieConsent ou Klaro! pour un site adulte

Klaro! se pose aussi par une balise script et bloque les balises avant l’accord, mais parle 23 langues d’office et propose une version cloud payante avec journal. CookieConsent est plus léger et oblige à tout écrire. Un tube en français seul s’en sort avec CookieConsent, un site en plusieurs langues gagne du temps avec Klaro!.

Sources