Feed Handling: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
m (→‎Bugs: trim brackets)
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Background =
The '''feed handling''' capabilities of Firefox 1.x are limited to locating feeds advertised by sites in <link> tags and offering to add them as "Live Bookmarks". This is useful to some but not all, as there are many other specialized RSS aggregators, client applications and web services. These are not served by this UI. Also, clicking on links to feeds on web pages usually results in garbage (raw, unstyled XML) being displayed.


The feed handling capabilities of Firefox 1.x are limited to locating feeds advertised by sites in <link> tags and offering to add them as "Live Bookmarks". This is useful to some but not all, as there are many other specialized RSS aggregators, client applications and web services. These are not served by this UI. Also, clicking on links to feeds on web pages usually results in garbage (raw, unstyled XML) being displayed.
== Goals ==
 
= Goals =


Make it easy to subscribe to sites so that users can receive updates to them in their favorite reader. Ensure that clicking on links to feeds shows something meaningful.  
Make it easy to subscribe to sites so that users can receive updates to them in their favorite reader. Ensure that clicking on links to feeds shows something meaningful.  


= 2.0 Features =
== 2.0 User Interface Requirements ==
 
== Subscribe Button ==
 
A subscribe button appears in the navigation cluster when a feed is discovered attached to a page. Clicking the subscribe button subscribes the user to the feed in their selected feed reader. If no default feed reader is present, the user is shown a selection page. (See below). A right click on this button shows a menu that includes an "Open With..." link for choosing a handler other than the default.
 
== Content Handling ==
 
When the user clicks on a link to a feed, instead of showing raw XML, a page is shown explaining that the user can subscribe to future updates to this site. They must select a reader and choose subscribe. Clicking Subscribe subscribes them in their reader of choice and takes them to the reader, or back to the page that they clicked on the link from.
 
This page is also displayed when the Subscribe Button is clicked and there is no default feed reader configured, or the user has selected to be asked every time before subscribing. In this condition, the page also displays a checkbox that indicates that the user must be asked how to handle the feed before subscribing.
 
The user is always asked how to proceed when a link is clicked on, or a feed URI entered in the location bar.
 
Optionally, the handling page may offer the ability to see some highlights from the feed (a "preview") but this should not dominate.
 
For the engineering discussion about how this feature is to be implemented, see [[Feed Handling:Pretty Printing]]
 
== Web Service Registration ==


There needs to be a way for web sites to add themselves to the list of possible handlers. We should expose a method for allowing sites to register for specific content types. There are two actions - view and subscribe.
* [[Feed Handling/Viewing|Viewing]]
* [[Feed Handling/Subscribing|Subscribing]]
* [[Feed Handling/Handlers|Handlers]]
* [[Feed Handling/Configuration|Configuration]]


== Preferences ==
== Design Docs ==


Extend the existing download actions manager to contain a simple (default) UI for configuring the handling of some common types.
* [[Feed Handling/Type Determination]]
* [[Feed Handling/In Page Preview]]
* [[Feed Handling/Default Feed Reader]]
* [[Feed Handling/Determining The Handler]]
* [[Feed Handling/Web Handler Registration]]


== OUT Features ==
== Bugs ==


* feed: handling - encourages abuse of transport specifier to indicate content type.  
This cluster of features is tracked in bugzilla through [https://bugzilla.mozilla.org/show_bug.cgi?id=325081 bug 325081]
* externally exposed web protocol handler - we can dispatch to web services internally. We should not expect to handle feed content types loaded in other browsers, at least not at this stage, since we are only a middle-man.  


= 3.0 Features =  
== 3.0 Features ==


Extend this UI model to all files for which an automated download action is not configured. Include an "Open With..." context menu item on all file links.  
Extend this UI model to all files for which an automated download action is not configured. Include an "Open With..." context menu item on all file links.  


= Links =
== Links ==


* [[Feed Handling:Pretty Printing]]
* [[File Handling]] - long term overall architectural wishlist
* [[File Handling]] - long term overall architectural wishlist
* '''OBSOLETE''' [[Feed Handling:User Interface]] - User Interface design for proposed feature.
* '''OBSOLETE''' [[Feed Handling:User Interface]] - User Interface design for proposed feature.

Latest revision as of 01:18, 18 August 2006

The feed handling capabilities of Firefox 1.x are limited to locating feeds advertised by sites in <link> tags and offering to add them as "Live Bookmarks". This is useful to some but not all, as there are many other specialized RSS aggregators, client applications and web services. These are not served by this UI. Also, clicking on links to feeds on web pages usually results in garbage (raw, unstyled XML) being displayed.

Goals

Make it easy to subscribe to sites so that users can receive updates to them in their favorite reader. Ensure that clicking on links to feeds shows something meaningful.

2.0 User Interface Requirements

Design Docs

Bugs

This cluster of features is tracked in bugzilla through bug 325081

3.0 Features

Extend this UI model to all files for which an automated download action is not configured. Include an "Open With..." context menu item on all file links.

Links