标签用于标记文档中首次定义的专业术语,语义明确且可配合 title 属性提供上下文解释;应避免滥用,title 须说明作用或特点而非仅展开缩写,并建议结合解释性文字或 结构提升可访问性。

<dfn></dfn> 标签用于标记文档中**首次定义的专业术语或特定概念**,它本身不带样式,但语义明确——告诉浏览器和辅助技术“这个词在此处被定义”。配合 title 属性,可在鼠标悬停时显示简短解释,增强可读性与无障碍支持。
正确使用 的基本结构
必须确保 <dfn></dfn> 包裹的是术语本身,且该术语在上下文中是**首次正式定义**。不要滥用在普通强调或重复出现的词上。
使用 PptxGenJS 和 Python 解析,将结构化的 HTML/CSS 幻灯片内容转换为原生、可编辑的 PowerPoint(.pptx)演示文稿。
- ✅ 正确:
<dfn title="一种轻量级、基于文本的数据交换格式">JSON</dfn> 是前端与后端通信常用的格式。 - ❌ 错误:
请将数据转为 <dfn title="JavaScript Object Notation">JSON</dfn> 格式。(此处 JSON 已非首次定义,且title内容未说明用途)
Title 属性应提供补充性说明,而非简单展开缩写
title 不是词典,而是上下文中的“即时提示”。优先说明术语的**作用、特点或为何重要**,而非仅拼出全称。
- ✅ 推荐:
<dfn title="CSS 中用于控制元素尺寸、内边距、边框和外边距的盒模型">盒模型</dfn> - ⚠️ 弱效:
<dfn title="Box Model">盒模型</dfn>(未提供中文用户所需理解信息)
增强可访问性:搭配段落或定义列表更清晰
单独一个 <dfn></dfn> + title 对屏幕阅读器支持有限。建议在定义处紧接一句解释性文字,或用 <dl>
<dt></dt>
<dd></dd>
</dl> 结构强化语义:
- HTML
- 超文本标记语言,是构建网页的基础标准,由 W3C 维护。
注意浏览器兼容性与交互细节
所有现代浏览器都支持 <dfn></dfn> 和 title,但悬浮提示(tooltip)行为有差异:
- 桌面端:鼠标悬停触发,延迟约 0.5 秒,无触屏支持
- 移动端:多数不触发
title提示(iOS Safari 完全忽略),需依赖其他方式(如点击展开) - 无障碍:部分屏幕阅读器会朗读
title内容,但并非全部;真正可靠的定义仍需正文文字承载
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










