段落与有序列表

时间:2010-10-06 15:59:22

标签: html validation

我编写了一个带有编号段落的“条款和条件”页面,如下所示:

<p>1. content</p>
<p>2. more content</p>
<p>3. even more content</p>

而不是:

<ol>
<li>content</li>
<li>more content</li>
<li>even more content</li>
</ol>

有人告诉我,这是非常糟糕的做法,通常错误

现在,我的问题很多 - 为什么

这仍然有效,并且仍然被搜索引擎等选中。

我是愚蠢还是另一个人挑剔?

4 个答案:

答案 0 :(得分:3)

这主要是表现与内容的问题。

第一种方法使您将编号保持为内容,而第二种方法自动显示编号,还允许您通过CSS自定义显示。

如果您必须修改文本,例如添加或删除段落,则明确使用数字会强制您编辑每个段落以增加或减少数字,这可能会导致错误。

我无法确定搜索引擎优化,但如果编号出现在Google搜索结果中很重要,例如,如果人们通过官方数字搜索合法文章段落,那么重要的是该数字在文本中明显显示,因为有序列表未指定爬网程序必须理解的数字格式。

答案 1 :(得分:2)

归结为语义。是的,另一个人很挑剔。是的,你所做的不是最好的做法。不,你在做什么并不是技术上的错误,但你可以使用有序列表为内容添加值。

由于Ordered List是一个标签,因此根据定义它是机器可读的,没有任何特殊的解析。仅使用1. 2.等作为嵌入段落内容的纯文本不会立即暴露给任何机器读者/代码/其他自动化可能想要处理您的内容。

OL将您内容的该部分标识为有序列表。这为内容增加了(一点点)价值,因为现在它提供了一些关于它是什么KIND内容的元数据。这是一个编号列表。

我知道,你说的是什么?

好吧,我们假设盲人使用文本阅读器软件“读取”了这些内容,其中计算机读取HTML页面,解析内容然后向用户说出。用户可能已启用设置说 - 好吧,对于每个有序列表,我希望您一次只读一个项目,然后暂停并等待我说“下一个”。或者其他 - 只是一个随意的例子。

基本上,通过提供有关您的内容的其他(语义)信息,您可以使软件,设备和其他流程以更有意义的上下文方式处理您的内容。

答案 2 :(得分:0)

我非常怀疑它对你的排名有任何影响。

您应该使用有序列表,因为它就是为此而制作的。对段落和无序列表使用段落表示没有订单的事物等等......

答案 3 :(得分:0)

有序列表在语义上是正确的:标记将列表描述为列表。在stack-of-paragraph示例中,标记在语义上毫无意义。

就个人而言,我发现语义标记更容易进行样式,扫描和维护(SirDarius完美地解释了最后一点。)