簡體   English   中英

段落與有序列表

[英]Paragraphs vs ordered lists

我已將“條款和條件”頁面編碼為帶有編號的段落,如下所示:

<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>

有人告訴我這是非常糟糕的做法,通常是錯誤的

現在,我對您的問題很多- 為什么

這仍然有效,並且仍然被搜索引擎等收集。

我是愚蠢還是其他人只是在挑剔?

主要是表達與內容的問題。

第一種方法使您可以將編號保留為內容,而第二種方法則可以單獨顯示編號,還可以通過CSS自定義表示。

如果您必須修改文本,例如添加或刪除段落,則顯式使用數字將迫使您編輯每個段落以增加或減少數字,這可能會導致錯誤。

我不確定SEO,但如果編號在Google搜索結果中顯示很重要(例如,如果人們通過官方編號搜索法律文章段落),那么該編號就應該在文字中明確顯示,這一點很重要,因為順序列表沒有指定搜尋器必須理解的數字格式。

它歸結為語義。 是的,另一個人很挑剔。 是的,您所做的並不是最佳做法。 不,從技術上講,您所做的並不是錯誤的,但是您可以使用有序列表將值添加到內容中。

由於“有序列表”是一個標記,因此根據定義它是機器可讀的,而無需任何特殊解析。 僅將1. 2.等用作嵌入段落內容的純文本不會立即暴露給任何機器閱讀器/代碼/其他自動化可能想要使用您的內容的地方。

OL將內容的該部分標識為有序列表。 這為內容增加了(一點)價值,因為現在它提供了有關其內容種類的一些元數據。 這是一個編號列表。

我知道,你是在說什么?

好吧,讓我們假設盲人正在使用文本閱讀器軟件來“閱讀”此內容,其中計算機將讀取HTML頁面,解析該內容,然后對用戶說出來。 用戶可能啟用了一個設置,說-好的,對於每個訂購的清單,我希望您一次讀給我一個項目,然后暫停並等待我說“下一個”。 或其他-只是一個任意的例子。

基本上,通過提供有關您的內容的其他(語義)信息,可以使軟件,設備和其他進程能夠以更有意義的上下文方式使用您的內容。

我非常懷疑這對您的排名有影響。

您應該使用一個有序列表,因為這是它的用途。 將段落用於段落,將無序列表用於無順序的事物列表等。

有序列表在語義上是正確的:標記將列表描述為一個列表。 在段落堆棧示例中,標記在語義上是沒有意義的。

就個人而言,我發現語義標記更易於樣式化,掃描和維護(SirDarius完美地解釋了最后一點。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM