privacy/no-trackers

Af content-framework-redaktionen · Opdateret
Privatliv · scope: page · severity: error

No consent-requiring trackers are embedded. Reglen privacy/no-trackers kører i page-scope med severity 'error' og indgår i privatliv-domænet sammen med 1 andre kontrakter i frameworket.

Hvorfor no-trackers findes

Consent-requiring trackers (GA, Meta pixel, Hotjar, …) force a cookie banner, which costs trust, UX and Core Web Vitals — and embedding them before consent is itself a GDPR violation. Gold standard for a content site: zero consent-requiring third parties, so no banner is needed at all. Use cookieless analytics (e.g. Plausible, Fathom, or server-side logs) instead.

Sådan håndhæves no-trackers

Reglen no-trackers evalueres på hver enkelt renderet HTML-side for sig, så et fund altid kan føres tilbage til én konkret side og én konkret rettelse i data eller template. Fejler en side, får agenten en finding, hvor fix-instruktionen for no-trackers er formuleret som en konkret arbejdsordre med filnavne og målbare krav — aldrig et vagt råd. Severity 'error' betyder at et brud på no-trackers fejler hele verifikationen med exit-kode 1, så hverken CI eller en agent kan skibe sitet før fundet er rettet.

Domænet: privatliv

Privacy-domænet håndhæver GDPR som arkitektur i stedet for som banner: nul samtykke-krævende trackere, nul tredjeparts-origins og selvhostede ressourcer. Et site uden tredjeparter har intet at bede om samtykke til — og dermed ingen cookie-banner overhovedet. Netop derfor hører no-trackers hjemme her: kravet kan afgøres maskinelt, og dermed kan det håndhæves i stedet for blot at blive anbefalet.

Test og fixtures

Som alle kontrakter i frameworket har privacy/no-trackers en mutant-test, der beviser at reglen fejler, når kravet brydes — en regel uden en fejlende test er ikke en regel. Golden-fixturet beviser omvendt, at en fuldt compliant side består no-trackers sammen med de øvrige 85 regler, og denne demoside er selv underlagt hele kontrakten.

Relaterede regler

Tilbage til oversigten over alle 86 regler.