Le contexte en 2014
Le premier commit de tarteaucitron date du 14 septembre 2014. À cette période, la législation autour des cookies commençait à apparaître, sans cadre technique clair. J’avais plusieurs blogs et un outil de mesure d’audience. L’objectif était simple : être en règle.
Il n’existait pas encore de CMP au sens actuel. Le sujet intéressait peu. La conformité aux cookies était souvent perçue comme une contrainte lointaine, facile à ignorer.
Un besoin très concret
De mon côté, je voulais une solution propre, techniquement correcte, sans dépendre d’un service tiers. Il ne s’agissait pas d’optimiser quoi que ce soit, mais simplement de respecter la législation en place.
À l’origine, tarteaucitron n’était pas un produit, mais une réponse directe à un besoin personnel.
Un projet personnel avant tout
Au départ, tarteaucitron était un script JavaScript, mis sur GitHub sans ambition particulière. Ce n’était ni un produit, ni un projet commercial. Juste une solution pour mes propres sites, rendue publique parce qu’elle pouvait servir à d’autres.
Pendant longtemps, le projet est resté personnel. Il n’y avait pas de marché. La version gratuite a commencé à être utilisée simplement parce qu’elle était libre, facile à intégrer, et sans contrepartie.
Des choix techniques évidents
Le choix du JavaScript s’est imposé naturellement. Une CMP agit dans le navigateur. Elle doit bloquer, retarder ou conditionner le chargement de scripts.
- pas de dépendance serveur
- pas de couche inutile
- comportement maîtrisé côté navigateur
Aucun autre langage n’avait de sens dans ce contexte. Cette évidence est restée valable depuis.
Une approche pragmatique
Dès le début, la liste des services supportés a été maintenue dans un fichier. Pas d’abstraction complexe, pas de génération automatique. Juste une liste lisible, maintenue à la main, que je pouvais faire évoluer progressivement.
Un projet qui dépasse son cadre initial
Je ne pensais pas, à cette époque, que tarteaucitron deviendrait l’une des CMP les plus utilisées en France. Je ne cherchais pas à « faire une CMP ». Je cherchais à résoudre un problème précis.
- une solution simple
- accessible
- respectueuse de l’accessibilité
- utilisable gratuitement
Cet état d’esprit n’a pas changé. La version open source reste complète et sans restriction. La version professionnelle existe pour simplifier certains usages, pas pour conditionner l’accès à la conformité.
Permettre à des milliers de sites d’être conformes gratuitement reste un point important du projet 🙂