不能用 link 标签放隐私协议链接,因为它不渲染为可点击元素、不被辅助技术识别、无焦点流且非标准 rel 值无效;必须用带 href、target="_blank" 和 rel="noopener noreferrer" 的 a 标签,并确保 url 可抓取且返回 200。

link 标签不能用于指向隐私协议这类用户可点击、需语义化呈现的条款页面——它只负责声明文档与外部资源的关系,不是导航入口。
为什么不能用 link 标签放隐私协议链接
隐私协议是用户需要主动阅读、可能涉及法律效力的页面,必须作为可访问、可聚焦、可被屏幕阅读器识别的交互元素存在。link 标签(如 <link rel="stylesheet">)是后台声明式标签,浏览器不渲染、不暴露给辅助技术、也不参与焦点流。把它写成 <link rel="privacy-policy" href="/privacy.html"> 不会产生任何可见链接,用户根本点不到。
- rel 值如
privacy-policy不是 HTML 标准值,多数浏览器和爬虫忽略它 - 即使加了
rel="external"或自定义 rel,也不会让链接出现在页面上 - SEO 和可访问性工具无法将其识别为有效条款入口,可能影响合规审计
正确做法:用 a 标签,但要带关键属性
隐私协议必须通过 a 标签实现,且需满足安全、可访问、语义明确三要素:
将 Markdown 文章转换为微信公众号兼容的纯 HTML 格式。当用户要求"转成微信格式"、"生成公众号文章 HTML"、"排版到微信草稿箱"、"微信粘贴格式"时触发。输出带内联样式的纯 HTML,微信编辑器可直接渲染,无需额外适配。支持标题、段落、列表、粗体、行内代码、表格、引用块、代码块、配图的完整转换。
- href 指向真实可访问路径,推荐使用根相对路径(如
/privacy),避免硬编码域名 - 必须加
target="_blank",防止用户离开当前服务流程 - 必须配
rel="noopener noreferrer",否则存在 opener 漏洞风险 - 链接文本不能是“点击这里”,而应明确为“隐私政策”或“隐私协议(2026年版)”
- 若链接到 PDF,需在文本后注明格式与大小,例如:
隐私政策(PDF,1.2 MB)
页脚/注册页中常见的合规写法
典型位置是页脚或用户注册弹窗底部,组合多个条款时注意顺序与分隔:
<p>注册即表示您同意我们的 <a href="/terms" target="_blank" rel="noopener noreferrer">服务条款</a> 以及 <a href="/privacy" target="_blank" rel="noopener noreferrer">隐私政策</a>。</p>
- 不要把两个链接塞进一个
a标签里 - 避免使用
title属性替代链接文本(屏幕阅读器可能跳过或重复播报) - 移动端注意行高与点击热区,
a标签需有足够视觉反馈(如下划线、颜色对比)
真正容易被忽略的是:隐私协议链接的 URL 必须能被自动化扫描工具抓取,且返回状态码为 200;如果用了前端路由(如 React Router)又没配好 SSR 或静态导出,/privacy 可能返回 404 或空白页——这比标签用错更致命。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










