Gestion des cookies
Django / Wagtail / DSFR
Sites faciles est basé sur Django/Wagtail ainsi que sur le système de design de l’État, qui déposent des cookies techniques ne requérant pas d'autorisation :
- csrftoken : cookie de sécurité de Django, sur les pages comportant des formulaires ;
- scheme : cookie du DSFR définissant le thème (clair ou sombre) du système de design de l’État, par défaut system ;
- sessionid : cookie de session de Django, pour les utilisateurs authentifiés ;
- wagtail_* : cookies techniques de Wagtail, pour les utilisateurs authentifiés.
Tarteaucitron
Nouveau en version 1.8.0
Il est possible d’utiliser Tarteaucitron pour la gestion d’une bannière de consentement, lorsque des contenus intégrés provenant de sites tiers le nécessitent.
Pour cela il faut :
- cocher la case "Utiliser Tarteaucitron" dans la section "Scripts personnalisés" de la configuration du site ;
- Ajouter des services (voir exemple ci-dessous), toujours dans la section "Scripts personnalisés" de la configuration du site ;
- Utiliser les balises qui tiennent compte des paramétrages de Tarteaucitron" dans les contenus.
Services
De manière générale, les services disponibles sont ceux préconisés sur la page https://tarteaucitron.io/fr/install/ (il faut cliquer sur « Installation manuelle gratuite » puis sur « Next step » pour accéder à la liste des services disponibles). Il peut y avoir besoin de personnaliser le service pour prendre en compte le système de design de l’État : n’hésitez pas à nous contacter.
Youtube
L’intégration de vidéos Youtube nécessite des personnalisations par rapport à la configuration proposée par Tarteaucitron.
- Déclaration du service : dans Configuration → Scripts personnalisés → Scripts dans la section
<body>
:
<script type="text/javascript">
(tarteaucitron.job = tarteaucitron.job || []).push('youtube');
document.addEventListener("youtube_loaded", function(){
const yt_el = document.querySelector('.youtube_player iframe');
yt_el.classList.add('fr-responsive-vid');
});
</script>
- Utilisation dans le site : Ne pas utiliser le bloc vidéo ! Utiliser le bloc HTML avec les paramètres suivants :
<figure role="group" class="fr-content-media">
<div class="youtube_player fr-content-media" videoID="$VIDEO_ID" theme="light" rel="1" controls="1" showinfo="1" autoplay="0" mute="0" loop="0" loading="0" data-start="start" data-end="end"></div>
<figcaption class="fr-content-media__caption">
<a class="fr-link" href="https://www.youtube-nocookie.com/embed/$VIDEO_ID">Voir sur le site</a>
</figcaption>
</figure>
où $VIDEO_ID est l’identifiant de la vidéo Youtube.