搜索或添加rss feed_IE 7,Office 2007,RSS和Feed协议

搜索或添加rss feed

搜索或添加rss feed

Feediconbig

I've been having an interesting back and forth with Sean Lyndersay, a Senior Program Manager on the RSS Team at Microsoft.

我一直与Microsoft RSS团队的高级程序经理Sean Lyndersay进行有趣的来回交流。

I noticed that Office 2007 - specifically Outlook 2007 - registered itself as a system-wide handler (without asking) for the feed: psuedo-protocol. Omar and I added support for feed: in DasBlog and half the users loved it and half hated it. I've always liked the idea, and the user experience of single clicking on a feed icon/link and getting a "would you like to subscribe."

我注意到Office 2007(特别是Outlook 2007)已将其自身注册为供稿:psuedo-protocol的系统级处理程序(无需询问)。 我和奥马尔(Omar)和我添加了对feed的支持:在DasBlog中,一半的用户喜欢它,一半的用户讨厌它。 我一直很喜欢这个主意,也喜欢单击供稿图标/链接并获得“您想订阅”的用户体验。

The IE7 release will include the underpinnings for the new system-wide feed API. However, while Outlook 2007 Beta 2 includes support for RSS within PSTs, registers for feeds, and downloads feeds in the same dialog as mail, it doesn't appear to use this system wide RSS API or the Common Feed list.

IE7版本将包含新的系统范围的feed API的基础。 但是,尽管Outlook 2007 Beta 2在PST中包括对RSS的支持,提要的注册以及在与邮件相同的对话框中下载提要,但它似乎并未使用此系统范围的RSS API或“通用提要”列表。

Office 2007 Beta 2 doesn't appear to install the new RSS Platform at all!

Office 2007 Beta 2似乎根本没有安装新的RSS平台!

UPDATE: There is an option in Tools|Options|Other|Advanced called "Sync RSS Feeds to the System Feed List" so that may mean that while Outlook stores RSS Feeds itself, it can update its internal OPML with the Common Feed List. Presumably 'System' in this case is the Common Feed Storage. Not sure if this means sync the feed URLs or the content itself.

更新:工具|选项|其他|高级中有一个选项称为“将RSS提要同步到系统提要列表”,这可能意味着Outlook在存储RSS提要本身的同时,可以使用通用提要列表更新其内部OPML。 在这种情况下,“系统”大概是通用供稿存储。 不知道这是否意味着同步供稿URL或内容本身。

Hopefully this will change before release, otherwise Outlook 2007 has just added an iffy RSS reader as a feature.

希望这会在发布前有所改变,否则Outlook 2007刚刚添加了一个功能不强的RSS阅读器。

Here's Outlook having registered itself as a handler, after I clicked on my own feed from within Firefox. If I selected "Remember my choice" it'd be a one-click deal.

在我从Firefox中单击自己的供稿后,这里的Outlook已注册为处理程序。 如果我选择“记住我的选择”,那将是一键交易。

This is a reprinted part of my back and forth email with Sean and the team, posted with permission. Perhaps the RSS Team will post a little more about the integration between the new RSS Platform, IE7, Vista Beta 2 and Outlook 2007 Beta 2.

这是我给肖恩和团队的来回电子邮件的转载部分,经许可已发布。 也许RSS团队会发布更多有关新RSS平台,IE7,Vista Beta 2和Outlook 2007 Beta 2之间集成的信息。

From: Scott Hanselman
To: Team RSS
Subject: Feed Protocol

来自:斯科特·汉瑟曼(Scott Hanselman) 至:团队RSS 主题:Feed协议

Hi,
I was surprised while running Vista 5308 that feed:// wasn't (didn't appear to be) supported in IE7. I was going to blog about it, but I wanted to get the straight story. What's the deal?
Scott

你好我在运行Vista 5308时惊讶于IE7不支持feed://(似乎没有)。 我本来打算写博客,但我想讲一个简单的故事。 这是怎么回事? 史考特

From: Sean Lyndersay
To: Scott Hanselman
Scott,

来自:肖恩·林德赛至:Scott Hanselman 斯科特

This is an interesting question. The short answer is that we think that the
feed: "protocol" is an unnecessary feature, for a few reasons:

这是个有趣的问题。 简短的答案是,我们认为feed:“协议”是不必要的功能,原因如下:

First, IE7 itself does not need a feed: link in order to decide whether a file is a feed, since we look at autodiscovery links in webpages, mime-types, and a few other things (see: section II of http://blogs.msdn.com/rssteam/articles/PublishersGuide.aspx) to make this decision.

首先,IE7本身不需要feed:链接即可确定文件是否为feed,因为我们查看了网页,mime类型和其他一些东西中的自动发现链接(请参阅: http://的第二部分) blogs.msdn.com/rssteam/articles/PublishersGuide.aspx )做出此决定。

Secondly, the existence of the feed: "protocol" implies the notion of a default feed reader -- a single client for consuming all feeds.

其次,提要的存在:“协议”意味着默认提要阅读器的概念-一个使用所有提要的客户端。

With the Windows RSS Platform that ships with IE7, and in particular the common feed list, we want to deprecate the notion of a single feed reader, and instead, promote the idea that feeds can and should be consumed from multiple different applications (often simultaneously). We have provided a rich API and event system for enabling applications to be notified whenever a user subscribes to a feed. They can then use that information to add the feed to their own feed lists, or they can use the common feed store to get the content of the feed directly (these different methods of integrating with the RSS platform are documented here:http://blogs.msdn.com/rssteam/archive/2006/02/09/528195.aspx).

借助IE7附带的Windows RSS平台,尤其是常见的提要列表,我们希望弃用单个提要阅读器的概念,而是提倡可以并且应该从多个不同的应用程序中使用提要的想法(通常同时使用) )。 我们提供了丰富的API和事件系统,可在用户订阅Feed时通知应用程序。 然后,他们可以使用该信息将提要添加到自己的提要列表中,或者可以使用公共提要存储区直接获取提要的内容(与RSS平台集成的这些不同方法在此处记录: http://blogs.msdn.com/rssteam/archive/2006/02/09/528195.aspx )。

Finally, registering for feed: would then mean that we would be fighting over ownership of the feed: "protocol" with various aggregators on the machine, which is something we really don't want to do. We would rather that publishers and aggregators move away from using feed:// towards simply declaring appropriate mime-types for their feeds (or, if that isn't possible, making sure that their feeds are easily detectable from the first few bytes of the file).

最后,注册feed:则意味着我们将与机器上的各种聚合器争夺feed:“协议”的所有权,这是我们真正不想做的事情。 我们希望发布者和聚合者从使用feed://转向简单地声明其feed的适当的mime类型(或者,如果不可能的话,请确保从feed的前几个字节中可以容易地检测到它们的feed)文件)。

Hope this helps explain why IE7 doesn't register for the feed: protocol. Let me know if you have any questions.

希望这有助于解释IE7为什么不注册feed:协议。 如果您有任何问题,请告诉我。

Thanks,
Sean

谢谢, 肖恩

From: Scott Hanselman
To: Sean Lyndersay; Team RSS

来自:斯科特·汉瑟曼(Scott Hanselman) 致:肖恩·林德赛; 团队RSS

Thanks for your reply. Do let me know if I may blog selected portions of this discussion.

感谢您的回复。 请让我知道我是否可以在此讨论中选择博客。

I understand your point of view, but there are certainly a number of other non-protocol protocols, particularly in the media space (real, windows media, iTunes) that have associated apps registered as the default. The other obvious one is mailto: even though I use hotmail, gmail, outlook express, outlook and thunderbird. If I follow your logic then a "mail store" would be in order as a platform service and the mailto: pseudo-protocol would be an unnecessary feature.

我理解您的观点,但是肯定还有许多其他非协议协议,尤其是在媒体空间(实际,Windows Media,iTunes)中,已将关联的应用程序注册为默认协议。 另一个显而易见的是mailto:即使我使用hotmail,gmail,Outlook Express,Outlook和Thunderbird。 如果我按照您的逻辑,那么“邮件存储”将成为平台服务,而mailto:伪协议将是不必要的功能。

Feed: is nice because it's explicitly saying "this is a feed." You say that IE7 uses a number of techniques to (my word) "glean" if a feed is a feed. If you (Windows Platform) implemented a "feed" handler ala Open|With that simply enumerated the installed readers and provided the user with the option. Precedent for this already exist with file extension/type and mime/type handlers. Why treat RSS any differently? The idea of an "open with/subscribe" with global (chained) handler not only solves the problem of "fighting aggregators" but it respects and explicitly recognizes that there are a number of aggregators out there. Additionally it respects the fact that there are a number of OSs out there that don't have common feed storage, Windows included, and won't until everyone upgrades to IE7. With the continuing popularity of FireFox, do you anticipate folks upgrading to IE7 *just* for the RSS Platform or will that be a separate redist?

Feed:很好,因为它明确地说“这是一个Feed”。 您说如果提要是提要,则IE7使用了多种技术(我的话是“收集”)。 如果您(Windows平台)实现了“提要”处理程序ala Open | With,它将简单地枚举已安装的阅读器并为用户提供该选项。 文件扩展名/类型和mime /类型处理程序已经存在此条件的先例。 为什么要区别对待RSS? 使用全局(链式)处理程序进行“开放/订阅”的想法不仅解决了“战斗聚合器”的问题,而且尊重并明确认识到那里存在许多聚合器。 此外,它还尊重以下事实:许多操作系统没有通用的供稿存储(包括Windows),并且直到每个人都升级到IE7才可以。 随着FireFox的持续流行,您是否期望人们可以仅将RSS平台升级到IE7,还是单独的Redist?

I think that by eschewing feed: you might take a considerable hit in the blogosphere as the folks who came up with feed: did it because the community asked for it. Taking it away or ignoring it I think could cause controversy.

我认为,避开提要:您可能会像提出提要的人们那样在Blog圈遭受重大打击:这样做是因为社区要求这样做。 我认为删除或忽略它可能会引起争议。

Just my thoughts...

只是我的想法

Scott

史考特

From: Sean Lyndersay
To: Scott Hanselman

来自:肖恩·林德赛至:Scott Hanselman

Thanks for the thoughtful response. I'll blog about this on our blog later this week, which should give you all you need point to and blog yourself. :)

感谢您的周到答复。 我将在本周晚些时候在我们的博客上发布有关此问题的博客,它应该为您提供所有您需要指向的内容并自行撰写博客。 :)

Taking this out of the philosophical and into the practical, the first point I should make is that we haven't "taken away" the feed: protocol. It still exists, any aggregator can register for it, any publisher can use it, and it will operate just as it did with IE6 (or any other browser). We just choose not to register for it.

从哲学的角度出发并付诸实践,我应该指出的第一点是,我们还没有“拿走” feed:协议。 它仍然存在,任何聚合器都可以注册它,任何发布者都可以使用它,并且它将像使用IE6(或任何其他浏览器)一样运行。 我们只是选择不注册。

With IE7 and Firefox 2.0 (following Safari 2.0 and Opera 8.0), all major browsers will natively support viewing RSS feeds and all will provide entrypoints for aggregators to learn of the user's intent to subscribe to a feed. For browsers that don't render feeds natively, we recommend doing what feedburner does (e.g. view this page in a non-IE7 browser http://feeds.feedburner.com/BurnThisRSS2) -- which is to provide an XSL stylesheet that provides options, including feed:, for users who can't or won't upgrade.

使用IE7和Firefox 2.0(继Safari 2.0和Opera 8.0之后),所有主要的浏览器都将本机支持查看RSS feed,并且所有浏览器都将为聚合器提供切入点,以供用户了解用户订阅feed的意图。 对于不是本机呈现提要的浏览器,我们建议执行feedburner的操作(例如,在非IE7浏览器中查看此页面http://feeds.feedburner.com/BurnThisRSS2 ),这将提供一个XSL样式表,该样式表可提供选项,包括供稿:,用于无法或不会升级的用户。

The fact is that feed-protocol was created for a reason, and that reason is going away. It was a less-than-optimal solution even at the time (see, for example, the creator of Feeddemon said: http://nick.typepad.com/blog/2004/06/feeddemon_and_t.html), and it is now longer the right solution.

事实是feed-protocol的创建是有原因的,而且这个原因正在消失。 即使在当时,它也不是最佳解决方案(例如,Feeddemon的创建者说: http ://nick.typepad.com/blog/2004/06/feeddemon_and_t.html ),现在是更长的正确解决方案。

In my own experience, sites that use feed: protocol appear to be fairly rare in practice. Of course, now that I've said that, I'm sure you'll point me to a few dozen of them :) (Scott: Just Outlook 2007 Beta2)

以我自己的经验,使用feed:协议的站点实际上很少见。 当然,既然我已经说过了,那么我相信您会指出我几个建议的方法:) (Scott:Just Outlook 2007 Beta2)

There are several better ways for a publisher to say "this is a feed" that fit cleanly into the HTTP design. We have recently documented them all on our blog [1].Firefox uses the same rules. We don't need an additional one.

对于发布者来说,有几种更好的方式可以说“这是一个提要”,它完全适合HTTP设计。 我们最近在博客[1]上都记录了它们。Firefox使用相同的规则。 我们不需要额外的一个。

Hope this helps.
Sean

希望这可以帮助。 肖恩

[1] http://blogs.msdn.com/rssteam/articles/PublishersGuide.aspx.

[1] http://blogs.msdn.com/rssteam/articles/PublishersGuide.aspx

2007instantsearch

I think that we both make a number of good points, and I appreciate that Sean acknowledges that the feed: protocol isn't going away, but IE7 isn't going to support it directly and I understand his point.

我认为我们都有很多优点,并且我很感谢Sean承认feed:协议并没有消失,但是IE7不会直接支持它,我理解他的观点。

That said, I suspect that the first utility I will write after installing IE7 will be a system-wide feed: protocol handler that simply adds a feed to the RSS Platform Common Feed Store. That'll satisfy my one-click fix, making use of the clean protocol handler API and the clean RSS API. It's a win-win.

就是说,我怀疑在安装IE7之后我将编写的第一个实用程序将是系统范围的供稿:协议处理程序,仅将供稿添加到RSS平台通用供稿存储中。 通过使用干净的协议处理程序API和干净的RSS API,可以满足我的一键式修复。 这是双赢。

I recognize that when a new Platform API ships - like the RSS Platform API - that not everyone can turn the ship around - like Office 2007 - and get on board with a new dependency. However if the Windows Desktop Search folks got their hooks into the Outlook 12 Team and got them to coerce me into installing yet another Desktop Search Engine when my preferred engine is Google Desktop, the RSS Team should be able to whip them into shape and get them onto the RSS Platform API and get them behind the party line when it comes to the feed: protocol.

我认识到,当发布新的平台API(例如RSS平台API)时,并不是每个人都可以扭转局面(例如Office 2007)并加入新的依赖关系。 但是,如果Windows桌面搜索的人们迷上了Outlook 12团队,并且当我首选的引擎是Google桌面时,让他们强迫我安装另一个桌面搜索引擎,那么RSS团队应该能够使其成型并得到他们的支持到RSS平台API上,并使其在feed:协议中脱颖而出。

翻译自: https://www.hanselman.com/blog/ie-7-office-2007-rss-and-the-feed-protocol

搜索或添加rss feed

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值