通常在博客的首页上,有几篇最近的博文,每篇博文都是一个<article>
。 .通常博客评论使用 <article>
标记s也是。
我的问题是:将那些 <article>
放在一起是一种好的做法吗?里面的<li>
秒?我曾经这样做是因为在我自己的解释中那些 <article>
s一起以一定的数量/数量的方式呈现。因此,当涉及到列出一定数量/数量的元素时,<ul>
和 <ol>
是最好的选择。
但是,也许我需要重新考虑我的解释,因为把 <article>
里面的<li>
s 似乎是对 <li>
的误用.我还想考虑可访问性。我不确定这样做是否会对辅助技术造成混淆。
最佳答案
问题实际上归结为:什么构成列表?如果它是一个文章列表,那么它应该使用 <li>
进行标记。 .屏幕阅读器用户的优势在于屏幕阅读器可以使用语义标记来传达有用的信息。例如,告知用户他们刚刚进入“5 项列表”有助于他们了解内容的组织方式以及内容的数量。
也就是说,如果列表中的每个项目都非常长或包含具有大量嵌套元素的复杂内容,我同意@IanY 这可能会造成混淆,因为用户很难跟踪它们在其中的位置列表。
当内容 block 相对较大时,如果有视力的用户不太可能查看该内容并将其识别为项目列表,那么您不应使用 <li>
.如果你使用 <article>
以及标记文章标题的标题,提供足够的语义以方便屏幕阅读器用户导航。
关于html - 将 <article> 放在 <li> 中是一个好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16213214/