按日期列出是<ol>还是<ul>?</ul> </ol>

时间:2011-09-21 21:31:10

标签: html semantics

我有一份这样的简报列表:

  1. 时事通讯Jan
  2. 时事通讯2月
  3. 时事通讯Mar
  4. Newsletter May
  5. 我按照日期对它们进行逻辑排序,但数字并不真正意味着任何东西。所以我的问题是什么是语义正确的?使用<ol>ul

    感谢。

3 个答案:

答案 0 :(得分:5)

如果按顺序列出,则为<OL>。虽然我认为这不是一个大问题。

答案 1 :(得分:1)

从UI的角度来看,没有必要提供数字和日期,这只是令人困惑。如果你将成为超级肛门的定义,我想一个适当的风格ol会更好。但不要这样做。

答案 2 :(得分:1)

从严格意义上讲,任何对其进行排序的项目列表(包括日期)都应标记为<ol>,因为<ol>标记表示其内容为命令列表。

话虽如此,我同意@Dave,不太可能需要数字列表指示符(当然,取决于你的设计),并且可以用CSS隐藏。根据您定位的浏览器,调整边距和/或填充将隐藏它们。

重要的原因是因为非可视浏览器(如屏幕阅读器或Lynx等基于文本的浏览器)可以为其用户提供有序列表的附加功能,而不是无序浏览器。例如,它使很多对于用户跳转到有序列表中的第8项更有意义,因为他们更有可能知道该项基于排序的内容,而不是跳转到无序列表中的第8项。 (即他们可以在有序列表上进行二进制搜索,但不能在无序列表中进行二进制搜索)