
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!.
Klaro! est un gestionnaire de consentement publié par la société berlinoise KIProtect, dont le bandeau est libre sous licence BSD 3-Clause.
Lire la fiche Klaro! →tarteaucitron.js est un gestionnaire de consentement libre sous licence MIT, développé à Béziers par Amauri Champeaux depuis 2014.
Lire la fiche tarteaucitron.js →Silktide Consent Manager est un bandeau de cookies gratuit, sous licence MIT, publié par la société britannique Silktide.
Lire la fiche Silktide Consent Manager →Complianz est une extension WordPress de gestion des cookies, active sur plus d’un million de sites et éditée par la société néerlandaise Complianz B.V., du groupe…
Lire la fiche Complianz →