C

france.tv

Scanned on 23 February 2026 at 20:34 · 11.7s

71/100
Compliance score
Consent validity
25/25
Easy refusal
10/25
Transparency
15/25
Cookie behavior
21/25

Issues

3 3 critical
No reject/decline option found in the consent modal

RGPD requires refusal to be as easy as acceptance (CNIL 2022)

No reject button on first layer

CNIL (2022) requires reject to require no more clicks than accept

2 tracker request(s) fired before any consent

Tracking Pixel

Consent modal

Detected
Consent modal screenshot
Selector
.didomi-popup-container
Granular controls
✗ No
Pre-ticked checkboxes
✓ None
Buttons
Type Label Font size Contrast Clicks
accept Continuer sans accepter → 18px 21:1 1
unknown Paramétrer 15px 1:1 1
accept Tout Accepter 15px 1:1 1

Cookies

Before interaction 5
Name Domain Category Expiry Consent
__Host-next-auth.csrf-token www.france.tv unknown Session No
__Secure-next-auth.callback-url www.france.tv unknown Session No
_pprv .france.tv unknown 13mo No
_pcid .france.tv unknown 13mo No
_pctx .france.tv unknown 13mo No
After reject 0

No cookies detected.

After accept 5
Name Domain Category Expiry Consent
__Host-next-auth.csrf-token www.france.tv unknown Session No
__Secure-next-auth.callback-url www.france.tv unknown Session No
_pprv .france.tv unknown 13mo No
_pcid .france.tv unknown 13mo No
_pctx .france.tv unknown 13mo No

Network trackers

5 2 before consent
Tracker Category Phase URL
Tracking Pixel pixel before consent https://logs1238.xiti.com/event?s=634550&idclient=mlzksf6jt51930st
Tracking Pixel pixel before consent https://logs1238.xiti.com/event?s=634550&idclient=mlzksf6jt51930st
Tracking Pixel pixel after-accept https://logs1238.xiti.com/event?s=634550&idclient=mlzksifzoyukmfsr
Tracking Pixel pixel after-accept https://logs1238.xiti.com/event?s=634550&idclient=mlzksifzoyukmfsr
Tracking Pixel pixel after-accept https://logs1238.xiti.com/event?s=634550&idclient=mlzksifzoyukmfsr

Recommendations

2
  • 1 Add a "Reject all" button at the first layer of the modal, requiring no more clicks than "Accept all" (CNIL 2022).
  • 2 Do not set any non-essential cookie before consent. Gate the initialisation of third-party scripts on the acceptance callback.

Compliance checklist

12 rules 9 ✓ 2 ✗ 1 ⚠
Category Rule Status Detail
Consent Consent modal detected ✓ Compliant Detected (.didomi-popup-container)
No pre-ticked checkboxes ✓ Compliant None detected
Unambiguous accept label ✓ Compliant Continuer sans accepter →
Easy refusal Reject button at first layer ✗ Non-compliant Not found
Reject ≤ clicks than accept ✓ Compliant Cannot verify
Button size symmetry ✓ Compliant Comparable sizes
Transparency Granular controls available ⚠ Warning No granular controls
Privacy policy in modal ✓ Compliant https://www.france.tv/confidentialite/politique-de-confidentialite/#:~:text=afficher%20de%20la%20publicite%20personnalisee%20ou%20non%2Dpersonnalisee
Privacy policy on page ✓ Compliant https://www.france.tv/confidentialite/politique-de-confidentialite/#:~:text=afficher%20de%20la%20publicite%20personnalisee%20ou%20non%2Dpersonnalisee
Cookie behavior No non-essential cookie before consent ✓ Compliant None
Non-essential cookies removed after reject ✓ Compliant Correctly removed
No tracker before consent ✗ Non-compliant 2 tracker(s)