使用Microdata' itemprop'非文本元素的属性

时间:2014-06-16 10:37:51

标签: html semantic-markup schema.org microdata

我有一段HTML,其中添加了一些Schema.org Microdata:

<section class="feature" itemprop="description">
    <div class="measure">
      <p>Lorem ipsum etc...</p>
      <p>Lorem ipsum etc...</p>

      <figure class="polaroid product">
        <img src="dry-aged-beef-horizontal.jpg", alt="Dry Aged Beef", itemprop="image" />
        <figcaption>Dry Aged Beef</figcaption>
      </figure>
    </div>
  </section>

在一个本身不是文本节点的元素(如上面的itemprop)上使用section属性是否可以,但包含的子元素是什么?

查看official Schema.org examples可能会怀疑只有文本元素可以使用微数据属性进行标记:

<span itemprop="description">0.7 cubic feet countertop microwave.   Has six preset cooking categories and convenience features like   Add-A-Minute and Child Lock.</span>

此外,我的产品说明包含的段落多于一个,因此再次在父元素上设置itemprop标记就足够了。这是正确的Microdata / Schema.org吗?

1 个答案:

答案 0 :(得分:1)

Microdata(W3C Note)defines属性值,在一般情况下(适用于您的示例):

  

[...]元素textContent

所以是的,你的用法很好。

(当然这意味着&#34;干岁牛肉&#34;也将成为description价值的一部分。)