【问题标题】:'itemprop' and 'rel' attributes on same element同一元素上的“itemprop”和“rel”属性
【发布时间】:2015-07-24 23:36:48
【问题描述】:

在同一元素上使用itemprop 属性rel 属性是否有效?

Google’s Site Name documentation 的示例包含

<link rel="canonical" href="https://example.com/" itemprop="url">

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

此时,元素 link 上不允许使用属性 rel

【问题讨论】:

    标签: html microdata rel html-validation


    【解决方案1】:

    这取决于规范。

    itemprop 属性来自的微数据是 defined by WHATWG’s HTML 以及 W3C’s HTML Microdata

    WHATWG 版本是没有快照的生活标准(所以事情可能会改变;我的报价来自 2015-07-25),W3C 版本目前只有Working Group Note from 2013,没有推荐

    对于a 元素和area 元素:

    • 两个规范都允许同时使用属性itemproprel

    对于link 元素:

    • WHATWG:不允许同时使用属性

      link element:

      link 元素必须具有rel 属性或itemprop 属性,但不能同时具有两者。

    • W3C:允许一起使用属性

      Content models:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-21
      相关资源
      最近更新 更多