Feed Handling

From MozillaWiki
Revision as of 19:49, 24 January 2006 by Ben (talk | contribs)
Jump to navigation Jump to search

Introduction

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

2.0 Todo List

UCT Page - "Pretty Print"

[Feed Handling:Pretty Printing]

Feed Autodiscovery

  • <link> discovery
  • .xml/.rdf discovery
  • feed: discovery?

Subscribe UI

  • Subscribe button to the right of the location bar that includes default handler's icon overlaid with a + sign
  • 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

  • "Programs" panel for Preferences with Richlistbox of common types, plus a button linking to download actions dialog
  • 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