Microformats教程 第2部分

来源:互联网 发布:exe软件无法运行 编辑:程序博客网 时间:2024/05/23 15:06

目前,这个系列已经有两篇文章了,它们是

  1. 什么是Microformats
  2. Microformats教程 第1部分

本文是这个系列的第三篇,一共会有几篇呢?我也不知道。

言归正传,我们已经了解到Microformats的强大之处了,但是似乎仅仅用在licensee上是不够的,上一篇文章中,我提到链接( <a> )是我们非常喜欢,而且往往需要语意化的元素,那么今天我们将再看到一些不同于license的link-base microformats,它们同样是一些非常简单的microformats,但却非常强大。

标签式分类是现在各大网站比较流行的分类方式,它是一种比传统方法更多更细化更精确的分类方式,并且能够有多种数据展现方式,很常见的一种是标签云图,就类似本站右侧的“标签分类”下的图。你也许在许多网站中都看到过这样的标签云图,但是你有没有想过,如果我们能在一个网站中,获得所有网站的某一标签的信息,那不是能够使我们更方便查找和阅读信息吗?是的,我们现在可以做到了, 通过microformats

rel-license 一样,我们还将使用 rel 属性,因为它表明了链接指向何许内容。

<a href="http://www.lunaticsun.com/tag/microformats/" rel="tag">微格式</a>

以上代码就是一个典型的 rel-tag microformats,和 rel-license 一样,你看不到你的这条链接在转变为microformats以后有任何不同,但是在它格式化的那一刻,他就能够被网络所抓取,抓取这一信息的网站目前有 technorati 。重点在于technorati是一个聚合信息外国网站,他怎么能够识别我链接中的中文“微格式”三个字呢?不用担心, rel-tag 并不将你的链接文字作为它tag的信息,而是将 你的链接中由斜杠 / 划分的最后一个部分来作为 rel-tag 的标签值 。这样你就不用在意你的链接文字了,你可以用英语以外的文字,也可以给他取稀奇古怪的名字,当然最重要还是,把你真正想作为标签值的那个词语放在链接的最后一部分,以上代码的标签值就是microformats。

你可能会觉得,如果所有的网站信息都能够加上 rel-tag 那将会有多棒啊。只要访问一个能够抓取 rel-tag 信息的聚合网站,那我们就省的到处找信息了。Technorati确实是这么做了,也很成功。但某种理想化的东西还需要改善,首先我们并没有限制使用者如何去设置标签,我们也没有规范某篇文章包含哪些信息时就应当包含哪些标签,所以 标签的设置是很随意的 。这种随意性是我们能够找到信息的瓶颈之一,但是要将整个世界的信息分类进行标准化规范化工作量太大,并且很难获得所有人的共识,毕竟自己怎么分类是个“私事”。

另外一个常用的link-base microformats叫做votelinks,它主要用来展现对于某一特定事物的 赞许、中立或者反对 的外部链接。他的实现模式同样简单

<a href="http://www.lunaticsun.com/article/good" rev="vote-for">讲得太对了!</a>
<a href="http://www.lunaticsun.com/article/neu" rev="vote-abstain">没什么好表态的</a>
<a href="http://www.lunaticsun.com/article/bad" rev="vote-against">这种垃圾你也能发表?</a>

注意,这里使用 rev 属性,而不是 relrev 反映的是链接对本文档的态度。三条代码分别表示赞许、中立和反对。目前在我们网络信息中,我们常常表态, 豆瓣 用户对书表态,博客阅读者对作者表态, 淘宝 用户对商品表态,如果哪天这些网站都实现了 votelinks 那么说不定哪天 百度 的高级搜索中能够增加一条选项:您的态度。

本文首发于:http://www.lunaticsun.com/article/microformats-two
原创粉丝点击