'itemprop'和'rel'属性在同一个元素上

uno*_*nor 5 html5 rel html-validation microdata

它是有效的使用itemprop属性rel同一元素的属性?

Google网站名称文档中的示例包含

<link rel="canonical" href="https://example.com/" itemprop="url">
Run Code Online (Sandbox Code Playgroud)

这在https://validator.w3.org/nu/中给出了这个错误:

此时rel元素link上不允许属性.

uno*_*nor 7

这取决于规格.

itemprop属性来自的微数据是由WHATWG的HTML以及W3C的HTML微数据定义的.

WHATWG版本是没有快照的生活标准(所以事情可能会改变;我的报价是2015-07-25),W3C版本目前只是2013年工作组备注,没有推荐.

对于a元素和area元素:

  • 两个规范都允许使用属性itemproprel一起使用

对于link元素:

  • WHATWG:它是不允许使用的属性一起

    link元素:

    link元件必须具有一个rel属性或itemprop属性,但不能同时使用.

  • W3C:允许使用的属性一起

    内容模型:

    如果link元素具有itemprop属性,则rel可以省略该属性.