Skip to content
Nicolaus Marinov

Comprehensive graphic solutions

Nicolaus Marinov

Nicolaus Marinov

Graphic and web designer

Nicolaus Marinov

About me

I design visual identities and websites, from the logo to the finished digital presence. We discuss what you need and shape the work around it.

Contact form
Cookies and consent: when should visitors have a real choice?
Ideas and insights
← Back to articles

Cookies and consent: when should visitors have a real choice?

Archived article with editorially revised content

The earlier article presented a 2017 regulatory proposal as though cookie obligations had already disappeared. That conclusion is not a suitable current guide. Assess how the website actually works rather than simply adding a warning box.

Necessary functions and optional services

Storage strictly necessary for the requested service should be distinguished from optional tracking. Services requiring consent should not start before a decision; rejection and later withdrawal must be possible. Requirements depend on the technology and applicable rules. Scrolling or merely using a page does not automatically constitute valid consent.

The interface and the technology should agree

Inventory analytics, videos, maps and other external content. In a fresh session, after rejection and after withdrawal, check which network requests actually occur. Cookie settings on this website can be reopened from the footer. Privacy information should describe real processing. Generic wording or a browser default cannot replace a website that behaves correctly.

Consent: a meaningful choice

  • Decision: Clear controls describe real services rather than assuming misleading or preselected permission.
  • Loading: Components requiring consent start after the appropriate decision, so their technical behaviour must be tested.
  • Changes: Accessible settings and withdrawal tests confirm that control remains available beyond the initial display.

Inventory the services first

List external and optional components before designing the consent interface. Videos, maps, analytics tools and chat widgets may send requests to another provider before visitors actively use them. Storage other than cookies may also matter, so the inventory should not contain cookie names alone. Record each purpose, loading behaviour and the person responsible for its settings. This creates an interface for the actual website. A copied list that does not match the implementation helps neither visitors nor the people who will maintain the site and add future content.

Make the choice change the behaviour

Rejecting should do more than close the box. A component requiring consent should remain blocked until the appropriate permission exists. An external video can use a local placeholder explaining that it loads only after permission. Necessary and optional behaviour should be clearly distinguished. Do not rely on preselected, concealed or misleading options to obtain a decision. Meaningful choice depends on wording and technical behaviour together, not just the banner’s appearance. Check whether the visible controls do precisely what their labels promise instead of treating the interface and the loading code as separate features.

Test withdrawal too

Inspect network requests in a fresh session before making a decision. Then test rejection, acceptance and changed settings. Examine what happens to an existing external embed when permission is withdrawn. Another page load should not arbitrarily reactivate the service. Settings must remain available later, for example in the footer. Retain the test results: a new plugin or script may bypass a previously correct gate. A complete check therefore covers navigation, reloads and changes to stored choices, not only the first button press when the consent banner initially appears.

Test how the consent interface works

Test how the consent interface works.

  • Before a decision: Check which requests are made.
  • After rejection: Content requiring consent must not load.
  • After withdrawal: Check the behaviour after loading the page again.

Keep the information accurate

Privacy and cookie copy should describe the real services, purposes and processing. Do not invent controller information, retention periods or providers. The precise requirements may need a professional review of the implementation and relevant jurisdiction. Language versions should explain the same choices rather than change their meaning. If another video or measurement service is introduced later, review its loading rules and the accompanying information together. This provides real control rather than a merely visible promise. Maintaining that relationship is part of running the website, just as updating its images or text is.

Further references

Related reading

SSL and TLS: why HTTPS is essential

EDPB · Cookie Banner Taskforce

The site uses a session cookie needed for it to work. External videos load only with your permission. You can change your choice later.

We currently load no analytics or advertising services.

Privacy notice