Is it valid to use the itemprop
attribute and the rel
attribute on the same element?
The example from Google’s Site Name documentation contains
<link rel="canonical" href="https://example.com/" itemprop="url">
which gives this error in https://validator.w3.org/nu/:
Attribute
rel
not allowed on elementlink
at this point.
It depends on the specification.
Microdata, where the itemprop
attribute is coming from, is defined by WHATWG’s HTML as well as by W3C’s HTML Microdata.
The WHATWG version is a living standard without snapshots (so things might change; my quotes are from 2015-07-25), the W3C version is currently only a Working Group Note from 2013, no Recommendation.
For the a
element and the area
element:
- both specifications allow to use the attributes
itemprop
andrel
together
For the link
element:
WHATWG: it’s disallowed to use the attributes together
A
link
element must have either arel
attribute or anitemprop
attribute, but not both.W3C: it’s allowed to use the attributes together
If a
link
element has anitemprop
attribute, therel
attribute may be omitted.
来源:https://stackoverflow.com/questions/31621308/itemprop-and-rel-attributes-on-same-element