在同一元素上使用itemprop
属性和 rel
属性是否有效?
Google’s Site Name documentation中的示例包含
<link rel="canonical" href="https://example.com/" itemprop="url">
在https://validator.w3.org/nu/中出现此错误:
此时元素
rel
上不允许使用属性link
。
答案 0 :(得分:7)
这取决于规格。
来自itemprop
属性的微数据是defined by WHATWG’s HTML以及W3C’s HTML Microdata。
WHATWG版本是一个没有快照的生活标准(所以事情可能会改变;我的报价是2015-07-25),W3C版本目前只有Working Group Note from 2013,没有推荐
对于a
元素和area
元素:
itemprop
和rel
属性对于link
元素:
WHATWG: 禁止一起使用这些属性
link
元素必须具有rel
属性或itemprop
属性,但不能同时具有这两个属性。
W3C: 允许一起使用这些属性
如果
link
元素具有itemprop
属性,则rel
属性可能会被省略。