C

20minutes.fr

Scanned on 22 February 2026 at 21:59 · 13.5s

68/100
Compliance score
Consent validity
25/25
Easy refusal
10/25
Transparency
10/25
Cookie behavior
23/25

Issues

4 3 critical 1 warning
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

1 tracker request(s) fired before any consent

Tracking Pixel

No privacy policy link found in the consent modal

GDPR Art. 13 requires the privacy policy to be accessible from the consent interface

Consent modal

Detected
Consent modal screenshot
Selector
.didomi-popup-container
Granular controls
✗ No
Privacy policy link
Not found
Pre-ticked checkboxes
✓ None
Buttons
Type Label Font size Contrast Clicks
accept Continuer sans accepter → 15px 1:1 1
accept CONTINUER SANS ACCEPTER 15px 1:1 1
unknown Réglages 16px 5.18:1 1
accept ACCEPTER ET FERMER 16px 6.02:1 1

Cookies

Before interaction 6
Name Domain Category Expiry Consent
edgee .20minutes.fr unknown 12mo No
edgee_u .20minutes.fr unknown 12mo No
pa_privacy www.20minutes.fr unknown 13mo No
_pcid www.20minutes.fr unknown 13mo No
_pctx www.20minutes.fr unknown 13mo No
didomi_token .20minutes.fr strictly-necessary 6mo No
After reject 0

No cookies detected.

After accept 0

No cookies detected.

Network trackers

1 1 before consent
Tracker Category Phase URL
Tracking Pixel pixel before consent https://a.20minutes.fr/event?s=290428&idclient=mly8cxxa44vu3eg3

Recommendations

3
  • 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.
  • 3 Complete the modal information: processing purposes, identity of sub-processors, retention period, right to withdraw.

Compliance checklist

12 rules 8 ✓ 2 ✗ 2 ⚠
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 ⚠ Warning Not found
Privacy policy on page ✓ Compliant https://www.20minutes.fr/mentions
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 1 tracker(s)