谈谈XFN
换上了wordpress,在链接的地方看到一个XFN的选项,以前没用过,于是就研究了一番,下面谈谈自己的看法,水平有限,请大家多多原谅。
XFN? (XHTML Friends Network)是一种简单的使用超链接来描述链接关系的方式,属于微格式的范畴。
为什么使用XFN?
大大小小的网站和个人blog越来越多的出现在互联网上,网站间通过超链接彼此连接,随着链接数的增加,人们在互联网上寻找自己所需要的信息将变得越来越困难,而且这种困难将随着链接数目的增加而加大。而同时,搜索引擎的智能程度却远远达不到人们的要求,或者说不可能达到。XFN在链接的基础上添加一个rel属性,能在一定程度上缓解这个问题(也许您已经或多或少的使用过)。
比较常见的代码格式为:
-
<a rel="friend" href="http://www.yucer.net">yucer</a>
一个简单例子
A的友情链接上有三个链接B,C,D,一般来说我们可能会看到类似的代码结构。
而使用XFN的格式可能为:
这样,我们就可以知道,B是A的朋友,C是A的工作伙伴,XFN有更多详细的对于链接关系的定义。 到这里为止,您可能会不屑一顾,天知道这有什么意义!
应该使用css2.1格式化一下。
-
a[rel="friend"]{
-
font-weight:bold;
-
text-decoration:none;
-
}
这样,朋友的链接将以粗体显示(请使用支持css2的浏览器观看效果,firefox ,opera均可)。 同时,通过类似于
-
\\a[@ref='friend']
的xpath可以很方便的提取所有和朋友相关的链接。
到这里,关心用户体验的朋友可能已经领悟到它的实际意义:
对于搜索引擎,可以很方便的归类信息,哪些是私人信息,那些是比较专业的信息。
对于网站浏览者,可以很方便的找到自己所需信息。
对于网站发布者,可以配合cookies对不同的访客提供不同的界面效果。
这种web能过更方便的共享财富,被称为对于人类和机器都有意义的Web。
XFN的一些不足
以我目前的经验来看,XFN很可能存在以下不足:
描述的精确性,比如,我的朋友acidRain写了一篇关于linux的文章,我希望的链接应该是
-
<a href="http://www.acid-rain.cn/post/ubuntu_get_bind.html" rel="friend linux">在基于ubuntu的linux发行版下安装配置bind</a>
以便所有和linux相关的文章都以黑体显示。遗憾的是我们并没有发现名为"linux"的XFN value。 或者您可以自己定义一些类似的XFN values,但又会给搜索引擎的分类增加困难。
但是,不管怎样,XFN提供的思路还是很有现实意义的。
真是的
- -!
还拿我的雕虫小文出来献丑
啊啊啊
看你说得。
我觉得我离残缺越来越远鸟~~~~~~~~
以后可能会选择做自己专业相关的工作 ~~~~~
那样也很好。