哪一个是正确的?
<link itemprop="availability" href="http://schema.org/InStock">
<meta itemprop="availability" content="InStock" />
<span itemprop="availability" content="in_stock"></span>
我检查了官方架构文档,并在示例中找到了所有这些文档。
我想他们所有人都会工作,但目前,有没有首选标准?
答案 0 :(得分:4)
将span
与content
属性一起使用无效。 Neither HTML5 nor Microdata allow the content
attribute for span
使用meta
无效。 HTML5和Microdata需要meta
must not be used for URI values。
使用link
是正确的。它也用在Schema.org’s enumeration guide中。如果某些示例使用meta
,我们可能会认为这些是fixed。
答案 1 :(得分:2)
<link itemprop="availability" href="http://schema.org/InStock">
可能是最好的,因为它最接近于https://schema.org/ItemAvailability的枚举。
我不会使用第3个示例(<span itemprop="availability" content="in_stock"></span>
),因为in_stock
可能无法准确映射到列出的值。