[wp-hackers] feed:http://address problem

Owen Winkler ringmaster at midnightcircus.com
Thu May 19 14:17:48 GMT 2005


Mike Little wrote:

> I meant to say *isn't* but you guessed that!

I just thought it was bitter sarcasm.  Good thing I didn't take it 
personally.  ;)

> Yes, you are right, it *would* help wp admins. My response was more to
> say that that message would not be sufficient to "be done with this
> issue"

There are still going to be people that ask "Which button do I push to 
Publish a post?" no matter how well we document it or obvious it seems. 
  I was just hoping to get this particular discussion over with.

> I still think it *should* be changed or rather, as per my suggestion
> earlier, the wording changed to more explicitly state these are not
> ordinary links.

I'll state my case, since nobody is defending feed: as ardently as they 
are poo-pooing it, and then you can all say "Bah!" and continue to rant.  :)

Personally, I prefer the http:// link to feeds because it does not cause 
failure, and the output could potentially be styled to explain to the 
user what to do with it.  However, I realize that feed readers are 
becoming more important for my daily use of the web, and a link in a 
browser that tells my feed reader what to do is more useful to me than a 
link that I have to copy.

Moreover, without the feed: "protocol", the xml that appears is useless 
to a user.  I know the mailto: analogy has been made before, but I'll 
present a different way of looking at it.  Imagine that when you clicked 
a mailto: link, instead of opening your email program, your browser 
displayed routing information to the email address in question. 
Essentially, that's what happens when you click on a feed link, 
especially without XSL to style it.

On the topic of XSL, it's worth mentioning that using strictly http: and 
XSL doesn't allow installed feed readers to capture those links.  Feeds 
would seem like normal html files for display and nothing would trigger 
the feed reader to respond.  Even if you use a custom mime-type, that's 
no good because the browser doesn't pass the feed URL to the feed reader 
application; it passes the feed content.  Feeds are not required to 
contain the URL that generates them.

Now I'm going to explain why I don't think we should change it back.

I really do think that WordPress should take more initiative in pushing 
the technology.  We can't let other software drive the market, even if 
we're not a "business".  Using feed: seems pretty cutting edge, but as 
has been pointed out, it's already supported by many feed readers.  In 
this case we would not be pushing the technology, just catching up to 
where many feed readers already are.

In addition, if we change it back now, we'll just end up putting it back 
when everyone else starts to standardize on it and it becomes common in 
the public mind.  And at what point would we decide that it's a common 
thing?  Please not by having another discussion such as this every few 
months.  Let's just do it now and get the public behind the idea of 
easier to use feeds.

Finally, I don't think anyone has bothered to reference these or 
annotate them, so here they are:

URI of "feed:" RFC -
http://www.25hoursaday.com/draft-obasanjo-feed-URI-scheme-02.html

URI of "URI" RFC -
http://www.ietf.org/rfc/rfc2396.txt

Note that "feed:" is not a protocol like HTTP, it is a URI scheme that 
tells a program that the protocol is either HTTP (if specified as 
"feed:example.com/feed/"), or HTTP or HTTPS (if specified directly as 
"feed:http://example.com/feed/" or "feed:https://example.com/feed/"). 
The protocol can be specified in the URI to avoid having to register an 
additional scheme handler, as has been jokingly remarked upon elsewhere 
in this thread.

Yes, it looks funny, but there is an actual reason for it.  If you don't 
like the way the protocol specifier looks and you're not using SSL to 
provide your feeds, you can change it to the pretty 
"feed:example.com/feed/" and still comply with the spec.  Read the spec, 
it's short.

Check out this URI as a jumping-off point for other online discussion on 
the use of feed: and whether it's a good idea:
http://nick.typepad.com/blog/2004/06/feeddemon_and_t.html

I stand by the assertion that it's in WordPress' best interest to at 
least inform WP admins (via the Dashboard) what the ultimate feed: 
decision is, how we arrived there, and what they can do if they don't 
like it.  Besides that, it would be nice to have volume in the Dashboard 
besides WordPress release announcements.  People might realize that 
there are intelligent folks (everyone contributing to this thread) 
thinking about even the smallest details of WordPress and blogging (like 
this issue, IMHO) between releases.  When considering the issue of "How 
do we reduce support questions?" it occurs to me that the dev blog could 
be used less sparingly.  A "support issue of the week" thing might be 
cool.  Tangental.

Bah.  Should've written this as a post.  Maybe I'll write up a "What's 
this 'feed:' thing?" post instead.  Is there a Codex page already?

Owen





More information about the wp-hackers mailing list