Firefox/Projects: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(23 intermediate revisions by 16 users not shown)
Line 1: Line 1:
__NOTOC__
{{DoNotEdit}}
{{draft}}


{| class="fullwidth-table sortable" style="width: 100%;"
''Will have built a shiny new version of this page that lives over here: '''[[Firefox/Features]]'''!  The old version of this page is now archived over here: [[Firefox/Projects/Archives|Archived version]].''
|-
| width="25%" style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Description'''
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Leader'''
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Goal'''
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''ETA'''
| style="background: none repeat scroll 0% 0% rgb(239, 239, 239);" | '''Status'''
|-
| [[Firefox/Goals/2010Q1/IO Reduction|I/O Reduction]]  
| sdwilsh
| > 50% reduction of main thread I/O
| <br>
| {{:Firefox/Goals/2010Q1/IO Reduction}}
|-
| [[Firefox/Projects/OOPP|Out-Of-Process Plugins]]
| <br>
| Ship out of process plugins and associated UI pieces to Windows users
| <br>
| {{:Firefox/Projects/OOPP}}
|-
| [[Firefox/Projects/E10S Scope Investigation]]
| dolske
| Document scope of work for process separation in Firefox &amp; port one feature as an experiment
| <br>
| {{:Firefox/Projects/E10S_Scope_Investigation}}
|-
| [[Firefox/Projects/New Theme|New Theme]]
| shorlander, gavin
| Implement alpha quality Windows implementation of refactored browser.js &amp; new theme for Windows on trunk or as XPI
| <br>
| IN FLIGHT
|-
| [[Firefox/Projects/Doorhanger notifications|Doorhanger notifications]]
| gavin, faaborg (UI), ashughes (QA)
| Redesign notification system, update geolocation UI as proof of concept
| Early Q2
| {{:Firefox/Projects/Doorhanger_notifications}}
|-
| [[Firefox/Projects/Authentication doorhanger notifications|Authentication doorhanger notifications]]
| fyan, dolske, faaborg
| Implement doorhanger notifications for HTTP Auth and Password Manager
| Q2
| {{:Firefox/Projects/Authentication_doorhanger_notifications}}
|-
| [[Firefox/Projects/Extension Manager Redesign|Addons Manager UI Redesign]]
| Boriss
| Design and implement unified web services &amp; customization interface on trunk
| TBD
| {{:Firefox/Projects/Extension Manager Redesign|/Extension Manager Redesign}}
|-
| [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]]
| Mossop
| {{#lst:Firefox/Projects/Extension Manager API|overview}}
| April
| {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}}
|-
| [[Firefox/Projects/Console|Debug console for web pages]]
| robc
| Implement alpha quality integrated developer tool set on trunk
| <br>
| {{:Firefox/Projects/Console}}
|-
| [[Firefox/Projects/Inspector|Web page inspector]]
| robc
| Implement beta quality integrated developer tool set on trunk
| Late May
| {{:Firefox/Projects/Inspector}}
|-
| [[Firefox/Projects/Multitouch|Multitouch]]
| felipe
| Bring multitouch support to the web
| <br>
| Working on user experience features and moving ahead with experimental Events API support
|-
| [[Firefox/Projects/Jetpack|Jetpack]]
| Dietrich
| Implement core modules for Jetpack
| <br>
| {{:Firefox/Projects/Jetpack}}
|-
| [[Firefox/Projects/Resource Packages|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
|-
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]]
| mak, Unfocused
| Create a locally hosted home tab and allow websites to appear as chromeless app-tabs.  
| May
| {{:Firefox/Projects/Home Tab}}
|-
| [[Firefox/Projects/Async Places containers|Async Places containers]]
| adw
| Perf: non-blocking Places operations
| TBD
| {{:Firefox/Projects/Async_Places_containers}}
|-
| [[Firefox/Projects/Action based on update xml after app update|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)
|-
| [[Firefox/Projects/Simplify Update UI size for billboard and l10n|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)
|-
| [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]]
| limi
| Move download manager to panel, coordinated with new theme, improve default behaviors.
| <br>
| ON RUNWAY: Blog post published, filing bugs and bootstrapping next
|-
| [[Firefox/Projects/IndexedDB|IndexedDB]]
| sdwilsh
| Implement the W3C IndexedDB specification.
| <br>
| {{:Firefox/Projects/IndexedDB}}
|-
| [[Firefox/Projects/Asynchronous Add Visit|Asynchronous Add Visit]]
| stechz
| Implement an asynchronous add visit API.
| <br>
| {{:Firefox/Projects/Asynchronous Add Visit}}
|-
| [[Firefox/Projects/JS Satchel|Port Satchel to JS]]
| dolske
| 2-day sprint to port Satchel from C++ to JS
| <br>
| {{:Firefox/Projects/JS_Satchel}}
|-
| [[Firefox/Projects/Page thumbnail service|Page thumbnail service]]
| adw
| Take and persistently store thumbnails of Web pages.
| <br>
| {{:Firefox/Projects/Page_thumbnail_service}}
|-
| [[Firefox/Projects/J-PAKE|J-PAKE]]
| dolske
| Implement J-PAKE for TLS key negotiation
| <br>
| {{:Firefox/Projects/J-PAKE}}
|-
| 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.
|-
| [[Firefox/Projects/Pull_More_AMO_Data_into_Addons_Manager|Pull More AMO Data into Addons Manager]]
| bparr
| Pull in additional data for installed add-ons into the Add-ons Manager.
| June 2010
| IN FLIGHT. Working on Bug 558287: Add support for searching add-ons on AMO via the search bar.
|}


<br> (Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.
[[Category:Firefox Projects]]
 
<br>
 
= Inactive Projects (need to finish)  =
 
{| class="fullwidth-table sortable"
|-
| width="25%" | '''Description'''
| '''Leader'''
| '''Participants'''
| '''Goal'''
| '''ETA'''
| '''Target'''
| '''Status'''
|-
| [[Labs/Test Pilot Planning|Test Pilot]]
| jinghua
| <br>
| 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
| Starting with beta 1. See [https://docs.google.com/Doc?docid=0ARClKN8axlADZGdqcDZrNWtfNjM2ZzNtYmpjdA&hl=en proposal]
| 1.0 beta will be released by March, feedback coming in.
|-
| [[Firefox/Projects/AccountManager|AccountManager]]
| dmills (for now)
| <br>
| Design and implement chrome to sign-in/out of sites, as well as manage accounts and do one-click registration.
| TBD
| TBD
| {{:Firefox/Projects/Connect#Status}}
|-
| [[Firefox/Projects/Preferences UI|Preferences UI]]
| faaborg
| <br>
| Refresh and streamline the Firefox preferences window
| First round of mockups complete: 10/23
| Starting with 3.7
| Just getting started
|-
| [[Firefox/Projects/Places UI|Places UI]]
| faaborg
| <br>
| 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.
|-
| [[Firefox/Projects/Binding for untrusted text in security dialogs|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
|-
| [[Firefox/Projects/PersonalIdentity|Personal Identity]]
| ragavan (lead) faaborg (Firefox)
| thunder, aza, messina
| Explore integrating personal identity management into Firefox
| <br>
| <br>
| <br>
|-
| [[Firefox/Projects/Herdict|Herdict]]
| atul (lead) boriss (Firefox)
| faaborg
| 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
| rflint
| <br>
| Remove the fragile XBL binding and create a separate XUL document
| <br>
| 1.9.3
| <br>
|-
| [[Firefox/Projects/FirefoxButton|Firefox Button]]
| faaborg
| <br>
| 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]]
| 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.
| <br>
| <br>
| <br>
|-
| [[Firefox/Projects/StartupPerformance|Startup Time Improvements]]
| Dietrich
| <br>
| Reduce warm and cold startup of Firefox, Fennec
| <br>
| <br>
| {{:Firefox/Projects/StartupPerformance#Status}}
|-
| [[Firefox/Projects/Weave|Weave]]
| zpao
| Improve Weave extension &amp; prepare for integration
| Ongoing
| <br>
| <br>
| {{:Firefox/Projects/Weave}}
|-
| [[Firefox/Projects/FTS and Awesomebar|Full Text Search and Awesomebar]]
| adw
| <br>
| Improve performance of the awesomebar by using full text search.
| <br>
| <br>
| ON HOLD
|}
 
<br>
 
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]]
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]]
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]
*[[Firefox/Projects/Unbreak RSS|Unbreak RSS]]
 
== Prioritized  ==
 
*[[Firefox/Projects/Improve Mac installer|Improve Mac installer]]
*[[Firefox/Projects/System Extension Notification|System Extension Notification]]
*[[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/Add Search to Awesomebar|Add Search to Awesomebar]]
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]]
*[[Firefox/Projects/About:newtab|about:newtab]]
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]]
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]]
*[[Firefox/Projects/Control Tab|Control-Tab]]
*[[Firefox/Projects/Update hunspell|Update dictionaries]]
*[[Firefox/Projects/about:problems|about:problems]]
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]]
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]
*[[Firefox/Projects/Video Controls|Video Controls]]
*[[Firefox/Projects/Tab animation|Tab &amp; Menu item animation]]
*[[Firefox/Projects/Find on Page|Find on Page improvements]]
 
== Unprioritized  ==
 
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]
*[[Firefox/Projects/PanelImprovements|Panel Improvements]]
 
= Additional Projects Ideas (Need more definition)  =
 
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]]
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]]
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]]
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]]
*[[Firefox/Projects/View Source in Tab|View Source in Tab]]
 
= Completed Projects / Archive  =
 
*[[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/WindowsCE|Firefox WinCE]] (minor stuff still to do)
*[[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/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1)
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1)
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1)
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1)
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1)
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES)
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1)
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1)
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1)
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED)
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2)
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2)
*Focus rewrite (LANDED, NO WIKI PAGE)
*[[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/Plugin Update Referrals|Plugin Update Referrals]] (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/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).

Latest revision as of 16:35, 30 March 2011

Please do not edit this page without permission.
Thank you!
Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.

Will have built a shiny new version of this page that lives over here: Firefox/Features! The old version of this page is now archived over here: Archived version.