Microformats教程 第1部分

在讲述 microformats的基本概念 的时候,我已经说明了microformats是用来表现富有实际意义的信息的。我们不能象使用XML一样自创tag来编写HTML,我们能够作的似乎仅仅在于 给没有实际意义的tag添加富有实际意义的属性(attribute)内容 ,这样就能够达到我们语意化的目的了。

Microformats并没有限制我们使用什么HTML tag来标记内容。事实上,microformats的重点根本不在于HTML tag,因此我们可以使用任何符合 HTML标准 的tag。但我不能否认,你也应该同意,在HTML中有些tag非常常用(如 <a><p> ),而有些则几乎不用。对于microformats也是如此,有些元素易于表现microformats,而很多元素则从不使用。

链接( <a> )是我们非常喜欢的元素,它往往指向内容所引用的资源,为了将引用的资源语意化,microformats给予了包含某些特定资源的属性内容。由于开源项目的流行,有 许多网站 提供版权服务,为了给网页的内容添加版权信息,我们可以使用 一个版权网站 来标记使用我的网站内容的应当遵守的条例。如果我仅用HTML来标记它,那么将没有任何语意。

<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/">遵守我的版权</a>

为了使他转换成为microformats,我们必须将它语意化,我不能把 <a> 改成 <license> ,但我们能够给 <a> 添加一个 rel 属性rel 属性的内容应当反映 href 属性所指向的内容与当前页的内容的关系,于是我们只要花费一丁点儿努力就能把以上HTML代码变为一个标准microformats。

<a href="http://creativecommons.org/licenses/by-nc-sa/2.5/cn/" rel="license">遵守我的版权</a>

注意, rel 中的信息必须是 license ,而不能自创,因为microformats必须遵循一定的内容格式才能达到在不同网站中统一内容的作用,能够标记得五花八门的话就没有存在的意义了。

你可能会问,我加这样一条属性对我有什么用呢?我没有在我的网页上看到任何变化和实质性的效果吗?

我已经在 microformats的基本概念 一文中举过例子说明:如果我们不使用microformats,或者我们只有一小部分人使用它,那么它将成为一个废物,如果我们都使用它,它将变成一个强大的怪物。试想所有的网站都实现 rel-license 这一microformats,那么我们就能创造出聚合这一版权信息的网站,如所有的搜索引擎就能够通过一个选项来过滤你需要的相关版权的信息了(如你只要搜索能够用于商业用途的信息等等)。事实上, Yahoo 已经实现了这一搜索引擎。

Microformats就这么简单吗? 是的!它就是这么简单而且强大 。当然 rel-license是其中最简单的一种,今后我将介绍的microformats将会越来越复杂。 但是记住,它无非是HTML和一些内容

本文首发于:http://www.lunaticsun.com/article/microformats

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值