簡體   English   中英

將微數據實現到非 HTML5 頁面

[英]Implement Microdata to a non HTML5 page

我想在我的網頁上實現微數據結構(使用 Schema.org)。 我的網頁還沒有使用 HTML5。

如何實現itemscopeitemtype標簽? 當我添加這些時,我收到錯誤:

itemscope不是元素dive的有效屬性

包含 itemscope 和 itemtype 屬性的微數據是 HTML5 工作的一部分,因此沒有可用於將微數據與早期文檔類型一起使用的標准文檔類型。 你有幾個選擇,但沒有一個特別可口。

  1. 將您的頁面更改為 HTML5。 這可能是最好的前進方式。

  2. 忽略驗證錯誤。 驗證器只是幫助您的工具。 微數據的消費者不太可能關心您使用的是什么文檔類型。

  3. 您可以將 RDFa 與您的 schema.org 詞匯表一起使用,而不是使用微數據。 HTML4.01 和 RDFa <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/html401-rdfa11-1.dtd">有一個文檔類型<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01+RDFa 1.1//EN" "http://www.w3.org/MarkUp/DTD/html401-rdfa11-1.dtd">並且 W3C HTML 驗證器可以識別這一點。

  4. 為 HTML4.01 + 微數據編寫您自己的文檔類型定義,並根據該定義驗證您的頁面。 或者谷歌看看其他人是否已經寫了一個非官方的。

暫無
暫無

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

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