Google和其他人如何确定Anchor标记上的itemprop
的值?如何确定具有微数据的锚标记的值?
<a href="foo.html" itemprop="barprop">Name Of Link</a>
在上面的例子中,是itemprop的价值href
属性,很像link
标签是如何解析?或者是值innerHTML
,作为标准块元素被解析?
我搜索了很多,找不到答案。我愿意接受所有答案,但我非常喜欢给出答案的来源,以便我可以进一步调查。
提前致谢!
Google和其他人如何确定Anchor标记上的itemprop
的值?如何确定具有微数据的锚标记的值?
<a href="foo.html" itemprop="barprop">Name Of Link</a>
在上面的例子中,是itemprop的价值href
属性,很像link
标签是如何解析?或者是值innerHTML
,作为标准块元素被解析?
我搜索了很多,找不到答案。我愿意接受所有答案,但我非常喜欢给出答案的来源,以便我可以进一步调查。
提前致谢!
微观数据规范(这是现在只是W3C 注)defines:
如果元素是
a
,area
,或link
元素
该值是通过解析元素的href
属性相对于元素的值的绝对URL属性设置的时间,或者如果没有这样的属性,或者如果解决它会导致错误,则为空字符串。
例外:当a
/area
/link
元件具有itemscope
属性,则itemprop
“值是由元件产生的项”,而不是href
值。
我一直在寻找这个;谢谢。 –
看来我发现这个答案后不久就发现了答案。但是,我相信,除了删除这个问题外,还有其他人想知道同样的事情。
简短的回答是:它使用href
属性。
长的答案可以在这里找到:http://schema.org/docs/gs.html#advanced_canonical
+1,分享财富的好主意! –
请注意,像div和span这样的普通元素的值不是它们的innerHTML值,而是它们的textContent值。有关完整的详细信息,请参阅http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#values。 – Alohci