Html 在dl中为dt指定多个dd是否具有良好的语义?

Html 在dl中为dt指定多个dd是否具有良好的语义?,html,html-lists,semantics,semantic-markup,Html,Html Lists,Semantics,Semantic Markup,所以我想的是: <dl> <dt>job title</dt> <dd>job duration</dd> <dd>job description</dd> <dd>company link</dd> </dl> 职位名称 工作期限 职位描述 公司链接 这个例子纯粹是虚构的,所以它可能不是最好的例子。但是我遇到过好几次,当需要使用2dd作为

所以我想的是:

<dl>
    <dt>job title</dt>
    <dd>job duration</dd>
    <dd>job description</dd>
    <dd>company link</dd>
</dl>

职位名称
工作期限
职位描述
公司链接
这个例子纯粹是虚构的,所以它可能不是最好的例子。但是我遇到过好几次,当需要使用2dd作为1dt时。你们认为这是好的语义还是坏的语义?

W3C文档给出了一个包含多个术语和描述的示例,所以我想这是可以的。它完全验证了这一点


(话虽如此,你的例子——我理解这是虚构的——有点滥用了
,因为“职务描述”不是“职务”一词的定义)。

语义代码只是当你阅读它时有意义的代码。让我们举一个最明显的例子,一个字典条目。词典中的任何给定单词都可能有多个定义

当你列出事物时列出,当你写段落时列出段落,等等


简而言之,这应该没问题。

我很感谢你编了一个例子,但对于具体的作业,英国信息中心办公室碰巧使用了一个真正的机器可解析解决方案

这用于支持将公共部门的工作从许多小型站点聚合到CIO的中心站点

如果,正如另一张海报所提到的,您的意思是“对开发人员来说是可读的”,那么这不是最佳的(尽管它是相当可读的),但是如果您的意思是“可预测地通过标准工具转换为XML或RDF”,那么这是非常好的东西


另请参见

,W3C文档也给出了一个非常不恰当的定义,如使用DT/DD作为适当的语义:“例如,DL的另一个应用程序用于标记对话,每个DT命名一个演讲者,每个DD包含他或她的单词。”因此,DT=职位和DD=职位描述在语义上似乎非常合适。

我不同意“职位描述”不是“职位”的定义——本质上,它定义了职位的各个方面,而职位只是职位本身的占位符——因此它符合这方面的语义(imo)。fei,另一个有用的链接是本文: