我已閱讀the HTML5 specification,the microdata specification和the WHATWG HTML5 (with microdata) specification。這些都寫得很好,很容易理解。HTML5微數據:跨度內容?
但現在我讀了schema.org Book specification,和整個片段來到這樣的:
<span itemprop="price" content="6.99">$6.99</span>
<span itemprop="inLanguage" content="en">English-language</span>
<span itemprop="name" content="Tolkien, J. R. R. (John Ronald Reuel)">
J. R. R. Tolkien</span>
顯然(與JSON版本進行比較),這些微數據屬性的值的的content
屬性的值span
元素。 (當然,如果沒有content
屬性,則該值將代替span
元素的textContents
。)
但是我無法在HTML和微數據規範中找到對此練習的任何支持。事實上,我甚至找不到任何證據表明span
元素上有content
屬性!當它給人的規則values
微數據規範不說有關
span
content
屬性什麼。 [除非「元素的的textContent」是由content
屬性重寫,但我也不能找到這方面的任何支持。]甚至沒有完整的WHATWG的HTML5 +微數據規範支持的要求,有上
span
一個content
屬性(見Thespan
element和Global attributes)。
所以,我想schema.org的例子是不符合。但這是否也是錯誤的?如果不是,這種做法是從哪裏來的,它是如何被接受的?
我就這個Schema.org示例提交了一個[issue](https://github.com/rvguha/schemaorg/issues/184)。 – unor 2014-11-23 13:13:41
有關解析器行爲和RDFa混淆源假設的信息「Plus one」。 – 2014-11-23 13:14:09
儘管當前標準爲:https://support.google.com/webmasters/answer/146898,但本文檔示例確實顯示了帶''標記的'@ content'屬性。 (其他)微數據(解析器)中是否沒有解決方案? – 2014-12-16 15:39:18