HTML5微数据 今天就使用它


有时候,人们可能太专注于理论,以至于 他们完全忽略了现实生活已经赶上了理论的事实。 上周我发现,html5微数据终于可以在野外使用了。 上周,我发现html5微数据终于可以在野外使用了,所以我跳上了它,进行了一些舒适的语义实验。 发表了我的 对html5微数据的担忧 的担忧,但是我不会错过看到语义网络的变化,尤其是当谷歌正在对 行动,尤其是在谷歌已经加入并准备好进行一些 语义魔术。

微数据保留

在我看来,当前的microdata规范有三个主要问题。 首先,其语法过于冗长。 你至少需要三个新的属性(itemscope、itemtype和itemprop)来获得 你至少需要三个新的属性(itemscope、itemtype和itemprop)才能从你标记的元素中获得任何有用的东西,其中两个需要 自定义属性值(itemtype和itemprop)。 额外的数据,而微格式只用几个(额外的)类就能解决。

第二件让我担心的事是微数据和类名之间的明显关联。 我知道它们是两个不同的东西,有着不同的目标和目的。 我知道它们是两个不同的东西,有着不同的目标和目的,但不可否认的是,它们之间存在着一种联系。 不同的语义元素需要不同的样式(如果不是现在,也许是将来)。 不同的语义元素需要不同的样式(如果现在不需要,那么将来也可能需要,所以如果你想进行面向未来的编码的话 这就是一个事实,而不是一种可能性)。 在使用微数据时,你几乎是在做两次同样的工作:在命名元素时考虑语义,在命名元素时考虑风格。 如果你问我,这不是很有效。 如果你问我的话,效率并不高。

最后,让你的辛勤工作得到落实将被证明是一个额外的挑战。 最后,让你的辛勤工作得到实现将是一个额外的挑战。 类和标签已经够难的了,如果你还要用一堆语义学术语来烦扰后端 如果你要用一大堆语义上的花招来烦扰后端开发人员,那么事情最终可能会变成一个真正的**。 虽然这听起来是我们正在处理的最不重要的问题(因为它不是理想化的),但它是一个真正的**。 虽然这听起来像是我们正在处理的最不重要的问题(因为它在本质上不是意识形态),但实际上它是 对整个行动的成功率有最大影响的问题。 行动的成功率影响最大。

此时此地

那么,为什么要为microdata费心呢? 嗯,因为google费心。 如果你今天在你的网站上实现了已知的microdata词汇,google就可以并且 会发现它(要测试它,你可以使用 。 谷歌的丰富片段测试工具 . 虽然这些数据目前不用于页面排名,但它可以 它可以用来提高你的搜索结果片段(我认为今天最明显的例子是谷歌广告审查时 今天最明显的例子是当谷歌广告评论评级到搜索 结果)。

如果你想要已知的词汇(这要比 如果你想要已知的词汇表(这比你自己发明并最终得到没有机器可以阅读的微数据定义要有趣得多 能读懂),你可以查看像 这样的网站 schema.org 这些网站为你提供了最常见的词汇表的适当概述。 需要一些时间来适应这个网站并找到你要找的东西。 你要找的东西,需要一些时间(一些额外的例子会很方便),但一旦 但一旦你对它有了感觉(并且你在谷歌测试工具中看到一些结果 工具中看到一些结果),我向你保证,以后的事情会很顺利。

基本用法

<article itemscope="itemscope" itemtype="http://schema.org/person"> <h1 itemprop="name">(person name)</h1> </article> 
上面的例子说明了microdata的最基本使用。 标签都被标记为itemscope属性(我在这里使用的是 xml序列化语法),对象的性质是通过itemtype属性给出的。 对象的性质是通过itemtype属性给出的(它是一个指向包含词汇表语法的页面的工作url 对象的性质是通过itemtype属性给出的(这是一个指向包含词汇语法的页面的工作网址)。 对象的属性是通过 itemprop 属性定义的,它可以在所有嵌套的 元素上设置。

整个microdata语法的用途更广,允许你在对象中添加 非嵌套数据到一个对象,唯一地识别对象,并为一个单一的值定义多个属性。 为一个单一的值定义多个属性,但我只想让你看一下 w3 microdata页面 因为他们的解释比我要详细得多。

结论

html5的microdata很安全,它的语法过于冗长,而且具有重复性。 在你的网页上添加它,看看谷歌是如何利用它的。 把它添加到你的网页上,看google如何接受它,用它来丰富搜索结果。 一度影响页面排名(因为谷歌现在可以正确解释 你的数据),但我认为目前他们还不允许这样做。 试图打击黑帽SEO战术(换句话说。 换句话说,滥用微数据来提高页面排名)。

所以,如果你对语义学有兴趣,现在是时候开始了。 检查microdata的语法,将词汇表加入书签,就可以开始了。 你就可以开始了。