Firefox/Projects: Difference between revisions
< Firefox
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{| style="width: 100% | |||
{| class="fullwidth-table sortable" style="width: 100%;" | |||
|- | |- | ||
| style="background: | | width="25%" style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Description''' | ||
| style="background: | | style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Leader''' | ||
| style="background: | | style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Goal''' | ||
| style="background: | | style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''ETA''' | ||
| style="background: | | style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Status''' | ||
|- | |- | ||
| [[Firefox/Goals/2010Q1/ | | [[Firefox/Goals/2010Q1/IO Reduction|I/O Reduction]] | ||
| sdwilsh | | sdwilsh | ||
| | | > 50% reduction of main thread I/O | ||
| | | <br> | ||
| {{:Firefox/Goals/2010Q1/IO Reduction}} | | {{:Firefox/Goals/2010Q1/IO Reduction}} | ||
|- | |- | ||
| [[Firefox/Projects/OOPP|Out-Of-Process Plugins]] | | [[Firefox/Projects/OOPP|Out-Of-Process Plugins]] | ||
| | | <br> | ||
| Ship out of process plugins and associated UI pieces to Windows users | | Ship out of process plugins and associated UI pieces to Windows users | ||
| | | <br> | ||
| {{:Firefox/Projects/OOPP}} | | {{:Firefox/Projects/OOPP}} | ||
|- | |- | ||
| [[Firefox/Projects/E10S Scope Investigation]] | | [[Firefox/Projects/E10S Scope Investigation]] | ||
| dolske | | dolske | ||
| Document scope of work for process separation in Firefox & port one feature as an experiment | | Document scope of work for process separation in Firefox & port one feature as an experiment | ||
| | | <br> | ||
| {{:Firefox/Projects/E10S_Scope_Investigation}} | | {{:Firefox/Projects/E10S_Scope_Investigation}} | ||
|- | |- | ||
| [[Firefox/Projects/New Theme|New Theme]] | | [[Firefox/Projects/New Theme|New Theme]] | ||
| shorlander, gavin | | shorlander, gavin | ||
| Implement alpha quality Windows implementation of refactored browser.js & new theme for Windows on trunk or as XPI | | Implement alpha quality Windows implementation of refactored browser.js & new theme for Windows on trunk or as XPI | ||
| | | <br> | ||
| IN FLIGHT | | IN FLIGHT | ||
|- | |- | ||
| [[Firefox/Projects/ | | [[Firefox/Projects/Doorhanger notifications|Doorhanger notifications]] | ||
| gavin, faaborg (UI), ashughes (QA) | | gavin, faaborg (UI), ashughes (QA) | ||
| Redesign notification system, update geolocation UI as proof of concept | | Redesign notification system, update geolocation UI as proof of concept | ||
| Early Q2 | | Early Q2 | ||
| {{:Firefox/Projects/Doorhanger_notifications}} | | {{:Firefox/Projects/Doorhanger_notifications}} | ||
|- | |- | ||
| [[Firefox/Projects/ | | [[Firefox/Projects/Extension Manager Redesign|Addons Manager UI Redesign]] | ||
| Boriss | | Boriss | ||
| Design and implement unified web services & customization interface on trunk | | Design and implement unified web services & customization interface on trunk | ||
| TBD | | TBD | ||
| {{:Firefox/Projects/Extension Manager Redesign|/Extension Manager Redesign}} | | {{:Firefox/Projects/Extension Manager Redesign|/Extension Manager Redesign}} | ||
|- | |- | ||
| [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]] | | [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]] | ||
| Mossop | | Mossop | ||
| {{#lst:Firefox/Projects/Extension Manager API|overview}} | | {{#lst:Firefox/Projects/Extension Manager API|overview}} | ||
| April | | April | ||
| {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}} | | {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}} | ||
|- | |- | ||
| [[Firefox/Projects/Console|Debug console for web pages]] | | [[Firefox/Projects/Console|Debug console for web pages]] | ||
| robc | | robc | ||
| Implement alpha quality integrated developer tool set on trunk | | Implement alpha quality integrated developer tool set on trunk | ||
| | | <br> | ||
| {{:Firefox/Projects/Console}} | | {{:Firefox/Projects/Console}} | ||
|- | |- | ||
| [[Firefox/Projects/Inspector|Web page inspector]] | | [[Firefox/Projects/Inspector|Web page inspector]] | ||
| robc | | robc | ||
| Implement beta quality integrated developer tool set on trunk | | Implement beta quality integrated developer tool set on trunk | ||
| Late May | | Late May | ||
| {{:Firefox/Projects/Inspector}} | | {{:Firefox/Projects/Inspector}} | ||
|- | |- | ||
| [[Firefox/Projects/Multitouch|Multitouch]] | | [[Firefox/Projects/Multitouch|Multitouch]] | ||
| felipe | | felipe | ||
| Bring multitouch support to the web | | Bring multitouch support to the web | ||
| | | <br> | ||
| Working on user experience features and moving ahead with experimental Events API support | | Working on user experience features and moving ahead with experimental Events API support | ||
|- | |- | ||
| [[Firefox/Projects/Jetpack|Jetpack]] | | [[Firefox/Projects/Jetpack|Jetpack]] | ||
| Dietrich | | Dietrich | ||
| Implement core modules for Jetpack | | Implement core modules for Jetpack | ||
| | | <br> | ||
| {{:Firefox/Projects/Jetpack}} | | {{:Firefox/Projects/Jetpack}} | ||
|- | |- | ||
| [[Firefox/Projects/Resource Packages|Resource Packages]] | | [[Firefox/Projects/Resource Packages|Resource Packages]] | ||
| limi | | limi | ||
| Backwards compatible way of serving up multiple resources in a streamable file | | Backwards compatible way of serving up multiple resources in a streamable file | ||
| ON RUNWAY: Proposal finalized | | ON RUNWAY: Proposal finalized | ||
| Next steps: Work with jlebar/vlad to get the project started | | Next steps: Work with jlebar/vlad to get the project started | ||
|- | |- | ||
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] | | [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] | ||
| mak, Unfocused | | mak, Unfocused | ||
| Create a locally hosted home tab and allow websites to appear as chromeless app-tabs. | | Create a locally hosted home tab and allow websites to appear as chromeless app-tabs. | ||
| May | | May | ||
| {{:Firefox/Projects/Home Tab}} | | {{:Firefox/Projects/Home Tab}} | ||
|- | |- | ||
| [[Firefox/Projects/Async Places containers|Async Places containers]] | | [[Firefox/Projects/Async Places containers|Async Places containers]] | ||
| adw | | adw | ||
| Perf: non-blocking Places operations | | Perf: non-blocking Places operations | ||
| TBD | | TBD | ||
| {{:Firefox/Projects/Async_Places_containers}} | | {{:Firefox/Projects/Async_Places_containers}} | ||
|- | |- | ||
| [[Firefox/Projects/Action based on update xml after app update|Action based on update xml after app update]] | | [[Firefox/Projects/Action based on update xml after app update|Action based on update xml after app update]] | ||
| rs | | rs | ||
| Perform action after update based on update xml attribute. | | Perform action after update based on update xml attribute. | ||
| server side still needs to be completed and needs a release vehicle for 1.9.1 and 1.9.2 | | server side still needs to be completed and needs a release vehicle for 1.9.1 and 1.9.2 | ||
| LANDED (on trunk) | | LANDED (on trunk) | ||
|- | |- | ||
| [[Firefox/Projects/Simplify Update UI size for billboard and l10n|Simplify Update UI size for billboard and l10n]] | | [[Firefox/Projects/Simplify Update UI size for billboard and l10n|Simplify Update UI size for billboard and l10n]] | ||
| rs | | rs | ||
| Simplify verification of the billboard for all locales and all platforms and make the UI look *better*. | | Simplify verification of the billboard for all locales and all platforms and make the UI look *better*. | ||
| needs a release vehicle for 1.9.1 and 1.9.2 | | needs a release vehicle for 1.9.1 and 1.9.2 | ||
| LANDED (on trunk) | | LANDED (on trunk) | ||
|- | |- | ||
| [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]] | | [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]] | ||
| limi | | limi | ||
| Move download manager to panel, coordinated with new theme, improve default behaviors. | | Move download manager to panel, coordinated with new theme, improve default behaviors. | ||
| | | <br> | ||
| ON RUNWAY: Blog post published, filing bugs and bootstrapping next | | ON RUNWAY: Blog post published, filing bugs and bootstrapping next | ||
|- | |- | ||
| [[Firefox/Projects/IndexedDB|IndexedDB]] | | [[Firefox/Projects/IndexedDB|IndexedDB]] | ||
| sdwilsh | | sdwilsh | ||
| Implement the W3C IndexedDB specification. | | Implement the W3C IndexedDB specification. | ||
| | | <br> | ||
| {{:Firefox/Projects/IndexedDB}} | | {{:Firefox/Projects/IndexedDB}} | ||
|- | |- | ||
| [[Firefox/Projects/Asynchronous Add Visit|Asynchronous Add Visit]] | | [[Firefox/Projects/Asynchronous Add Visit|Asynchronous Add Visit]] | ||
| stechz | | stechz | ||
| Implement an asynchronous add visit API. | | Implement an asynchronous add visit API. | ||
| | | <br> | ||
| {{:Firefox/Projects/Asynchronous Add Visit}} | | {{:Firefox/Projects/Asynchronous Add Visit}} | ||
|- | |- | ||
| [[Firefox/Projects/ | | [[Firefox/Projects/JS Satchel|Port Satchel to JS]] | ||
| dolske | | dolske | ||
| 2-day sprint to port Satchel from C++ to JS | | 2-day sprint to port Satchel from C++ to JS | ||
| | | <br> | ||
| {{:Firefox/Projects/JS_Satchel}} | | {{:Firefox/Projects/JS_Satchel}} | ||
|- | |- | ||
| [[Firefox/Projects/ | | [[Firefox/Projects/Page thumbnail service|Page thumbnail service]] | ||
| adw | | adw | ||
| Take and persistently store thumbnails of Web pages. | | Take and persistently store thumbnails of Web pages. | ||
| | | <br> | ||
| {{:Firefox/Projects/Page_thumbnail_service}} | | {{:Firefox/Projects/Page_thumbnail_service}} | ||
|- | |- | ||
| [[Firefox/Projects/J-PAKE|J-PAKE]] | | [[Firefox/Projects/J-PAKE|J-PAKE]] | ||
| dolske | | dolske | ||
| Implement J-PAKE for TLS key negotiation | | Implement J-PAKE for TLS key negotiation | ||
| | | <br> | ||
| {{:Firefox/Projects/J-PAKE}} | | {{:Firefox/Projects/J-PAKE}} | ||
|- | |- | ||
|Test Pilot | | Test Pilot | ||
| | | <br> | ||
| | | <br> | ||
| | | <br> | ||
|- | |||
| [[Firefox/Projects/PlacesQueryAPIRedesign|Places Query API Redesign]] | |||
| ddahl, mak | |||
| Simple, elegant and async Places Query API, focused on JetPack and new UI needs. | |||
| May 2010 | |||
| IN FLIGHT. Rebooted, new proposal wip patches up, collecting feedback and iterating. | |||
|} | |} | ||
<br> (Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects. | |||
<br> | |||
= Inactive Projects (need to finish) = | = Inactive Projects (need to finish) = | ||
Line 162: | Line 169: | ||
| '''Status''' | | '''Status''' | ||
|- | |- | ||
| [[Labs/Test Pilot Planning|Test Pilot]] | | [[Labs/Test Pilot Planning|Test Pilot]] | ||
| jinghua | | jinghua | ||
| | | <br> | ||
| Add Test Pilot check-box (opt-in) in Firefox installer. See [https://docs.google.com/Doc?docid=0ARClKN8axlADZGdqcDZrNWtfNjM2ZzNtYmpjdA&hl=en proposal] | | Add Test Pilot check-box (opt-in) in Firefox installer. See [https://docs.google.com/Doc?docid=0ARClKN8axlADZGdqcDZrNWtfNjM2ZzNtYmpjdA&hl=en proposal] | ||
| Test Pilot 1.0 release in mid Q2, server upgrade in mid Q2 | | Test Pilot 1.0 release in mid Q2, server upgrade in mid Q2 | ||
Line 170: | Line 177: | ||
| 1.0 beta will be released by March, feedback coming in. | | 1.0 beta will be released by March, feedback coming in. | ||
|- | |- | ||
| [[Firefox/Projects/AccountManager|AccountManager]] | | [[Firefox/Projects/AccountManager|AccountManager]] | ||
| dmills (for now) | | dmills (for now) | ||
| | | <br> | ||
| Design and implement chrome to sign-in/out of sites, as well as manage accounts and do one-click registration. | | Design and implement chrome to sign-in/out of sites, as well as manage accounts and do one-click registration. | ||
| TBD | | TBD | ||
| TBD | | TBD | ||
| {{:Firefox/Projects/Connect#Status}} | | {{:Firefox/Projects/Connect#Status}} | ||
|- | |- | ||
| [[Firefox/Projects/Preferences UI|Preferences UI]] | | [[Firefox/Projects/Preferences UI|Preferences UI]] | ||
| faaborg | | faaborg | ||
| | | <br> | ||
| Refresh and streamline the Firefox preferences window | | Refresh and streamline the Firefox preferences window | ||
| First round of mockups complete: 10/23 | | First round of mockups complete: 10/23 | ||
| Starting with 3.7 | | Starting with 3.7 | ||
| Just getting started | | Just getting started | ||
|- | |- | ||
| [[Firefox/Projects/Places UI|Places UI]] | | [[Firefox/Projects/Places UI|Places UI]] | ||
| faaborg | | faaborg | ||
| <br> | | <br> | ||
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. | | Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. | ||
| Breaking UI apart into separate bugs: 10/23 | | Breaking UI apart into separate bugs: 10/23 | ||
| Starting with 3.7 | | Starting with 3.7 | ||
| Mockups complete, feedback coming in. | | Mockups complete, feedback coming in. | ||
|- | |- | ||
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]] | | [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]] | ||
| Unfocused | | Unfocused | ||
| Jesse | | Jesse | ||
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog | | Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog | ||
| TBD | | TBD | ||
| 1.9.3 | | 1.9.3 | ||
| Gathering info, planning | | Gathering info, planning | ||
|- | |- | ||
| [[Firefox/Projects/PersonalIdentity|Personal Identity]] | | [[Firefox/Projects/PersonalIdentity|Personal Identity]] | ||
| ragavan (lead) faaborg (Firefox) | | ragavan (lead) faaborg (Firefox) | ||
| thunder, aza, messina | | thunder, aza, messina | ||
| Explore integrating personal identity management into Firefox | | Explore integrating personal identity management into Firefox | ||
| | | <br> | ||
| | | <br> | ||
| | | <br> | ||
|- | |- | ||
| [[Firefox/Projects/Herdict|Herdict]] | | [[Firefox/Projects/Herdict|Herdict]] | ||
| atul (lead) boriss (Firefox) | | atul (lead) boriss (Firefox) | ||
| faaborg | | faaborg | ||
| Explore integrating the functionality of [http://www.herdict.org Herdict] with Firefox's network error page. | | Explore integrating the functionality of [http://www.herdict.org Herdict] with Firefox's network error page. | ||
| | | <br> | ||
| | | <br> | ||
| | | <br> | ||
|- | |- | ||
| Print preview in a separate window | | Print preview in a separate window | ||
| rflint | | rflint | ||
| | | <br> | ||
| Remove the fragile XBL binding and create a separate XUL document | | Remove the fragile XBL binding and create a separate XUL document | ||
| | | <br> | ||
| 1.9.3 | | 1.9.3 | ||
| | | <br> | ||
|- | |- | ||
| [[Firefox/Projects/FirefoxButton|Firefox Button]] | | [[Firefox/Projects/FirefoxButton|Firefox Button]] | ||
| faaborg | | faaborg | ||
| | | <br> | ||
| Create a single high contrast control in the title bar to integrate with the interactive design of Windows Vista and 7 | | Create a single high contrast control in the title bar to integrate with the interactive design of Windows Vista and 7 | ||
| | | <br> | ||
| | | <br> | ||
| | | <br> | ||
|- | |- | ||
| [[Firefox/Projects/SiteIdentity|Site Identity]] | | [[Firefox/Projects/SiteIdentity|Site Identity]] | ||
| faaborg | | faaborg | ||
| | | <br> | ||
| Refresh how Firefox surfaces the identity of a site to integrate with our new notification system, reduce redundancy, and allow for persistent indicators like geo location access. | | Refresh how Firefox surfaces the identity of a site to integrate with our new notification system, reduce redundancy, and allow for persistent indicators like geo location access. | ||
| | | <br> | ||
| | | <br> | ||
| | | <br> | ||
|- | |- | ||
| [[Firefox/Projects/StartupPerformance|Startup Time Improvements]] | | [[Firefox/Projects/StartupPerformance|Startup Time Improvements]] | ||
| Dietrich | | Dietrich | ||
| | | <br> | ||
| Reduce warm and cold startup of Firefox, Fennec | | Reduce warm and cold startup of Firefox, Fennec | ||
| | | <br> | ||
| | | <br> | ||
| {{:Firefox/Projects/StartupPerformance#Status}} | | {{:Firefox/Projects/StartupPerformance#Status}} | ||
|- | |- | ||
| [[Firefox/Projects/Weave|Weave]] | | [[Firefox/Projects/Weave|Weave]] | ||
| zpao | | zpao | ||
| Improve Weave extension & prepare for integration | | Improve Weave extension & prepare for integration | ||
| Ongoing | | Ongoing | ||
| | | <br> | ||
| | | <br> | ||
| {{:Firefox/Projects/Weave}} | | {{:Firefox/Projects/Weave}} | ||
|- | |- | ||
| [[Firefox/Projects/ | | [[Firefox/Projects/FTS and Awesomebar|Full Text Search and Awesomebar]] | ||
| adw | | adw | ||
| | | <br> | ||
| Improve performance of the awesomebar by using full text search. | | Improve performance of the awesomebar by using full text search. | ||
| | | <br> | ||
| | | <br> | ||
| ON HOLD | | ON HOLD | ||
|} | |} | ||
<br> | |||
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] | *[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] | ||
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] | *[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] | ||
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]] | *[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]] | ||
*[[Firefox/Projects/Network Error Pages|404 Error Pages]] | *[[Firefox/Projects/Network Error Pages|404 Error Pages]] | ||
*[[Firefox/Projects/Unbreak RSS|Unbreak RSS]] | *[[Firefox/Projects/Unbreak RSS|Unbreak RSS]] | ||
== Prioritized == | == Prioritized == | ||
* [[Firefox/Projects/Improve Mac installer|Improve Mac installer]] | *[[Firefox/Projects/Improve Mac installer|Improve Mac installer]] | ||
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] | *[[Firefox/Projects/System Extension Notification|System Extension Notification]] | ||
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] | *[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] | ||
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] | *[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] | ||
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] | *[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] | ||
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] | *[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] | ||
*[[Firefox/Projects/About:newtab|about:newtab]] | *[[Firefox/Projects/About:newtab|about:newtab]] | ||
Line 297: | Line 297: | ||
*[[Firefox/Projects/about:problems|about:problems]] | *[[Firefox/Projects/about:problems|about:problems]] | ||
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] | *[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] | ||
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]] | *[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]] | ||
*[[Firefox/Projects/Video Controls|Video Controls]] | *[[Firefox/Projects/Video Controls|Video Controls]] | ||
*[[Firefox/Projects/ | *[[Firefox/Projects/Tab animation|Tab & Menu item animation]] | ||
*[[Firefox/Projects/ | *[[Firefox/Projects/Find on Page|Find on Page improvements]] | ||
== Unprioritized == | == Unprioritized == | ||
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]] | *[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]] | ||
*[[Firefox/Projects/PanelImprovements|Panel Improvements]] | *[[Firefox/Projects/PanelImprovements|Panel Improvements]] | ||
Line 311: | Line 311: | ||
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] | *[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] | ||
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] | *[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] | ||
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]] | *[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]] | ||
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]] | *[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]] | ||
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] | *[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] | ||
*[[Firefox/Projects/View Source in Tab|View Source in Tab]] | *[[Firefox/Projects/View Source in Tab|View Source in Tab]] | ||
Line 318: | Line 318: | ||
= Completed Projects / Archive = | = Completed Projects / Archive = | ||
* [[Firefox/Projects/ | *[[Firefox/Projects/Tab Matches in Awesomebar|Tab Matches In Awesomebar]] (LANDED 1.9.3) | ||
*[[Firefox/Projects/Places async expiration|Places Async Expiration]] (LANDED 1.9.3) | *[[Firefox/Projects/Places async expiration|Places Async Expiration]] (LANDED 1.9.3) | ||
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do) | *[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do) | ||
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) | *[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) | ||
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) | *[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) | ||
Line 335: | Line 335: | ||
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) | *[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) | ||
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) | *[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) | ||
*Focus rewrite (LANDED, NO WIKI PAGE) | *Focus rewrite (LANDED, NO WIKI PAGE) | ||
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/ | *[[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab animation|Tab & Menu item animation]] and [[Firefox/Projects/Find on Page|Find on Page improvements]]) | ||
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2) | *[[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2) | ||
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2) | *[[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2) | ||
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2) | *[[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2) | ||
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2) | *[[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2) | ||
* [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] (LANDED 1.9.2) | *[[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] (LANDED 1.9.2) | ||
= All pages = | |||
[[Special:PrefixIndex/{{PAGENAME}}/|All subpages of {{PAGENAME}}]] (most are described on this page). | |||
[[Special:PrefixIndex/{{PAGENAME}}/| All subpages of {{PAGENAME}}]] | |||
(most are described on this page). |
Revision as of 12:10, 11 May 2010
Description | Leader | Goal | ETA | Status |
I/O Reduction | sdwilsh | > 50% reduction of main thread I/O | MISSED. 42 - 43% of the IO has been removed from mozilla-central. Up to 23.4% is real close. See this table for more details | |
Out-Of-Process Plugins | Ship out of process plugins and associated UI pieces to Windows users | Lorentz string work complete, 3.6.3plugin1build2 due this week. | ||
Firefox/Projects/E10S Scope Investigation | dolske | Document scope of work for process separation in Firefox & port one feature as an experiment | starting to map out code issues, have first pass of pwmgr patch done. | |
New Theme | shorlander, gavin | Implement alpha quality Windows implementation of refactored browser.js & new theme for Windows on trunk or as XPI | IN FLIGHT | |
Doorhanger notifications | gavin, faaborg (UI), ashughes (QA) | Redesign notification system, update geolocation UI as proof of concept | Early Q2 | Landed on trunk. Some followup issues remain. |
Addons Manager UI Redesign | Boriss | Design and implement unified web services & customization interface on trunk | TBD | Fixing bugs, getting final graphics together |
Extension Manager API Rewrite | Mossop | April | Running performance testing, looks like a minor loss but not unexpected. Going to be getting ready for reviews this week | |
Debug console for web pages | robc | Implement alpha quality integrated developer tool set on trunk | Fx4b5 includes filtering and object inspection | |
Web page inspector | robc | Implement beta quality integrated developer tool set on trunk | Late May | Moved to Firefox.next |
Multitouch | felipe | Bring multitouch support to the web | Working on user experience features and moving ahead with experimental Events API support | |
Jetpack | Dietrich | Implement core modules for Jetpack |
IN FLIGHT In development for the 0.7 release. | |
Resource Packages | limi | Backwards compatible way of serving up multiple resources in a streamable file | ON RUNWAY: Proposal finalized | Next steps: Work with jlebar/vlad to get the project started |
Home Tab and App Tabs | mak, Unfocused | Create a locally hosted home tab and allow websites to appear as chromeless app-tabs. | May | Still finishing up App Tabs project |
Async Places containers | adw | Perf: non-blocking Places operations | TBD | STALLED, GOING DOWN, PEOPLE SCREAMING |
Action based on update xml after app update | rs | Perform action after update based on update xml attribute. | server side still needs to be completed and needs a release vehicle for 1.9.1 and 1.9.2 | LANDED (on trunk) |
Simplify Update UI size for billboard and l10n | rs | Simplify verification of the billboard for all locales and all platforms and make the UI look *better*. | needs a release vehicle for 1.9.1 and 1.9.2 | LANDED (on trunk) |
Improve Download Manager + MIME type defaults | limi | Move download manager to panel, coordinated with new theme, improve default behaviors. | ON RUNWAY: Blog post published, filing bugs and bootstrapping next | |
IndexedDB | sdwilsh | Implement the W3C IndexedDB specification. | IN FLIGHT. Work is underway (only on the async API at this time). | |
Asynchronous Add Visit | stechz | Implement an asynchronous add visit API. | IN FLIGHT. See bug 556400 for more details for now! | |
Port Satchel to JS | dolske | 2-day sprint to port Satchel from C++ to JS | Reviewed and landed. | |
Page thumbnail service | adw | Take and persistently store thumbnails of Web pages. | STALLED, GOING DOWN, PASSENGERS EERILY QUIET | |
J-PAKE | dolske | Implement J-PAKE for TLS key negotiation | Working on early investigation. | |
Test Pilot | ||||
Places Query API Redesign | ddahl, mak | Simple, elegant and async Places Query API, focused on JetPack and new UI needs. | May 2010 | IN FLIGHT. Rebooted, new proposal wip patches up, collecting feedback and iterating. |
(Mostly) Blank Template for new projects.
Inactive Projects (need to finish)
Description | Leader | Participants | Goal | ETA | Target | Status |
Test Pilot | jinghua | Add Test Pilot check-box (opt-in) in Firefox installer. See proposal | Test Pilot 1.0 release in mid Q2, server upgrade in mid Q2 | Starting with beta 1. See proposal | 1.0 beta will be released by March, feedback coming in. | |
AccountManager | dmills (for now) | Design and implement chrome to sign-in/out of sites, as well as manage accounts and do one-click registration. | TBD | TBD | See bug 571409 | |
Preferences UI | faaborg | Refresh and streamline the Firefox preferences window | First round of mockups complete: 10/23 | Starting with 3.7 | Just getting started | |
Places UI | faaborg | Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. | Breaking UI apart into separate bugs: 10/23 | Starting with 3.7 | Mockups complete, feedback coming in. | |
Binding for untrusted text in security dialogs | Unfocused | Jesse | Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog | TBD | 1.9.3 | Gathering info, planning |
Personal Identity | ragavan (lead) faaborg (Firefox) | thunder, aza, messina | Explore integrating personal identity management into Firefox | |||
Herdict | atul (lead) boriss (Firefox) | faaborg | Explore integrating the functionality of Herdict with Firefox's network error page. | |||
Print preview in a separate window | rflint | Remove the fragile XBL binding and create a separate XUL document | 1.9.3 | |||
Firefox Button | faaborg | Create a single high contrast control in the title bar to integrate with the interactive design of Windows Vista and 7 | ||||
Site Identity | faaborg | Refresh how Firefox surfaces the identity of a site to integrate with our new notification system, reduce redundancy, and allow for persistent indicators like geo location access. | ||||
Startup Time Improvements | Dietrich | Reduce warm and cold startup of Firefox, Fennec | IN FLIGHT | |||
Weave | zpao | Improve Weave extension & prepare for integration | Ongoing | TAKING OFF | ||
Full Text Search and Awesomebar | adw | Improve performance of the awesomebar by using full text search. | ON HOLD |
Prioritized
- Improve Mac installer
- System Extension Notification
- Understand why we strand users on point releases
- Always have option to Add Search
- Add Search to Awesomebar
- App-wide Database Vacuum
- about:newtab
- Improve Plugin Find and Install
- Visual Affordance for Tear Off Tabs
- Control-Tab
- Update dictionaries
- about:problems
- Automatic Recovery
- about:me (first-pass addon done, uplift approach still open)
- Video Controls
- Tab & Menu item animation
- Find on Page improvements
Unprioritized
Additional Projects Ideas (Need more definition)
- Areas that need code cleanup or overhaul
- App-wide Database Integrity Check
- Crowdsource Performance Data
- Migration Component JS Porting
- Places Schema Redesign
- View Source in Tab
Completed Projects / Archive
- Tab Matches In Awesomebar (LANDED 1.9.3)
- Places Async Expiration (LANDED 1.9.3)
- Firefox WinCE (minor stuff still to do)
- Firefox/Projects/Places Vacuum (LANDED 1.9.2)
- Perception of Performance (Investigation, see wiki page for follow up projects)
- Asynchronous Annotation Protocol Handler (LANDED 1.9.1)
- Places Expiration Performance Refactoring (LANDED 1.9.1)
- Bookmark Dialog Focus (LANDED 1.9.1)
- Restore Visible Tabs First (LANDED 1.9.1)
- Privacy Prefpane Refresh (LANDED 1.9.1)
- Clear Recent History by Time Range (COMPLETED WITH NOTES)
- Undo Close Window (LANDED 1.9.1)
- Windows Theme Polish (LANDED 1.9.1)
- Focus Ring Cleanup (LANDED 1.9.1)
- Places DB Creation Scripts (COMPLETED)
- Asynchronous Location Bar (LANDED 1.9.2)
- Form Awesomecomplete (LANDED 1.9.2)
- Focus rewrite (LANDED, NO WIKI PAGE)
- Animation priorities (became two child-sprints: Tab & Menu item animation and Find on Page improvements)
- about:support (LANDED 1.9.2)
- Plugin Update Referrals (LANDED 1.9.2)
- Personas Uplift Exploration (LANDED 1.9.2)
- Reduce Places Views Overhead (LANDED 1.9.2)
- Per Tab Network Prioritization (LANDED 1.9.2)
All pages
All subpages of Firefox/Projects (most are described on this page).