RSS Feed Autodiscovery的普及为什么很少?
RSS Feed Autodiscovery,就是RSS Feed的自动发现机制。从技术角度来说,是一件简单到家的事情,不过是在HTML里的<HEAD>部分里加一行代码,类似:
<link REL="alternate" type="application/rss+xml" title="Default RSS1.0 feed" href="http://www.zhangyining.net/weblog/rss/rss.pl"/>
这行代码的作用就是告诉访问该页面的客户端程序(浏览器,RSS Reader,或者是RSS聚合器)该页面提供RSS Feed以及该Feed的地址,这样,客户端程序可以直接反馈给用户提示用户可以订阅的内容(例子:桌面或者基于浏览器的RSS Reader),或者自动聚合内容(例子:RSS搜索引擎)。
这种机制要比用户自己去点击blog页面上的那个桔黄色的写有“RSS”或者“XML”或者“Atom”的小图标然后拷贝该图标指向的链接再填入RSS Reader里更快捷更方便,也就更友好。
可是,到写这篇文字为止,在我有限的调查中(到各个BSP主页然后随机挑几个blog查看),国内几个大的BSP们,除了blogbus提供RSS Feed Autodiscovery以外,Blogchina, Blogcn, Blogdriver,以及新浪Blog,都没有提供这种RSS Feed的自动发现机制。
绝对不会是技术问题,第一,如我上面所说,不是难,而是太容易,只要你提供了那个链接到RSS Feed的桔黄色图标,就能够写一个HTML Link而实现Autodiscovery;
第二,举例:新浪的blog页面就在RSS图标下,提供了一个“推荐订阅:订阅到RSS阅读器”的Javascript链接,点击该链接会启动用户机器上安装的新浪的桌面RSS阅读器,并将当前页面的Feed提交给阅读器。也就是说,新浪blog的页面只让自己的桌面阅读器来自动发现新浪blog页面上的Feed(有趣的是,新浪RSSReader并不支持Autodiscovery,必须提交RSS的实际URL才能够订阅。好奇的可以看看新浪blog页面上的这段javascript(我调整了显示格式),基本上是启动阅读器提交Feed的URL,如果当前机器上没有安装,那么跳转到下载页面(当然,这段代码只能在IE里正确执行)。
function rsstry(_sUrl)
{
try{
new ActiveXObject("SinaRss.RssObject");
window.open(_sUrl, "_self");
} catch(e) {
window.open("http://rss.sina.com.cn/rss_noreader.html");
}
}
为什么技术上更先进,对用户更友好(嘿,Web2.0不是以用户为主么?),Feed的自动发现机制没有得到各个BSP们足够的重视和使用上的推广呢?真的是因为他们的技术开发人员几乎一致地忽略了么,还是管理层为了提高页面的访问量,点击率,“眼球数”,和页面上广告的click-through量,这些Web1.0的旧指标而故意不支持呢?
也许可以在几天后的网志年会上讨论一下吧。
引用通告(3)
被引用的日记: RSS Feed Autodiscovery的普及为什么很少?。
TrackBack URL for this entry: http://blog.cnblog.org/cgi-bin/mt/mt-tb.cgi/1328
如果您想引用这篇日记到您的Blog,
请复制上面的链接,放置到您发表文章时的相应界面中。
RSS Feed Autodiscovery,就是RSS Feed的自动发现机制。从技术角度来说,是一件简单到家的事情,不过是在HTML里的部分里加一行代码,类似: 这行代码的作用就是告诉访问该页面的客户端程序... 阅读更多细节
虽然算起来我已经用过许久的RSS 订阅了许多的feed 可自己去写一个RSS功能并投入使用还是第一次 希望这个功能可以为求实BBS的用户提供方便. ... 阅读更多细节
由于RSS Feed变更 借机会来说说 如何通过RSS订阅本站并实现在线阅读 主要介绍给还没有开始使用和了解RSS的朋友 并帮助更多的本站读者订阅本站. 本文由BunnyQ发表于http://blog.micy.cn/ 转载请... 阅读更多细节

try{
new ActiveXObject("SinaRss.RssObject");
window.open(_sUrl, "_self");
} catch(e) {
window.open("http://rss.sina.com.cn/rss_noreader.html");
}
是所有这样写,是他的手法
目的很简单就是要引导用户使用自己的client
rss_feed 好像google比较感兴趣,我第一次开发的blog有此功能,参照国外blog的版面,也是好几天才发布一次信息,但在短短二个月内pr值就升到4。
缺乏远见,导致对于很多“细节”问题的忽视——因为他们并不知道这么一点儿微小的差异会带来什么不同。
有很多例子,举个典型的:
很多网站提供登录界面或入口,往往在这样的“入口”处会有一个图片或按钮,上面的文字是“登录”,而在旁边的文字提示上写的却是“登陆”。
姑且不论“登陆”还是“登录”正确,可见美工、网页制作人员、开发人员,乃至他们的监管者(经理或者任务验收者)都是一群没有远见的家伙
自己做的事情都难以做到前后一致,更何谈更多的远见了。
这个世界上,太多的人的“远见”是来自于失败的教训,或者成功的体验。从而导致他们缺乏发现的能力,缺乏主动获得远见的意识。
不幸的是,他们其中很多人成功了,也不知道自己的成功的关键,从而成功并不能为其带来远见的收获;更糟糕的是,很多自己或者别人的失败的教训也不能对其远见的提高有所帮助。
sigh.
Trackback也是类似的情况。感觉很多厂商对互联互通基本都是不支持的态度,国内。
个人觉得,
国内BSP提供服务,赚的就是眼球了……
Blogger.com 连 Ftp Publish 的静态BLOG都带这么个句子。
不过,
考虑怎么方便用户而不考虑PV,不像国内大头们的作风。
sohu的blog早就有了rss discovery的功能
既然说到这里,我在揭发一下,bloglines是支持Autodiscovery的,所以用页面地址即可订阅,但是Gougou就不支持,必须用Rss才能订阅。
我想这是国内的技术人员比较浮躁造成的吧
topku很久以前写过这么一篇类似的东西,我记得