Direct answer: Review a cookie or consent banner against two separate but related checklists: data protection principles (does it ask lawfully, explain clearly, and collect no more than needed) and WCAG 2.2 interface requirements (can it be seen, read, and operated by keyboard and screen reader users). A banner can fail either checklist independently — a legally worded banner can still be unusable, and a keyboard-accessible banner can still pressure visitors into consenting. Both need separate review.
Why Two Checklists Instead of One
Cookie and marketing-consent banners sit at the intersection of two different obligations: data protection law and web accessibility. The European Commission's guidance on data protection principles for businesses describes lawfulness, fairness and transparency, and data minimization as core requirements for processing personal data. Separately, the W3C's Web Content Accessibility Guidelines 2.2 set out how interface components should be presented and operated so that people using assistive technology or keyboard-only navigation can interact with them. A banner can satisfy one set of expectations while failing the other, so operators reviewing their site should check both, not assume that solving one solves the other.
Core Principles to Check For
Data protection principles (per European Commission guidance)
- Lawfulness and fairness: the banner should not obtain consent through misleading wording, pre-ticked boxes, or a request framed as something other than what it is.
- Transparency: visitors should be able to understand, before deciding, what categories of data are collected and for what purpose, without needing to open multiple layers of text.
- Data minimization: the request should relate to what is actually needed for the stated purpose, not bundle unrelated tracking into a single accept action.
WCAG 2.2 requirements relevant to consent interfaces
- Perceivable: text has sufficient contrast, is resizable, and is not conveyed through color or icon alone.
- Operable: every control (accept, reject, manage preferences) can be reached and activated using a keyboard alone, in a logical order, without being trapped inside the banner.
- Understandable and robust: labels describe what each control does, and the markup exposes state (for example, whether a toggle is on or off) to assistive technology.
The CLEAR Consent Review Framework
To make review repeatable, apply five checks in sequence. This is an internal review method, not a certification, and it does not by itself establish legal compliance.
- C — Choice presented equally. Accept and reject options should require comparable effort. If accepting is one click and rejecting requires navigating a secondary menu, that asymmetry is worth flagging.
- L — Lawful basis and purpose stated. The banner text should identify what is being requested (analytics, marketing, third-party sharing) rather than a single generic "cookies" statement.
- E — Easy withdrawal. A visitor who accepted should be able to find a way to change that decision later without contacting support.
- A — Accessible controls. Every interactive element passes a keyboard-only and screen-reader test (see the workflow below) before the banner goes live.
- R — Recorded and reviewable. Whoever manages the site keeps a record of what the banner currently asks for and when it last changed, so it can be reviewed again after any redesign.
Common Dark Pattern Risks to Watch For
- A prominent "Accept All" button paired with a low-contrast or hard-to-find "Reject" or "Manage preferences" link.
- Pre-checked toggles for non-essential categories that a visitor must actively uncheck.
- Banners that reappear or block content repeatedly until the visitor accepts, rather than offering a genuine reject path.
- Preference panels that use vague category names without a plain description of what each one does.
Keyboard and Screen Reader Walkthrough
Before publishing or updating a banner, run this manual sequence:
- Load the page and press Tab. Confirm focus visibly lands on the first banner control, not somewhere else on the page.
- Continue tabbing through every control in the banner (accept, reject, manage, links to policy text). Confirm the order matches the visual order and nothing is skipped or unreachable.
- Activate each control with Enter or Space and confirm it performs the expected action.
- Confirm focus does not become trapped inside the banner if it is a modal overlay, and that closing it returns focus to a sensible point on the page.
- Turn on a screen reader and confirm each control announces a clear label and, where relevant, its current state (for example, "Marketing cookies, toggle, off").
- Check text contrast and confirm the banner resizes properly when the browser zoom level is increased.
Measurement: What to Track After Publishing
Rather than tracking outcomes you cannot verify, measure the review process itself:
- Checklist pass rate: the number of CLEAR framework items passing on the current banner version, tracked at each redesign.
- Manual test completion: whether the keyboard and screen reader walkthrough above was completed and dated for the live version.
- Time since last legal or accessibility review: a simple internal log of the last date someone qualified reviewed the wording and behavior.
- Change history: what changed in the banner (wording, layout, categories) between versions, so a regression can be traced.
This measurement approach tracks internal process discipline. It does not measure or predict visitor behavior, search visibility, or business outcomes, and none of those should be inferred from it.
Limitations of This Checklist
This checklist is a practical starting point, not legal or accessibility certification. It draws on general principles published by the European Commission and the W3C, but neither source issues per-site compliance determinations, and rules affecting cookies and consent (including ePrivacy-related requirements) vary by jurisdiction and are not fully covered by the data protection principles page referenced here. Similarly, WCAG 2.2 conformance is a technical benchmark; meeting it does not automatically satisfy every accessibility law that might apply to a given business. Operators with public-facing sites, especially those collecting reservations or marketing sign-ups, should have both the legal wording and the interface behavior reviewed by someone qualified to assess their specific situation.
Where ChefNet Fits
ChefNet is developing restaurant discovery and operations products, which may eventually include tools related to how restaurant websites present booking or marketing interactions. This checklist is offered as general operational guidance and is independent of any specific ChefNet feature. Operators should verify directly with ChefNet which capabilities are currently live before assuming a particular consent-management or accessibility feature is available in the product.
Quick Reference Table
| Check | Source Principle | What to Look For |
|---|---|---|
| Equal-effort choice | Fairness (EC data protection principles) | Accept and reject require similar clicks/steps |
| Clear purpose text | Transparency (EC data protection principles) | Plain description of each data category requested |
| Minimal categories | Data minimization (EC data protection principles) | No bundling of unrelated tracking into one consent |
| Keyboard operability | Operable (WCAG 2.2) | All controls reachable and usable via Tab/Enter/Space |
| Screen reader labels | Perceivable/Understandable (WCAG 2.2) | Controls announce name and current state |
| Withdrawal path | Fairness (EC data protection principles) | Visitor can change consent after initial choice |
Rollout Workflow for Banner Changes
A checklist is only useful if it is applied at a specific point in a release process, not just referenced informally. The following sequence gives banner changes a defined path from draft to live site:
- Draft in isolation. Build or edit the banner in a staging environment before touching the production site, so accessibility and wording issues are caught before visitors see them.
- Split review. Have one reviewer check wording against the data protection principles items in the checklist, and a separate reviewer (or the same person at a different pass) run the keyboard and screen reader walkthrough. Reviewing both at once tends to miss issues in one category while focused on the other.
- Staging sign-off. Record the date and reviewer name against the CLEAR framework items before merging to production.
- Staged rollout where possible. If the site or hosting setup supports it, release the updated banner to a subset of traffic first, so any layout or focus-order break is caught before it reaches everyone.
- Post-release recheck. Repeat the keyboard and screen reader walkthrough on the live URL, not just staging, since caching, third-party scripts, or CDN behavior can change how the banner renders in production.
Edge Cases Often Missed in Review
Technical edge cases
- Iframe-embedded banners: if the consent tool loads inside an iframe, confirm keyboard focus can move into and out of the iframe without getting stuck, since focus trapping inside frames is a common oversight.
- Single-page app navigation: on sites that update content without a full page reload, check whether the banner reappears or refocuses correctly after a client-side route change, rather than only being tested on first page load.
- Zoom and reflow: test the banner at high browser zoom levels and narrow viewport widths; WCAG 2.2 covers content reflow, and banners fixed to a corner or edge can overlap page content or become unreadable at these settings.
- Reduced motion and animation: if the banner animates in or out, confirm it does not rely on motion alone to convey meaning and that it does not trigger repeatedly in a way that disrupts users who have motion-sensitivity settings enabled in their operating system or browser.
- Forced-colors or high-contrast modes: confirm buttons and toggles remain distinguishable when a visitor's browser or OS overrides site colors.
Content edge cases
- Translated versions: a banner reviewed in one language should be re-reviewed after translation, since wording that satisfies transparency in the original language may become vague or misleading once translated.
- Returning visitors: confirm what a visitor sees on a second visit after previously accepting or rejecting — whether the banner reappears, and whether that behavior itself creates a misleading impression of the choice being permanent or temporary.
Assigning Review Responsibility
Because the checklist spans two different domains, unclear ownership is a common failure point. A simple responsibility split can help:
| Area | Typical reviewer | Reference source |
|---|---|---|
| Wording, purpose descriptions, choice symmetry | Privacy or legal reviewer | European Commission data protection principles |
| Keyboard order, focus handling, ARIA state | Front-end developer or accessibility reviewer | WCAG 2.2 |
| Visual contrast, resizing, reflow | Designer or developer | WCAG 2.2 |
| Sign-off and change log | Site owner or operations lead | Internal record only |
Additional Limitations to Note
This checklist assumes the banner itself is reviewed, but it does not verify what a website actually loads or transmits before a visitor makes a choice. Confirming that no non-essential scripts run prior to consent is a separate technical audit outside the scope of this checklist. It also does not account for behavior introduced by third-party consent-management scripts that may override banner markup after review, which is why the post-release recheck step above tests the live URL rather than the design file alone.
Primary sources
FAQ
Does a cookie banner that technically works guarantee GDPR compliance?
No. A working banner is only one component of compliance. The European Commission's guidance on data protection principles covers lawfulness, transparency, and data minimization, but full compliance depends on legal basis, data processing purposes, and jurisdiction-specific rules that a checklist alone cannot resolve.
Is WCAG 2.2 conformance the same as legal accessibility compliance?
No. WCAG 2.2, published by the W3C, is a technical standard describing how to make web content perceivable and operable. Whether conformance satisfies a specific accessibility law depends on the jurisdiction and how that law references the standard, so operators should verify this separately.
Can a restaurant use this checklist without legal or accessibility review?
The checklist is a starting point for internal review, not a substitute for qualified legal or accessibility auditing. Operators handling customer data or serving the public should confirm findings with someone qualified to assess compliance in their specific jurisdiction.
Editorial disclosure: ChefNet publishes this guide and develops products for restaurant discovery and operations. General operating guidance is separated from product claims. Capabilities can change as pilots progress. Published 2026-08-04.