List of blog posts, grouped by category.
A11Y
CMP and the public sector: accessibility, hosting and technical constraints
Accessible cookie banner: keyboard, focus, contrast and screen readers
Architecture
Changelog
tarteaucitron.io Terms and Conditions update: what changes on November 10, 2026
tarteaucitron.js 1.37.0: security fixes and OpenAI cookie updates
tarteaucitron.js 1.36.0: OpenAI and Userflow integrations
tarteaucitron.js 1.35.0: new services, Consent Mode and security
tarteaucitron.js 1.34.0: banner customization and Google Tag Manager
tarteaucitron.js 1.33.0: service descriptions and a security fix
tarteaucitron.js 1.32.0: dynamic service loading and new integrations
tarteaucitron.js 1.31.0: statistics, performance and accessibility
Update of the tag to "cdntag."
Changelog v1.30.0: services, accessibility and fixes
Changelog v1.29.0: security fix and maintenance
CMS
CMP for Drupal: managing cookies and third-party services
CMP for PrestaShop: managing cookies and third-party services
Installing a CMP on WordPress: plugin, JavaScript tag or Google Tag Manager?
Which CMP should you choose for WordPress in 2026?
Comparatives
CMP for web agencies: manage all client websites with one licence
tarteaucitron vs Didomi: SMBs, agencies or enterprise needs?
tarteaucitron vs CookieYes: which CMP should you choose?
tarteaucitron vs Cookiebot: open source, traffic and domains
tarteaucitron vs Axeptio: differences, pricing and use cases
Consent
Fixed-price, per-domain or traffic-based CMP: which model should you choose?
Consent rate: should you really try to increase acceptance?
Consent statistics: what should you actually measure?
How should you keep proof of cookie consent?
IAB TCF: what is it and does your website really need it?
Consent Mode v2
Google Consent Mode v2 Basic or Advanced: which should you choose?
Google Consent Mode v2: Everything You Need to Know and How to Integrate It with tarteaucitron.js
GDPR
French CMP: benefits for hosting, support and GDPR
Can a CMP guarantee a website's GDPR compliance?
Why a CMP does not magically make a site compliant
Measuring consent without cheating
Why "continue without accepting" is a bad practice
CMP and the public sector: specific constraints
The certification question
Why all CMPs look the same on the surface
Consent: what GDPR really requires
What a CMP really is, technically
tarteaucitron.js
tarteaucitron.js: over 136,000 detected websites, from public institutions to major companies
Open source doesn't pay
Open source or Pro: maintenance is part of the real difference
The service list: structure and maintenance
How service loading works in tarteaucitron
What tarteaucitron.io will never do
What tarteaucitron.io really does
Why I created tarteaucitron
Technique
Dailymotion changes its embed URLs: tarteaucitron.js has been updated
Why scripts loaded before the CMP can no longer be blocked
How to test a cookie banner with browser DevTools
Cookie scanner and automatic detection: why they are not the same thing
Open-source or SaaS CMP: what are the practical differences?
How far can a consent banner be customized?
Google Tag Manager behind a CMP: the cascading consent trap
How to check whether a CMP actually blocks trackers
Iframes, embeds and granular consent
Loading order: the basic rule everyone underestimates