cite标签仅用于标记被引用的创意作品名称(如书名、电影名等),不可用于作者、网址、年份或整段引文;它与cite属性语义不同,不可混用或嵌套。

cite 标签只该包裹作品标题,不是作者、网址、年份,也不是整段引文——用错就等于放弃语义,还可能干扰屏幕阅读器。
什么时候必须用 cite?
仅当标记「被引用的创意作品名称」时才合法:书名、电影名、期刊文章标题、歌曲名、展览名等。它不表示“我引用了某人”,而表示“这是那部作品的名字”。
- ✅ 正确:
参见 可访问的前端设计 第三章。
- ❌ 错误:
(作者名不该用作者 李明 指出…
cite) - ❌ 错误:
(URL 不是作品标题)详见 https://example.com/report
- ❌ 错误:
(年份不是标题)2024 年版 的规范已更新
cite 和 cite 属性根本不是一回事
cite 是 HTML 元素,cite 属性是附加在 、、、 上的 URL 值。两者语义不同、用途不同、不能互相替代。
把任意文章或文档内容转换成精美的全屏翻页 HTML 演示文件(幻灯片风格)。当用户发来一篇文章、文档链接、Markdown 内容、或粘贴的文本,并且希望生成演示用的 HTML 时触发。支持任意内容来源:iWiki 链接、KM 链接、本地文件路径、直接粘贴的文本。生成的 HTML 文件保存到本地工作区,并通过企微直接发送给用户。触发词示例:帮我把这篇文章做成PPT、转成演示文档、生成HTML幻灯片、做个演示、转成可以演示的格式、article to deck、make a slide。
-
cite元素内容是人类可读的标题,比如Web Content Accessibility Guidelines -
cite属性值必须是真实可访问的 URI,比如 - ❌ 把
cite属性加到或上:浏览器完全忽略,辅助技术也读不到- ❌ 在
里填中文文本:违反规范,部分屏幕阅读器会跳过或误读和
配合时的常见陷阱本身表达“大段引用”,cite属性提供机器可读来源,元素则在视觉/语义上说明“这是哪部作品”。三者分工明确,混用就会丢失信息层次。- ✅ 推荐写法:
<blockquote cite="https://a11y-guidelines.dev/ch2"> <p>语义化不是装饰,而是基础能力。</p> <footer>— <cite>无障碍前端实践指南</cite>, 2025</footer> </blockquote>
- ⚠️ 注意:
不是必须的,但若要放出处说明,必须在里面或紧邻引用内容后,不能塞进开头或空标签里 - ⚠️ 中文场景下:
默认斜体,但中文斜体无明显区分度,建议加 CSS 重置或用font-style: normal+ 其他视觉提示(如引号、颜色) - ❌ 禁止嵌套:
嵌套无效——cite不支持嵌套,也不该包裹其他元数据
参考文献列表里别滥用
cite整条参考文献(含作者、年份、出版社、DOI)是一个结构化条目,
只负责其中“作品标题”那一小段。全条都包,会让屏幕阅读器重复播报“引用”,破坏可访问性。- ✅ 正确:
- 张伟. 现代 Web 性能优化实战. 电子工业出版社, 2024.
- ❌ 错误:
- 张伟. 现代 Web 性能优化实战. 电子工业出版社, 2024.
- ❌ 错误:
——- [3] 张伟. …
[3]是编号,不是作品标题,cite对它毫无意义 - ⚠️ 补充:HTML 本身不支持自动生成参考文献序号或悬停脚注,这类功能需 JS 或构建工具配合,不能靠
cite标签硬凑
最容易被忽略的一点:语义一旦写错,后续所有自动化处理(比如引用提取、SEO 结构化数据、无障碍导航)都会失效——而你很难立刻察觉。检查时盯住一个标准:它是不是“作品标题”本身?如果不是,就别用
cite。 - ❌ 在
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










