跳到主要内容
界面图谱Interface Atlas
☰
EN
交互模式Feedback / Compliance

Cookie 同意条

Cookie Consent Banner

别名:Cookie 同意条Cookie 提示条cookie 小横幅隐私同意条追踪同意弹条cookie bannercookie consentconsent banner

这是什么

在写入非必要 Cookie 前向用户征求同意的横幅或浮层,属于合规门槛而非系统告警。提供接受、拒绝或颗粒度选项,并记住选择;未作出选择前不得落下追踪类 Cookie。常驻底部或首入居中,不应遮挡核心操作。

名词辨析

易与 Alert 混淆:Alert 是系统消息提示,用于状态与错误;Cookie 同意条是写入追踪前的法律门槛, 必须等用户做出选择后才可落下非必要 Cookie,不能用"知道了"糊弄过去。

交互实验室

试一试,再决定怎么用

正在加载实验室…

✓ 适用场景

  • 站点要写入分析、广告等非必要 Cookie
  • 面向 GDPR / ePrivacy 等有同意要求的地区
  • 需要记录并可撤回用户的同意选择

✕ 不适用场景

  • 只用严格必要 Cookie,无需打扰用户
  • 把它当通用公告条复用(语义与法律效力都错位)
  • 拒绝按钮比接受更难找到(暗黑模式,合规与信任双输)

常见形式

最简告知

Minimal notice

一句话说明 + 接受/拒绝两钮,最克制

颗粒度选择

Granular choices

按类别开关(必要/分析/营销),必要项锁定

墙式

Wall-style

不同意就不能继续,争议大,慎用

实现要点

positiontransitionaria-liveform

同意前不加载非必要脚本;选择写入长期存储(cookie 或 localStorage)并可从设置页撤回。 横幅用 position: fixed 贴底,移动端改为全宽卡片;按钮层级上"拒绝"与"接受"同等可发现。 入场过渡时长乘 var(--demo-speed, 1),尊重 prefers-reduced-motion。

相关概念

参考来源

Markdown 版(给 Agent) · JSON