User:Ctalbert:Fx3:ContentHandling: Difference between revisions
Jump to navigation
Jump to search
(7 intermediate revisions by the same user not shown) | |||
Line 6: | Line 6: | ||
|'''The Idea''' || Improve the parsing of microformats so that extension authors are free to innovate without having to worry about parsing the data. | |'''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''' || [[User:Mkaply:Fx-Docs:Microformats|Design]] | [[User:Mkaply:Fx-Docs:Microformats/Architecture|Architecture]] | [http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Microformat_Handling Brainstorming] | |'''Wiki Pages''' || [[User:Mkaply:Fx-Docs:Microformats|Design]] | [[User:Mkaply:Fx-Docs:Microformats/Architecture|Architecture]] | [http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Microformat_Handling Brainstorming] | [[Microformats/UE/ideas| UI Design]] | ||
|- | |- | ||
|'''References''' || [http://microformats.org/ Microformats.org] | |'''References''' || [http://microformats.org/ Microformats.org] | ||
|- | |- | ||
|'''Test Plan''' || | |'''Test Plan''' || [[MozillaQualityAssurance:Home_Page:Firefox_3.0_TestPlan:Microformats|Test Plan]] | ||
|- | |- | ||
|'''Tests'''|| TODO | |'''Tests'''|| TODO | ||
|} | |} | ||
'''Bugs''' | '''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: | |||
<pre> | |||
[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 | |||
</pre> | |||
* This will enable us to begin work on an automated test framework | |||
* [http://microformats.org/wiki/hcalendar-examples-in-wild List of Sites] that employ hcalendar types of microformats (also useful for web protocol application testing). | |||
= Web Content Handling = | = Web Content Handling = | ||
Line 25: | Line 42: | ||
|'''References''' || [http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers Web Apps Spec 1.0] | |'''References''' || [http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers Web Apps Spec 1.0] | ||
|- | |- | ||
|'''Test Plan''' || | |'''Test Plan''' || [http://wiki.mozilla.org/MozillaQualityAssurance:Home_Page:Firefox_3.0_TestPlan:Content_Handling-WebProtocol_and_Application Content Handling Test Plan] | ||
|- | |- | ||
|'''Tests''' || | |'''Tests''' || [http://wiki.mozilla.org/MozillaQualityAssurance:Home_Page:Firefox_3.0_TestPlan:Content_Handling-WebProtocol_and_Application#References Tests in Litmus] | ||
|} | |} | ||
'''Bugs -- Just some high level ones, refer to dependency tree''' | '''Bugs -- Just some high level ones, refer to dependency tree''' | ||
Line 49: | Line 66: | ||
|'''References''' || | |'''References''' || | ||
|- | |- | ||
|'''Test Plan''' || | |'''Test Plan''' || [[MozillaQualityAssurance:Home_Page:Firefox_3.0_TestPlan:Contenthandling-DMTestplan|Test Plan]] | ||
|- | |- | ||
|'''Tests''' || TODO | |'''Tests''' || TODO | ||
Line 65: | Line 82: | ||
* {{bug|377243}} -- [SoC] Implement Download Resume | * {{bug|377243}} -- [SoC] Implement Download Resume | ||
* {{bug|380250}} -- Convert Download Manager's RDF backend to mozStorage | * {{bug|380250}} -- Convert Download Manager's RDF backend to mozStorage | ||
* {{bug|381538}} -- Entire UI of download manager is hosed | |||
* [https://bugzilla.mozilla.org/showdependencytree.cgi?id=372972&hide_resolved=1 Feature Tracking Bug Dependency Tree] | * [https://bugzilla.mozilla.org/showdependencytree.cgi?id=372972&hide_resolved=1 Feature Tracking Bug Dependency Tree] | ||
* Testcases added/updated (testcase link/id for Litmus/Automation Tests) | * Testcases added/updated (testcase link/id for Litmus/Automation Tests) |
Latest revision as of 23:46, 6 July 2007
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)