Gravité: ÉlevéeResponsable: Admin CMPTemps de correction: 15-60 min
Aucune option de refus ou refus masqué
Rendez le refus aussi simple et visible que l'acceptation en corrigeant les actions Reject absentes, cachées ou affaiblies.
Couvre: no_reject_option, reject_suppressed, reject_below_fold
Pourquoi c'est important
Les lignes directrices de l'EDPB exigent que le refus soit aussi simple que l'acceptation. Si Reject est caché, visuellement affaibli ou sous la ligne de flottaison, le consentement peut ne pas être libre.
Comment vérifier manuellement
- Open the first-layer banner on common desktop and mobile breakpoints.
- Check whether Reject is visible without extra clicks or scrolling.
- Compare button size, contrast, opacity, and placement against Accept.
Causes typiques
- CMP template only exposes Accept on the first layer.
- Custom CSS hides or de-emphasizes the Reject control.
- Reject is available only in a second-layer preference center.
Correction dans GTM
- Configure the CMP template to show Accept and Reject on the first layer.
- Keep both actions visible without extra clicks.
- Validate button prominence using equal font size, contrast, and placement rules.
Correction dans WordPress ou les plugins CMP
- Enable the reject or decline button in plugin settings.
- Adjust theme CSS so Reject is visible above the fold on desktop and mobile breakpoints.
- Avoid custom CSS that lowers reject contrast or hides the control.
Correction générique côté développeur
- Display Reject in the same layer and viewport area as Accept.
- Use equivalent visual weight: size, contrast, opacity, and spacing.
- Avoid patterns requiring extra navigation for rejection.
.cmp-btn-accept,
.cmp-btn-reject {
min-height: 44px;
font-size: 14px;
opacity: 1;
}Comment confirmer que la correction fonctionne
- Verify Reject is visible and clickable above the fold on both desktop and mobile.
- Click Reject and confirm optional tags do not fire.
- Run a re-scan and confirm the reject-flow issue is resolved.
Étape suivante
Relancez un scan après déploiement pour confirmer que le comportement réel a changé, et pas seulement le texte de la bannière.