2

使用 Microdata 在语义上声明itemprop="image"for的旧方法itemtype=".../Person"如下:

<section itemscope itemtype="http://data-vocabulary.org/Person">
    <h1 itemprop="name">Andy Runie</h1>
    <p>
        <img itemprop="photo" src="http://www.example.com/photo.jpg">
    </p>
</section>

很容易。


显然(根据文档)以前的方法已被弃用,HTML5 微数据中使用的“新”模式是Schema.org

这是从文档中获取的 在此处输入图像描述

Schema.org文档显示“Thing”是“Person”的父级

itemprop="image"现在在“事物”下。而之前itemprop="photo"是在“人”下。

根据文档(2a. schema.org类型和属性),我们发现Person继承自Thing ...

问题: 使用这个新标准,我可以简单地使用以下内容在我的 HTML 中适当地显示 ' isitemtype="http://schema.org/Person" '?

<section itemscope itemtype="http://schema.org/Person">
    <h1 itemprop="name">Andy Runie</h1>
    <p>
        <img itemprop="image" src="http://www.example.com/photo.jpg">
    </p>
</section>
4

3 回答 3

3

是的,你是对的。

如果您导航到http://schema.org/Person,您可以使用所有提到的属性来描述一个人,其中包括来自Thing的所有属性,例如图像、名称、描述和 url。

于 2013-05-16T06:53:03.803 回答
2

绝对地。好吧,实际上 schema.org/Person 页面下方有一个示例可以回答您的问题。

<div itemscope itemtype="http://schema.org/Person">
  <span itemprop="name">Jane Doe</span>
  <img src="janedoe.jpg" itemprop="image" />
...
</div>
于 2013-05-16T15:20:39.107 回答
0

在这里您可以找到另一个使用 Schema.org 的示例,这次使用 itemprop="jobtitle" 和 itemprop="url" :示例

于 2014-02-07T11:49:22.880 回答