Closed Bug 104708 Opened 23 years ago Closed 23 years ago

Site Navigation toolbar: support for RSS links

Categories

(SeaMonkey :: UI Design, enhancement)

x86
All
enhancement
Not set
normal

Tracking

(Not tracked)

VERIFIED WONTFIX

People

(Reporter: mnot, Assigned: tim)

References

Details

There are bugs (e.g., 666054) regarding full-blown RSS support in Mozilla. It
would also be good to have a means of identifying when a page has a RSS feed
available, and passing the feed URI to their aggregator when they click a button
- whether their aggregator is integrated into Mozilla, another program on the
local machine, or a URI-addressable service.

This could be activated by:
  1) allowing the user to select an RSS aggregator (either on the local machine
or     on the network) in preferences.
  2) identifying RSS feeds through a LINK tag;
     <LINK rel="rss" href="http://www.example.com/feed.rss" title="My feed"/>
  3) when this LINK is encountered, populating a link in the site navigation toolbar
  4) when the link is activated, sending the URI to the selected aggregator.
Over to Tim
Assignee: blakeross → tim
Blocks: 66054
Status: UNCONFIRMED → NEW
Ever confirmed: true
Instead of adding this to the link toolbar, wouldn't it be better to make this automagically add to the RSS feeds available in the sidebar (with allowances for security/sanity checking?) Also, has any mechanism for locating RSS feeds ever been discussed on rss-dev?
If the user wants to only use the sidebar, sure. However, they also might want
to use an aggregator on the network (so their view of the feeds is available
anywhere, not just on their computer), in which case this would be useful.

Also, it's good to have in the toolbar so that they're aware of the feed's
presence; one of the big problems in rss-land is feed discovery (right now, the
only way is a yahoo-like directory). Having a visual indication that a feed is
available, along with the other site metadata, is valuable.

re: discussion - yes, has been discussed extensively on the syndication list -
see http://www.yahoogroups.com/group/syndication/ and search for 'locating feeds'.
QA Contact: sairuh → claudius
Further thoughts;

- a better link might be alternate, as it seems to describe the functionality
well, and is already defined; e.g.,
  <link rel="alternate" type="text/rss+xml" title="RSS news feed"/>

This would require only two things in Mozilla;
  1. Mozilla would need to dispatch LINKs (or at least some LINKs) based
on the advisory content-type in the LINK, and feed that into the content-type
dispatch engine. 
  2. Also, this would require the ability to dispatch Content-Types to a URI as
well as a local program; e.g., in Preferences->Navigator->Helper Applications,
when you're editing a content-type, add to the 'Handled By' section something
that, with user input, would look like:
  [x] URI [http://aggregator.example.com/newFeed?uri=%s]
where %s is replaced by the URI in the link tag (uri-escaped, of course, and
maybe % isn't such a great escape to use here, but you get the idea...)

This would allow any LINKs to be passed to a handler that knows about them, or
alternatively to be displayed in mozilla, as is the case now. #1 above is
arguably optional; the motivation for it is that most RSS news feeds don't set
the proper content-type, and it's difficult for novice webmasters to do so.
Arguably, the status of the type attribute in link as 'advisory' allows you to
do this; the HTML spec puts discrepencies on the heads of the publishers, not
implementors.

Cheers
  
There is a discussion going on about this on the syndication list -
http://groups.yahoo.com/group/syndication

I think something like would make sense for links to rss feeds:

<link rel="syndication"
  href="rss100headline.rdf" type="application/xml"
  title="RSS 1.0 Headlines" hreflang="en-gb" />

<link rel="alternate syndication"
 href="rss091headline.rdf" type="application/xml"
 title="RSS 0.91 Headlines" hreflang="en-gb" />

<link rel="alternate syndication"
  href="rss090headline.rdf" type="application/xml"
  title="RSS 0.9 Headlines" hreflang="en-gb" />
Also it seems that rel's are only supported for links in the head, should they
also be supported for links like this:

<a rel="syndication"
  href="rss100headline.rdf" type="application/xml"
    title="RSS 1.0 Headlines" hreflang="en-gb">Syndicate</a>
> <link rel="syndication"
[snip]
> <link rel="alternate syndication"
[snip]

I agree with mnot that REL="alternate" plus a meaningful mimetype is the way to
go.  Much better to work within existing REL types than to create new ones when
possible.  If you do this, RSS LINKs will appear in the Site Navigation Toolbar
under "More -> Other Versions".  An RSS feed *is* an alternate version of the
current document and "Alternate" is a standard LINK type.  Perfect match.

I suspect REL="syndication" was inspired by REL="Stylesheet" and REL="Alternate
Stylesheet" for CSS.  In many ways, REL="Stylesheet" was a hack.

The link toolbar isn't the right place to put a special handler for RSS. 
Mozilla should be able to "do the right thing" with RSS documents whether they
get loaded by following a link in a page, bookmark, email, or in the link
toolbar.  Marking this bug WONTFIX.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → WONTFIX
mass-verifying WontFix bugs which haven't changed since 2001-12-31.

use the search string "BoletusEdulis" if you want to filter out this msg.
Status: RESOLVED → VERIFIED
Product: Core → Mozilla Application Suite
Component: XP Apps: GUI Features → UI Design
You need to log in before you can comment on or make changes to this bug.