dfn 标签与 abbrev 标签结合定义缩写与词语解释
云强吖_9519
发布时间:2026-07-04 06:55:26
|
706人浏览过
|
来源于php中文网
原创
dfn与abbr是主次协作关系:dfn标记术语首次定义位置,abbr仅负责缩写全称;合理嵌套为<dfn><abbr title="Application Programming Interface">API</abbr></dfn>,顺序不可颠倒。

和标签配合使用,核心在于明确“谁在定义、谁在展开”。两者不是并列关系,而是有主次的语义协作:dfn标记术语本身正在被定义,abbr负责为其中出现的缩写提供全称。关键不在能不能嵌套,而在嵌套是否符合逻辑顺序。
标签必须包裹术语词本身
它不是容器,不放解释文字,只锚定“这个词在此处首次定义”。浏览器和读屏软件会按固定规则提取定义内容:先看title属性值,再看内部唯一子元素(如abbr)的title,最后才取自身文本。所以API定义的是“Application Programming Interface”,不是“API”。
标签只服务缩写,且仅需首次出现时标注
它的作用是暴露全称,靠title属性实现。用户悬停可见,辅助技术可朗读。常见适用对象包括:HTTP、DOM、W3C、HTTPS等技术类缩写;不适用于Mr.、Dr.或已词汇化词(如laser、scuba)。
嵌套只有一种合理方式:abbr放在dfn内部
当一个术语本身就是缩写,且你正首次定义它,就该这样写:API。此时dfn声明“这是术语的定义位置”,abbr同步说明“这个缩写代表什么”。顺序不能反——API是语义错误,因为abbr不承担定义职责。
定义句式要自然完整
单独用时,后面应紧接解释性句子,例如:响应式设计是一种使网页适配不同屏幕尺寸的布局方法。
。若用组织术语表,结构更清晰:- HTTP
- 超文本传输协议……
。
避免常见误用
- 同一页面中重复给同一个缩写加
- 在标题、代码块、表格单元格里用(它只允许出现在流式内容中)
- 写成HTML 是超文本标记语言(把整句塞进去,破坏语义)
- 给设空title或带多余空格的文本内容(影响提取结果)
不复杂但容易忽略
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。
切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。
讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。
一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。
豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。
一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。
SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。
一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。
Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。