User:Ctalbert:Fx3:ContentHandling
From MozillaWiki
This page is a (hopefully) useful clearinghouse to find information on three of the high-profile content handling changes underway in the Gran Paradiso (Firefox 3) effort.
Microformats
The Idea | Improve the parsing of microformats so that extension authors are free to innovate without having to worry about parsing the data. |
Wiki Pages | Design | Architecture | Brainstorming | UI Design |
References | Microformats.org |
Test Plan | Test Plan |
Tests | TODO |
Bugs
Other Information
- This is going to be almost an entirely back-end feature to enable extension authors to do more with microformats. To that end we probably want a set of automated testcases that test the exposed APIs that this feature will expose and a set of microformat pages to use for testing against.
- Conversation with mkaply about getting a working version of this code:
[3:48pm] ctalbert: Is that code in the downloadable version of Operator (0.7 from Add-ons) [3:49pm] mkaply: ctalbert. No it's in SVn. [3:49pm] mkaply: http://svn.mozilla.org/labs/operator/chrome/operator/content/Microformats/ [3:49pm] mkaply: This is the Fierfox code but removing xFolk and tag [3:50pm] sheppy left the chat room. (Quit: ¡Hasta la vista!) [3:50pm] mkaply: You can put Microformats.js in the components directory for now. [3:50pm] mkaply: Then do [3:50pm] mkaply: Components.utils.import("rel:Microformats.js"); at the top of a chrome JS file
- This will enable us to begin work on an automated test framework
- List of Sites that employ hcalendar types of microformats (also useful for web protocol application testing).
Web Content Handling
The Idea | Allow Firefox to hand-off content to web-based services in addition to local applications. |
Wiki Pages | Web Service Mime Handling | Content Type Processing | Firefox Reqs |
References | Web Apps Spec 1.0 |
Test Plan | Content Handling Test Plan |
Tests | Tests in Litmus |
Bugs -- Just some high level ones, refer to dependency tree
- bug 372949 -- Content Type Tracking Bug
- bug 372441 -- Implement registerProtocolHandler and registerContentHandler for Fx3
- bug 372853 -- Avoid duplicating OS mime-type handler settings
- bug 377782 -- Simplify content handling UI
- bug 377784 -- Create a simple-to-use Mime-type configuration system
- bug 380415 -- Implement Web-based protocol handlers (registerProtocolHandler).
- Feature Tracking Bug Dependency Tree
- Testcases added/updated (testcase link/id for Litmus/Automation Tests)
Download Manager
The Idea | Shave off some of the rough edges in the download manager. Allow for ability to resume downloads from one Fx session to the next |
Wiki Pages | Download Mgr Spec | Resume Download Design | More download resuming |
References | |
Test Plan | Test Plan |
Tests | TODO |
Bugs -- Just some high level ones, refer to dependency tree
- bug 372972 -- Download Manager Tracking Bug for Fx 3
- bug 18004 -- General issues with resumable downloads
- bug 103487 -- Use anti-virus scanner when downloading
- bug 111821 -- File Save As loads slowly
- bug 142102 -- Extension added to file in save as dialog even when selecting
- bug 230870 -- cross session resumable downloads (across sessions of Ffx)
- bug 299372 -- Content disposition headers no longer looked at when saving links as files...
- bug 377792 -- Revised Downloads Manager
- bug 377793 -- Easier retrieval of files user downloaded in past
- bug 377243 -- [SoC] Implement Download Resume
- bug 380250 -- Convert Download Manager's RDF backend to mozStorage
- bug 381538 -- Entire UI of download manager is hosed
- Feature Tracking Bug Dependency Tree
- Testcases added/updated (testcase link/id for Litmus/Automation Tests)