使用HTML描述列表(dl,dt,dd)有什么好处?

时间:2018-12-14 07:10:53

标签: html semantic-markup

MDN解释了<dl><dt><dd>标签可用于实现词汇表或键值对列表。

根据maxdesign.com.au(2004年发布的文章,其说法可能不准确),使用它们甚至还有缺点:

  • 定义列表中的<dt>不能包含块级元素;
  • 搜索引擎将不会像对基于标题的内容那样“以相同的方式”为定义列表内容编制索引;
  • 它们不能包含诸如“标签”和“标题”之类的屏幕阅读器可访问性功能,以将信息绑定在一起。

此外,他们的基本浏览器即用型样式可以轻松复制,同时省去了上述缺点。

在表,段落或其他元素上使用HTML描述列表是否有有形好处(在语义,SEO等方面)?

1 个答案:

答案 0 :(得分:2)

  
      
  • 定义列表中的<dt>不能包含块级元素;
  •   

不正确-<dt>可以包含某些块级元素,例如段落。

  
      
  • 搜索引擎将不会像对基于标题的内容那样“以相同的方式”为定义列表内容编制索引;
  •   

那又怎样?不以相同的方式表示好坏。通常,在写得很好的页面标题中, 得分应高于定义术语或描述。

  
      
  • 它们不能包含诸如“标签”和“标题”之类的屏幕阅读器可访问性功能,以将信息绑定在一起。
  •   

大部分不正确。 <dt>不能包含标题。 <dd>可以。两者都可以包含标签(尽管在<dt>中包含一个标签很奇怪)。

  

在表,段落或其他元素上使用HTML描述列表是否有明显的好处(在语义,SEO等方面)?

<dt>会自动获得可访问性工具使用的“期限”角色。 <dd> s会自动获得“定义”角色,以供辅助工具使用。