什么是div itemtype?我有一个评论网站,我的网站的itemtype值可以是什么?

15
如果我使用 <div> 标签,且使用 itemprop="review"itemscopeitemtype="http://mydomainname.com/Review" 属性,那么我是否需要在我的网站上创建一个名为“review”的页面呢?

我不确定这是否会有太大的用处,但itemtypeitemprop是HTML5微数据规范的一部分:http://www.w3.org/TR/html5/microdata.html#attr-itemtype。 - Blender
2个回答

9
我建议你阅读有关HTML5微数据的此教程。以下是该文档关于itemtype的摘录:

itemscope属性用于表示所放置元素及其子元素表示微数据项。itemscope应与itemtype属性配对使用,以定义正在使用的微数据词汇表。

<p itemscope itemtype="http://www.data-vocabulary.org/Organization/"> ...

其他数据...

微数据词汇表可以嵌套,并且可以彼此依赖。例如,组织微数据词汇表还包含地址作为成员。itemtype url可以指向任何内容。将其视为仅具有独特字符字符串,各种程序已同意当它们看到该特定ID时,它们知道如何解析并查找子元素中的itemprop标签以从文档中提取所需的含义。
预定义的itemtype值或您自己创建的值。它们可以是URL,但不一定是。这里是有关该主题的其他参考资料(在Google搜索“html5 microdata”中还有更多):

http://net.tutsplus.com/tutorials/html-css-techniques/html5-microdata-welcome-to-the-machine/

http://diveintohtml5.info/extensibility.html

http://www.tutorialspoint.com/html5/html5_microdata.htm


6
不,itemtype 的值在语法上是 URL,但这些 URL 不一定对应任何资源(尽管通常会这样),浏览器或搜索引擎也不会使用这些 URL 来访问资源。相反,它们只是标识符。
但搜索引擎倾向于查找特定类型的标识符,而不是我们可以随意制定的任何内容。如果您正在使用微数据进行自己的搜索系统,当然可以使用任何您喜欢的内容。
一些主要的搜索引擎已经建立了schema.org,该网站可视为该领域的事实标准。因此,例如用于评论的微数据,请检查其Review模块。它使用itemtype="http://schema.org/Review"
注意:似乎仅针对某些类型的大型网站(商业和社区)才能识别微数据的搜索引擎。这可能会发生变化,但期望通过向标签添加微数据属性来将页面转换为基于微数据的搜索结果对于典型网站来说是不现实的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接