|
I’ve been meaning to respond to this in the original
thread (and to David Peterson’s offline questions publicly), but got
caught up in some other things. There are a few principles we used to decide how to approach
this problem (and it’s not a straightforward issue with an easy decision
matrix): First, while the feed
itself is data (as David points out ), the entries are the content from
the publisher. The publisher has complete control over how each item in the
feed looks (using (X)HTML). Entries can, of course, be re-mixed and shown in
different contexts, losing their original feed context. It is worth noting
that no other aggregator maintains the publisher’s look and feel on a feed.
RSS Bandit and some others allow the user to control how a feed looks,
and it requires custom, app-specific XSLs. If Safari has a way to turn off its
feed view, I haven’t found it yet. To build on this idea, there is real value on a consistent view
of feeds for the user, helping the user understand what they are looking at,
and the context in which they can use the data. In fact, that’s part of
the promise of RSS – consistency. For example, because the feed view is part of the client, instructions
explaining what a feed is, and why subscribing is a useful and interesting
thing to do are presented in the user’s system language, regardless of
the language of the feed. If the user chooses, they can turn off the IE feed
view completely (starting from the next beta update). Finally, we think that
feeds+stylesheets exist as a stopgap measure to help users avoid the nasty
XML view in browsers that don’t support feeds (yes, this is a generalization,
and some people are building web sites that are built in a more complicated
way, but in the vast majority of cases, it’s true). Now that the browsers
support viewing feeds natively (this will be all major browsers, with the
release of Firefox 2.0), this stop gap should be retired, or continue to exist
only for older browsers. There is a
reasonable argument that this is a change in browser behaviour, and there’s
mention in another email that this is counter to the IE7 CSS promise of
compatibility with sites. The reality is that
browsers have a nightmare process of dealing with millions of websites that
have a near infinite set of permutations of how they use HTML. This is a
side effect of the somewhat haphazard evolution of HTML in the 90s. I think it
would be a complete mistake to repeat that here. The feed is nowhere near as
large as the HTML community, and the opportunity exists to correct behaviour
and do the right thing. Yes, it’s a
change in browser behaviour, but that should not be the only argument. Since we
are still at the cusp of the explosion of RSS/Atom into the mainstream, we
should be deciding what is the right thing. I argue that the right
thing for a publisher is to serve HTML when they want control over the look and
feel of the entire set of content, and to serve RSS/Atom when they want their
data consumed as a feed (which has always meant surrendering the look-and-feel to
the particular client the user chooses). To address another
implied point – we are not doing this out of some evil intent to
screw the publisher or other clients. We have gone into this with the
explicit intent of not only providing a decent feed reading experience in IE,
but also to make sure that the entire community of aggregator and services is
catered to – we have built and published extensive support for other
aggregators and services to hook into the feed discovery experience and to synchronize
with the Common Feed List that ships with IE. When a user subscribes to a feed
using IE, he’s not limited to using IE to read that feed. Any aggregator
can build support for the publicly documented APIs to read and write to the Common
Feed List, and any service can build support for synchronizing that feed with
their service (and in both cases, several are doing so right now). I hope this helps
make the reasoning behind IE’s behaviour with feeds and stylesheets a
little less murky. Thanks, Sean From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of David Nesting On 3/9/06, Klaus Johannes Rusch
<[EMAIL PROTECTED]
> wrote:
From the Mozilla/Firefox perspective, you may find these
bugs interesting: |
- RE: IE7 Feed Rendering Issue James Yenne
- Re: IE7 Feed Rendering Issu... M. David Peterson
- Re: IE7 Feed Rendering Issue David Nesting
- Re: IE7 Feed Rendering Issue M. David Peterson
- Re: IE7 Feed Rendering Issue M. David Peterson
- Re: IE7 Feed Rendering Issue David Nesting
- Re: IE7 Feed Rendering Issue David Nesting
- Re: IE7 Feed Rendering Issue M. David Peterson
- Re: IE7 Feed Rendering Issue Klaus Johannes Rusch
- Re: IE7 Feed Rendering Issue David Nesting
- RE: IE7 Feed Rendering Issu... Sean Lyndersay
- Re: IE7 Feed Rendering Issu... M. David Peterson
- Re: IE7 Feed Rendering Issu... M. David Peterson
- Re: IE7 Feed Rendering Issu... A. Pagaltzis
- Re: IE7 Feed Rendering Issu... James M Snell
- Re: IE7 Feed Rendering Issu... Antone Roundy
- RE: IE7 Feed Rendering Issu... James Yenne
- Re: IE7 Feed Rendering Issu... M. David Peterson
- Re: IE7 Feed Rendering Issu... M. David Peterson
- RE: IE7 Feed Rendering Issu... Sean Lyndersay
- Re: IE7 Feed Rendering Issu... 'A. Pagaltzis'
