本文原载于WordPress啦!,想想还是在自己博客上也发一下吧。
——————————————————————
WordPress 2.7 的添加友情链接面板和以往版本不一样,多出了一些XFN相关的选项。那这个XFN是什么呢?
XFN(全称XHTML Friends Network)是一种用现超链接来表现人际关系的方式。近年来,blog和blogroll在互联网上增长迅速。XFN允许互联网内容创造者通过在<a>标签里添加rel属性来表明自己与被链接者的关系。
为什么会有XFN?
越来越多的网民开始进入社交媒体网络,他们以各种形式(博客,微博客,社交个人主页等等)在互联网中创建了大量节点。Technorati 和 Feedster 这种统计节点关联的服务也随之兴起,他们发掘出社交网络中节点间的连接,但却无法揭示连接背后的人际关系连接。
而XFN就是描述这个人际关系连接的。
怎样使用XFN?
XFN并不是某种神秘的新技术,它只是对传统技术的新应用。XFN通过<a href>标签中的rel属性来标示链接创造者与被链接者之间的关系。
一个传统的链接代码可能是:
<a href=”https://www.mrven.com”>布鲁文的蓝色奇想</a>
而一个XFN的链接会是:
<a href=”https://www.mrven.com” rel=”friend met colleague”>布鲁文的蓝色奇想</a>
rel=”friend met colleague” 标示出了连接对象与我的关系是:朋友,见过面,同事。注意,这种关系是单向的,是从“我”到“对方”的,我给对方的XFN并不会影响对方给我的XFN。
XFN中共有6个关系分类,每个分类里又有多个具体的关系。一个连接中可以包含多个分类,但是某些分类下的关系类型只能选择一个(比如“家庭关系”),而一旦选中了“me”,那么就不能再放入任何其他的关系类型。以下是XFN中所有的关系类型:
- friendship友情,只能选一个
- friend 好朋友(一起混的)
acquaintance 熟人 (见面会打招会)
contact 有联系过 (至少你知道如何联系到Ta) - physical 直接接触
- met 在真实世界中遇见过
- professional 专业
- co-worker 共事(一起合作过)
colleague 同事(与你共处同一专业领域) - geographical 地理关系,只能选一个
- co-resident 同一区域(住同一个大院,同一个小区,同一个学校等等)
neighbor 邻居 - family 家庭关系,只能选一个
- child 孩子
parent 父母
sibling 兄弟姐妹
spouse 配偶
kin 亲属 - romantic 恋爱关系
- muse 我的女神
crush 我迷恋的
date 约会中
sweetheart 甜心 - identity 自我识别
- me 表示这个链接指向我的另一个节点(网站、网页等)
最后,你还需要给<head>标签加一个profile属性,好让浏览器或搜索引擎知道你的网页支持XFN:
<head profile=”http://gmpg.org/xfn/11″>
仅仅是添加一些代码?XFN有什么实际意义呢?
这个问题难到我了。搜索引擎“应该”是可以识别它的,但我不确定是否有搜索引擎在用XFN做一些有意义的事情。XFN是一项面向未来的标准,但目前,除了能让你的Blogroll更好玩一些,似乎也并没有太多用处。
CSS2.1支持属性选择器,你可以利用XFN给不同关系的友情链接编写不同的css样式。
XFN官方还提出了“XFN网页爬虫特性”的构想。在这一构想中,超链接背后的人际关系将被发觉,6度理论将得到终极的证明。
WordPress中的XFN
WordPress从2.7版本开始内置了XFN功能,在添加Blogroll链接时可以设置XFN属性。
如果你还在使用较早版本的WordPress,XFN Friendlier插件则可以帮你实现XFN。Auto XFN-ify插件能够自动给日志中出现的Blogroll里的链接添加对应的XFN属性。XFN Icons则允许你给不同的XFN属性设置小图标,并显示在Blogroll中。