Een dunne transportlaag, geen toestemmingsproduct

Regelgeving vraagt browsers om toestemming af te handelen. navigator.consent laat u aan die verplichting voldoen zonder toestemmingspoortwachters te worden. U levert de leidingen. CMPs en toestemmingsassistenten doen de rest.

Convergerende regelgevingsdruk

Toestemmingsverplichtingen voor browsers komen van beide zijden van de Atlantische Oceaan. De vraag is niet of maar hoe.

GPC biedt u navigator.globalPrivacyControl, een binair opt-outsignaal. navigator.consent breidt hetzelfde navigator.*-patroon uit van een binair signaal naar gedetailleerde, doelspecifieke toestemmingscoördinatie die voldoet aan de specificiteitseis van de AVG.

California Opt Me Out Act

AB 566 (ondertekend oktober 2025) vereist dat alle grote browsers ingebouwde Global Privacy Control-functionaliteit bevatten vóór 1 januari 2027.

EU Digital Omnibus

Artikel 88b(6) vereist dat niet-MKB-browserleveranciers technische middelen bieden waarmee gebruikers toestemming kunnen geven of weigeren via machineleesbare signalen.

Suggestie DevTools: een Consent-paneel

Een speciaal Consent-tabblad in DevTools, vergelijkbaar met Application of Network, zou ontwikkelaars en toezichthouders realtime inzicht geven in de toestemmingsstatus. Een kans voor browserdifferentiatie, geen verplichting.

Voor ontwikkelaars

Inspecteer actieve registraties, leverancierscatalogi, doeldeclaraties en de realtime voorkeursstatus met provenance-toewijzing. Debug eventstromen en detecteer veelvoorkomende fouten zoals het aanroepen van extensie-only methoden vanuit DOM-context.

Voor toezichthouders

De audittijdlijn biedt een chronologisch logboek van elke toestemmingswijziging: wie het heeft ingesteld, wanneer en wat er is veranderd. Een instrument voor complianceverificatie dat het hele ecosysteem ten goede komt.

Beleidscontext →

Een vertrouwd patroon

navigator.consent volgt hetzelfde ontwerp als Web-API’s die u al levert:

navigator.consent is hetzelfde soort ding: de browser biedt de namespace, handhaaft machtigingsgrenzen tussen DOM- en extensiecontexten, leidt provenance af uit de runtime-context, en verstuurt events. De browser neemt geen toestemmingsbeslissingen.

Machtigingsgrenzen

De browser handhaaft een strikte scheiding tussen DOM-context (paginascripts) en extensiecontext (toestemmingsassistenten). Provenance wordt afgeleid uit de runtime-context. Aanroepers kunnen dit niet vervalsen.

MogelijkheidDOM-contextExtensiecontext
Interfaces, leveranciers, doelen registrerenToegestaanGeweigerd
Leveranciers-/doelmetadata lezen, verbergen/tonen, auditGeweigerdToegestaan
Voorkeuren bijwerken, intrekken, naar events luisterenToegestaanToegestaan
Reguleringscontext lezenToegestaanToegestaan
Reguleringscontext overschrijvenGeweigerdToegestaan

Updates met user-provenance winnen altijd. Tussen CMP en assistent (wanneer er geen user-provenance-waarde bestaat) geldt last-write-wins. De browser leidt provenance automatisch af uit de executiecontext van de aanroeper.

Voorbij toestemming: coöperatieve cookiehandhaving

Doordat CMP-registraties declareren welke leveranciersdomeinen toestemming hebben, beschikt de browser over voldoende informatie om cookiebeleid op netwerkniveau te handhaven. Third-party cookies van domeinen zonder een overeenkomstig toestemmingssignaal kunnen worden geblokkeerd bij Set-Cookie of gewist bij navigatie, vergelijkbaar met hoe CSP ongeautoriseerde scriptbronnen blokkeert. Leveranciers met toestemming blijven werken. Tracking zonder toestemming stopt bij de grens.

Wat u niet hoeft te bezitten

navigator.consent is een transportlaag. De browser draagt berichten over, maar interpreteert ze niet. Dit betekent dat de verantwoordelijkheid van de browser eindigt bij de API-grens.

Geen toestemmings-UI

Het CMP presenteert de toestemmingsinterface, niet de browser. Geen ontwerpbeslissingen, geen aansprakelijkheid voor dark patterns.

Geen toestemmingsbeslissingen

De API is transport. Het draagt signalen over tussen CMPs en toestemmingsassistenten zonder ze te interpreteren of te overschrijven.

Geen compliancelast

Het CMP beheert audit trails, rechtsgrondslag en regelgevingsbewijs. De browser is niet het systeem van registratie.

Geen leverancierscuratie

Open registratiemodel. Geen toelatingslijsten, geen attestatiepoorten, geen poortwachtersverantwoordelijkheid.

Verken de specificatie

RFC-bron

De volledige specificatie.

Lees RFC

Referenties