Firefox/Projects: Difference between revisions

From MozillaWiki
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"
 
{| class="fullwidth-table sortable" style="width: 100%;"
|-
|-
| style="background:#efefef" width="25%" | '''Description'''  
| width="25%" style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Description'''  
| style="background:#efefef" | '''Leader'''  
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Leader'''  
| style="background:#efefef" | '''Goal'''  
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Goal'''  
| style="background:#efefef" | '''ETA'''  
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''ETA'''  
| style="background:#efefef" | '''Status'''
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Status'''
|-
|-
| [[Firefox/Goals/2010Q1/IO_Reduction|I/O Reduction]]
| [[Firefox/Goals/2010Q1/IO Reduction|I/O Reduction]]  
| sdwilsh
| sdwilsh  
| > 50% reduction of main thread I/O
| > 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 &amp; 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 &amp; new theme for Windows on trunk or as XPI  
|
| <br>
| IN FLIGHT
| IN FLIGHT
|-
|-
| [[Firefox/Projects/Doorhanger_notifications|Doorhanger notifications]]
| [[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/Extension_Manager_Redesign|Addons Manager UI Redesign]]
| [[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 &amp; 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/JS_Satchel|Port Satchel to JS]]
| [[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/Page_thumbnail_service|Page thumbnail service]]
| [[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.


(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/PlacesQueryAPIRedesign | Places Query API Redesign]]
| ddahl
|
| Simple, elegant Places Query API that is focused on 3.7 Places work
| TBD
|
| Patches up and have review + for the Jetpack implementation.  bug 522572 (Sync impl.) / Async in progress as well bug 534983, Filed bug 543888 to craft in a skeleton a more comprehensive API for the async patch
|-
|-
| [[Firefox/Projects/Weave|Weave]]  
| [[Firefox/Projects/Weave|Weave]]  
| zpao  
| zpao  
| Improve Weave extension & prepare for integration
| Improve Weave extension &amp; prepare for integration  
| Ongoing  
| Ongoing  
|
| <br>
|
| <br>
| {{:Firefox/Projects/Weave}}
| {{:Firefox/Projects/Weave}}
|-
|-
| [[Firefox/Projects/FTS_and_Awesomebar|Full Text Search and Awesomebar]]
| [[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/Tab_animation|Tab & Menu item animation]]
*[[Firefox/Projects/Tab animation|Tab &amp; Menu item animation]]  
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]
*[[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/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]] (LANDED 1.9.3)
*[[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/Tab_animation|Tab & Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])
*[[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab animation|Tab &amp; 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  =


= 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

Unprioritized

Additional Projects Ideas (Need more definition)

Completed Projects / Archive

All pages

All subpages of Firefox/Projects (most are described on this page).