根据HTML5Doctor关于dl元素的文章:" <dl>可以用来标记术语表,尽管你必须记住<dfn>用来表明这个词是在同一个文档中定义的." 注意:括号内的语言是我自己的.文章给出了这个标记来解释:
<dl>
<dt><dfn>RSS</dfn></dt>
<dd>An XML format for aggregating information from websites whose
content is frequently updated.</dd>
</dl>
Run Code Online (Sandbox Code Playgroud)
请注意,术语"RSS"包含在两个dt和dfn标签中.
我的问题是:我们为什么要记得使用dfn?这没有令人信服的解释.我正在寻找使用的确切解释dfn以及一些具体的例子.
注意:我查看了W3C的dfn标签文档,但没有回答我的问题.
有趣的是(或者没有),根据HTML5Doctor文章,该dl元素在HTML5中被重命名为"描述列表".以前它是'定义列表'.从描述清单上的W3C工作草案:
dl元素表示描述列表,其由零个或多个术语描述(名称 - 值)分组组成; 每个分组将一个或多个术语/名称(dt元素的内容)与一个或多个描述/值(dd元素的内容)相关联.
有趣的是(或者没有),根据HTML5Doctor文章,该
dl元素在HTML5中被重命名为"描述列表".
总结起来; 现在,dl它不再仅仅适用于定义列表,而是适用于包含术语及其相应描述的任何类型的列表,dfn建议使用该标记来表示该内容dt实际上是一个定义术语 ; 也就是说,一个术语的描述实际上就是它的定义(在之前的规范中曾经是必然的,但在HTML5中不再是这样).
令人困惑的,我知道,但是这是基本的想法:用dfn一个dt如果的内容dt是真实被其定义的东西dd.