我有一份这样的简报列表:
我按照日期对它们进行逻辑排序,但数字并不真正意味着任何东西。所以我的问题是什么是语义正确的?使用<ol>
或ul
?
感谢。
答案 0 :(得分:5)
如果按顺序列出,则为<OL>
。虽然我认为这不是一个大问题。
答案 1 :(得分:1)
从UI的角度来看,没有必要提供数字和日期,这只是令人困惑。如果你将成为超级肛门的定义,我想一个适当的风格ol
会更好。但不要这样做。
答案 2 :(得分:1)
从严格意义上讲,任何对其进行排序的项目列表(包括日期)都应标记为<ol>
,因为<ol>
标记表示其内容为命令列表。
话虽如此,我同意@Dave,不太可能需要数字列表指示符(当然,取决于你的设计),并且可以用CSS隐藏。根据您定位的浏览器,调整边距和/或填充将隐藏它们。
重要的原因是因为非可视浏览器(如屏幕阅读器或Lynx等基于文本的浏览器)可以为其用户提供有序列表的附加功能,而不是无序浏览器。例如,它使很多对于用户跳转到有序列表中的第8项更有意义,因为他们更有可能知道该项基于排序的内容,而不是跳转到无序列表中的第8项。 (即他们可以在有序列表上进行二进制搜索,但不能在无序列表中进行二进制搜索)