La liste des services : structure et maintenance

Une structure simple et lisible

La liste des services de tarteaucitron est définie comme un objet JavaScript. Chaque service correspond à un bloc de configuration clair, lisible et autonome.

Ce bloc décrit le type de service, son nom, ses liens d’information, ses cookies éventuels et surtout la manière dont il est chargé ou bloqué.

Chargement et repli

Chaque service expose une fonction de chargement, exécutée lorsque le consentement est donné. Une fonction de repli permet d’afficher un appel à l’action lorsque le service est refusé.

Ce mécanisme est utilisé, par exemple, pour remplacer une iframe par un message expliquant la collecte de données, avec un bouton permettant d’autoriser le service.

Une maintenance manuelle assumée

L’ajout et la maintenance des services représentent la partie la plus chronophage du projet. Les changements côté tiers restent heureusement relativement rares.

Le maintien « en dur » de cette liste est un choix volontaire. Il permet de garder une maîtrise totale sur le comportement de chaque service.

Demandes et priorités

Lorsqu’un service est ajouté, il l’est réellement. La rapidité d’intégration dépend souvent de la qualité de la demande.

Les échanges constructifs, les contributions open source et les retours précis facilitent grandement le travail et accélèrent les évolutions.