1
edit
mNo edit summary |
Bluefoxicy (talk | contribs) (RSS Integration) |
||
| Line 10: | Line 10: | ||
---- | ---- | ||
== RSS Integration == | |||
Rather than open in an external reader, can't we straight integrate RSS with Firefox? | |||
Take a look at the Sage extension, it renders a pretty Web page when displaying an RSS feed. Currently, if you hit say http://www.slashdot.org/index.rss Gecko spews out an XML tree and complains about not having a DTD or stylesheet. One possible consideration for Firefox 2.0 would be to adopt the strategy Sage uses, and directly handle feeds that don't bring a DTD by rendering a page from our own DTD. | |||
This could of course be done in a number of ways. Firefox can in theory run AJAX by using XMLHttpObject in some chrome pages to reference other chrome pages and RSS feeds; JavaScript on the chrome page, XML from the RSS feed. Thus, a full RSS reader could be written entirely in AJAX as a Web page (think GMail stripped down for RSS). This has the advantage of being very non-invasive to Firefox's XUL code; it's just an internal xhtml page like about:config. | |||
To carry this out, Firefox would have to supply a chrome:// that aggregated a list of feeds. This would have to be prohibited from being accessed by any Web page on the Internet, as it would be an information leak if they could read this information (exposes user's RSS feeds, thus user's interests). Additionally, visiting an RSS feed directly should aggregate the RSS feed without opening a whole RSS reader; there should be a button in this mode to add the feed to your list of feeds. | |||
Some integration with Firefox's UI would be important too. There needs to be an uninvasive feedback mechanism to inform users that they have new RSS feeds. Perhaps the orange RSS LiveBookmark icon could appear, and slowly pulse (not flash; just fade to translucent and back over several seconds). This would of course only be useful given a mechanism to periodically update feeds. | |||
The other idea would be to just use something similar to Sage; but this adds a sidebar. The sidebar eats screen real-estate, and is undesirable. | |||
edit