Html Schema.org电话链接是否需要包装span元素?

Html Schema.org电话链接是否需要包装span元素?,html,hyperlink,schema.org,microdata,phone-number,Html,Hyperlink,Schema.org,Microdata,Phone Number,我经常看到的使用Schema.org微数据的示例使用了大量额外的span元素,例如: 是否确实需要额外的span元素,或者是否可以将itemprop放置在a标记中?像这样: 后一个示例看起来非常简洁,但我看到的示例似乎总是使用单独的span元素。span元素将生成Text值,a元素将生成URL值() Schema.org的属性需要一个Text值: 预期为这些类型之一的值 Text 请注意,您不必遵循此建议。可以使用不期望的值。还有一个问题要求期望URL值:。说我不必这样做,你是在暗示谷歌

我经常看到的使用Schema.org微数据的示例使用了大量额外的
span
元素,例如:


是否确实需要额外的
span
元素,或者是否可以将
itemprop
放置在
a
标记中?像这样:



后一个示例看起来非常简洁,但我看到的示例似乎总是使用单独的
span
元素。

span
元素将生成
Text
值,
a
元素将生成
URL
值()

Schema.org的属性需要一个
Text
值:

预期为这些类型之一的值
Text


请注意,您不必遵循此建议。可以使用不期望的值。还有一个问题要求期望
URL
值:。

说我不必这样做,你是在暗示谷歌可能会解析缩短的标记,即使它不是严格有效的吗?@dave:相反。使用您想要的任何值类型都是有效的,每个符合要求的微数据解析器都会自动正确解析它。-但每个消费者(如谷歌)决定支持哪些价值类型的功能(如丰富的搜索结果)。即使Schema.org明确地期望
URL
值,消费者仍然可以决定只支持
Text
值(反之亦然)。如果是这种情况,消费者的文档可能会注意到,如果文档不是这样,则可能意味着他们支持Schema.org的预期值。