Pourquoi je reste en JavaScript natif

Un choix logique pour une CMP

Utiliser du JavaScript natif pour une CMP est un choix logique. Tous les services tiers concernés par le consentement fonctionnent déjà ainsi : analytics, publicité, widgets externes.

Une CMP agit dans le navigateur. Elle doit interagir avec le DOM, bloquer des scripts, gérer des événements. JavaScript est l’outil naturel pour cela.

Compatibilité avant tout

tarteaucitron est utilisé sur des sites très variés, souvent institutionnels. La compatibilité navigateur est donc une contrainte forte.

J’ai longtemps maintenu la compatibilité avec des navigateurs anciens. Aujourd’hui, certains sont abandonnés, mais l’objectif reste le même : fonctionner partout, sans surprise.

Simplicité et performance

Le projet ne dépend d’aucune bibliothèque tierce. Cela limite les points de défaillance et simplifie la maintenance.

Tout est chargé rapidement, généralement en moins de 100 ms. Ce résultat est difficile à atteindre avec des couches supplémentaires inutiles.

Un choix assumé

Ce positionnement peut paraître old school. Il l’est peut-être. Mais il fonctionne, il est stable, et il reste compréhensible dans le temps.

Pour tarteaucitron, c’est un équilibre qui me semble sain 🙂

tarteaucitron.io

GRATUIT
VOIR