首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按日期列出是<ol>还是<ul>?

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

Stack Overflow用户
提问于 2011-09-21 21:31:10
回答 3查看 2K关注 0票数 4

我有这样的通讯清单:

  1. 通讯简
  2. 通讯2月
  3. 通讯Mar
  4. 通讯5月

从逻辑上讲,我按日期对它们进行排序,但数字实际上并不意味着什么。所以我的问题是什么在语义上是正确的?使用<ol>ul

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-21 21:35:07

如果它们是按顺序排列的,那么<OL>。尽管我不认为这是一件大事。

票数 5
EN

Stack Overflow用户

发布于 2011-09-21 21:34:42

从UI的角度来看,没有必要有一个数字和日期,这只是混淆。但是,如果您要对定义进行超级分析,我想适当的样式的ol会更好。但别那么做。

票数 1
EN

Stack Overflow用户

发布于 2011-09-22 14:34:34

从严格意义上讲,任何对其有顺序的项目列表(包括日期)都应该标记为<ol>,因为<ol>标记表明它的内容是一个有序列表。

尽管如此,我同意@Dave的观点,即数字列表指示符不太可能需要(当然,取决于其他设计),并且可以用CSS隐藏。根据所针对的浏览器,调整页边距和/或填充将它们隐藏起来。

之所以重要是因为非视觉浏览器,如屏幕阅读器或基于文本的浏览器,如Lynx,可以为用户提供比无序列表更多的功能。例如,用户跳到有序列表中的第8项更有意义,因为他们更有可能知道基于排序的项目是什么,而不是跳到无序列表中的第8项。(即)他们可以对有序列表进行二进制搜索,但不能对无序列表进行二进制搜索)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7506918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档