MDN解释了<dl>
,<dt>
和<dd>
标签可用于实现词汇表或键值对列表。
根据maxdesign.com.au(2004年发布的文章,其说法可能不准确),使用它们甚至还有缺点:
<dt>
不能包含块级元素; 此外,他们的基本浏览器即用型样式可以轻松复制,同时省去了上述缺点。
在表,段落或其他元素上使用HTML描述列表是否有有形好处(在语义,SEO等方面)?
答案 0 :(得分:2)
- 定义列表中的
<dt>
不能包含块级元素;
不正确-<dt>
可以包含某些块级元素,例如段落。
- 搜索引擎将不会像对基于标题的内容那样“以相同的方式”为定义列表内容编制索引;
那又怎样?不以相同的方式表示好坏。通常,在写得很好的页面标题中, 得分应高于定义术语或描述。
- 它们不能包含诸如“标签”和“标题”之类的屏幕阅读器可访问性功能,以将信息绑定在一起。
大部分不正确。 <dt>
不能包含标题。 <dd>
可以。两者都可以包含标签(尽管在<dt>
中包含一个标签很奇怪)。
在表,段落或其他元素上使用HTML描述列表是否有明显的好处(在语义,SEO等方面)?
<dt>
会自动获得可访问性工具使用的“期限”角色。
<dd>
s会自动获得“定义”角色,以供辅助工具使用。