Schema.org 电话 link 是否需要包装跨度元素?

Is a wrapping span element necessary for a Schema.org telephone link?

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

<span itemprop="telephone">
  <a href="tel:+18506484200">
     850-648-4200
  </a>
</span>

额外的 span 元素是否真的有必要,或者将 itemprop 放在 a 标签中是否可以接受?像这样:

<a href="tel:+18506484200" itemprop="telephone">
     850-648-4200
</a>

后一个例子看起来干净多了,但我看到的例子似乎总是使用单独的 span 元素。

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

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

Values expected to be one of these types
Text

请注意,您不必遵循此建议。可以使用不期望的值。还有一个问题也要求期望 URL 值:Make the telephone property more structured (not just Text).