2013-11-27 23 views
5

Google和其他人如何确定Anchor标记上的itemprop的值?如何确定具有微数据的锚标记的值?

<a href="foo.html" itemprop="barprop">Name Of Link</a> 

在上面的例子中,是itemprop的价值href属性,很像link标签是如何解析?或者是值innerHTML,作为标准块元素被解析?

我搜索了很多,找不到答案。我愿意接受所有答案,但我非常喜欢给出答案的来源,以便我可以进一步调查。

提前致谢!

+1

请注意,像div和span这样的普通元素的值不是它们的innerHTML值,而是它们的textContent值。有关完整的详细信息,请参阅http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#values。 – Alohci

回答

8

微观数据规范(这是现在只是W3C defines

如果元素是aarea,或link元素
该值是通过解析元素的href属性相对于元素的值的绝对URL属性设置的时间,或者如果没有这样的属性,或者如果解决它会导致错误,则为空字符串。

例外:当a/area/link元件具有itemscope属性,则itemprop“值是由元件产生的项”,而不是href值。

+0

我一直在寻找这个;谢谢。 –

3

看来我发现这个答案后不久就发现了答案。但是,我相信,除了删除这个问题外,还有其他人想知道同样的事情。

简短的回答是:它使用href属性。

长的答案可以在这里找到:http://schema.org/docs/gs.html#advanced_canonical

+1

+1,分享财富的好主意! –