tarteaucitron.js 1.31.0 : statistiques, performances et accessibilité

La version 1.31.0 de tarteaucitron.js a été publiée le 4 mars 2026. Cette mise à jour apporte une modification du mécanisme de collecte des statistiques, deux nouveaux services et plusieurs corrections concernant le fonctionnement et l’affichage de la bibliothèque.

Les modifications sont disponibles dans la release officielle sur GitHub.

Collecte des statistiques avec sendBeacon

Le principal changement technique de cette version concerne l’utilisation du mécanisme beacon pour la transmission des statistiques.

L’API Beacon du navigateur permet d’envoyer de petites quantités de données de manière asynchrone, sans dépendre d’une requête classique susceptible d’être interrompue lors de la fermeture ou du changement de page.

Cette approche est adaptée à la transmission d’événements qui ne nécessitent pas de réponse immédiate du serveur.

La modification concerne le fonctionnement interne de la collecte des statistiques de tarteaucitron.js. Elle ne change pas les choix de consentement proposés aux visiteurs.

Deux nouveaux services : User.com et TeamBrain

La liste des services pris en charge s’enrichit de deux nouvelles intégrations :

  • User.com, une plateforme de communication et d’automatisation de la relation client.
  • TeamBrain, ajouté avec la contribution de @julienbelluco.

Ces intégrations permettent de déclarer les services concernés dans tarteaucitron.js et de conditionner leur chargement aux préférences de consentement, selon leur configuration.

Comme pour les autres services, leur présence dans la bibliothèque ne signifie pas qu’ils sont automatiquement chargés sur les sites. L’intégration doit être explicitement utilisée.

Correction de l’enregistrement des services

Un correctif empêche désormais la propriété interne tarteaucitron.launch de repasser à false lorsqu’un même service est ajouté une seconde fois.

Ce comportement pouvait perturber le suivi de l’initialisation d’un service dans certaines configurations.

La correction améliore la cohérence du fonctionnement interne lorsque plusieurs déclarations concernent un même service.

Accessibilité : correction d’un double saut de ligne

Une correction d’accessibilité a été apportée par @nicozerr concernant la présence d’un double élément HTML <br/>.

Ce changement vise à améliorer la structure du contenu affiché par tarteaucitron.js.

Les détails du correctif sont consultables directement dans le commit GitHub.

Performances : correction du layout thrashing

Une autre correction concerne la fonction interne jsSizing, utilisée dans les calculs de dimensions de l’interface.

Le problème identifié relevait du layout thrashing, une situation dans laquelle des lectures et modifications successives des dimensions du DOM peuvent provoquer des recalculs de mise en page répétés.

La correction proposée par @pierre-bossetti vise à limiter ce comportement.

Ce type d’optimisation est particulièrement utile pour une bibliothèque chargée sur des pages dont la structure HTML et les styles peuvent être très différents.

Mise à jour du service MadMetrics

Le service MadMetrics a également été mis à jour avec l’ajout du paramètre llm.

Cette modification concerne la configuration de l’intégration du service. Elle n’entraîne pas de changement général dans le fonctionnement du panneau de consentement.

Merci aux contributeurs

Cette version comprend notamment des contributions de @nicozerr, @julienbelluco et @pierre-bossetti.

Les contributions portant sur l’accessibilité, les performances et les intégrations de services participent directement à la maintenance de tarteaucitron.js.

Mettre à jour tarteaucitron.js

La version 1.31.0 est disponible sur GitHub.

Pour les installations utilisant directement la bibliothèque open source, la mise à jour consiste à remplacer les fichiers concernés par ceux de la nouvelle version, puis à vérifier le fonctionnement des services utilisés.

Les changements de cette release concernent principalement la maintenance technique, sans modification majeure de l’interface ou du fonctionnement habituel du consentement.

Envie de configurer tarteaucitron.io pour votre site ?
Accédez à votre dashboard et configurez directement votre gestion du consentement.
Ouvrir mon dashboard