Feed Handling: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
m (→‎Bugs: trim brackets)
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Introduction =
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.


Better RSS feed discovery and dispatch. This is the project page for the design and implementation of Feed Handling features within the Firefox browser.
== Goals ==


== 2.0 Todo List ==
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.  


=== UCT Page - "Pretty Print" ===
== 2.0 User Interface Requirements ==


[Feed Handling:Pretty Printing]
* [[Feed Handling/Viewing|Viewing]]
* [[Feed Handling/Subscribing|Subscribing]]
* [[Feed Handling/Handlers|Handlers]]
* [[Feed Handling/Configuration|Configuration]]


=== Feed Autodiscovery ===
== Design Docs ==


* <link> discovery
* [[Feed Handling/Type Determination]]
* .xml/.rdf discovery
* [[Feed Handling/In Page Preview]]
* feed: discovery?
* [[Feed Handling/Default Feed Reader]]
* [[Feed Handling/Determining The Handler]]
* [[Feed Handling/Web Handler Registration]]


=== Subscribe UI ===
== Bugs ==


* Subscribe button to the right of the location bar that includes default handler's icon overlaid with a + sign
This cluster of features is tracked in bugzilla through [https://bugzilla.mozilla.org/show_bug.cgi?id=325081 bug 325081]
* Clicking subscribe button takes user to chrome:// subscribe page (pretty printed URL)
* Subscribe page introduces feed subscriptions, offers a few handling choices, "automatic" checkbox.  
* Clicking on the button either shows this again or performs automatic action
* Clicking on links to .xml/.rdf etc files shows page or performs automatic action
* Right click menu on button offers "Open With..." and link to Common Types UI.


=== Common Types UI ===
== 3.0 Features ==


* "Programs" panel for Preferences with Richlistbox of common types, plus a button linking to download actions dialog
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.  
* Decide what this list of common types is
* Decide what the defaults are
 
=== Web Protocol Handler ===
 
* Write a protocol handler for configuration of types
* Provide a scriptable web page API for registering additional types
* Provide a confirmation UI for users to see when pages use the above API
 
== 3.0 Todo List ==
 
=== Protocol Handlers ===
 
* Determine what to do with protocol handlers when the browser is and is not the default browser. This may be _complicated_. 
* Determine how to implement feed:
* UI path for feed: should not differ from UI path for application/rss+xml content load, feed: is merely a way to coerce content-type.
 
=== Internal Handlers ===
 
* Preview: pass for now.
* Pretty UCT View: pass for now unless low hanging fruit.
 
=== Downloading UI ===
 
* Add "Open With..." context menu to links that offers UCT dialog/UI experience override for individual files. Also add to the Subscription icon in the URL bar.


== 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