Firefox/Projects: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
 
(111 intermediate revisions by 32 users not shown)
Line 1: Line 1:
= Active Projects  =
{{DoNotEdit}}
{{draft}}


{| class="fullwidth-table sortable"
''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%" | '''Description'''
| '''Leader'''
| '''Participants'''
| '''Goal'''
| '''ETA'''
| '''Target'''
| '''Status'''
|-
| [[Firefox/Projects/Startup Time Improvements|Startup Time Improvements]]
| dietrich
| ddahl, rflint, adw
| reduce warm and cold startup of Firefox, Fennec
|
| 1.9.3
| [http://autonome.wordpress.com/tag/startup/ Most recent status update]
|-
| [https://wiki.mozilla.org/Firefox/Goals/2010Q1/IO_Reduction I/O Reduction]
| sdwilsh
| mak, rflint
| > 50% reduction of main thread I/O
|
| 1.9.3
| {{:Firefox/Goals/2010Q1/IO Reduction}}
|-
| Out-of-process plugins
| Dolske
| gavin
| Ship out of process plugins and associated UI pieces to Windows users
|
| 1.9.3
| {{bug|538910}}
|-
| Process Separation
|
| Document scope of work for process separation in Firefox & port one feature as an experiment
|
| TBD
|
|-
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme]]
| shorlander, gavin
| faaborg, dao
| Implement alpha quality Windows implementation of refactored browser.js & new theme for Windows on trunk or as XPI
|
| TBD
| [http://blog.stephenhorlander.com/2010/02/08/theme-bugs-filed-wiki-updated/ Feb 8 Update]
|-
| [[Firefox/Projects/Weave|Implement native Weave client on trunk]]
| mconnor (lead) faaborg (Firefox)
| boriss, ragavan, thunder
| Add bookmark sync to Firefox 3.7
| Ongoing
| TBD
| mconnor is iterating on the UI based on feedback
|-
| [[Extension Manager:UI Update|Addons Manager UI Redesign]]
| Boriss
| Unfocused, Mossop, Nick, Fligtar, Tony (QA)
| Design and implement unified web services & customization interface on trunk
| TBD
| 1.9.3
| Starting to build prototype using new API
|-
| [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]]
| Mossop
| Unfocused, Tony (QA)
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.
| Mid-End of Feb
| 1.9.3
| {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}}
|-
| [[Firefox/Projects/Console|Debug console for web pages]]
| robc
| johnath, limi, ddahl
| Implement alpha quality integrated developer tool set on trunk
|
| hopefully 1.9.3
| {{:Firefox/Projects/Console}}
|-
| [[Firefox/Projects/Inspector|Web page inspector]]
| robc
| johnath, limi
| Implement alpha quality integrated developer tool set on trunk
| Late March
| 1.9.3
| {{:Firefox/Projects/Inspector}}
|-
| [[Firefox/Projects/Jetpack|Stabilize Jetpack API]]  
| adw
| mossop
| Make sure Jetpack's needs in Firefox/Platform are taken care of
|
| TBD
| {{:Firefox/Projects/Jetpack}}
|-
| [[Firefox/Projects/Preferences UI|Preferences UI]]
| faaborg
|
| Refresh and streamline the Firefox preferences window
| First round of mockups complete: 10/23
| Starting with 3.7
| Just getting started
|-
| [[Firefox/Projects/Resource Packages|Resource Packages]]
| vlad (limi until spec is good enough)
| <br>
| Backwards compatible way of serving up multiple resources in a streamable file
| Feedback for r2 of proposal received
| Starting with 3.7
| Next step: Find a way to declare manifest inline, then it should be ready for a prototype implementation.
|-
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]]
| faaborg
|
| Investigate a full window, client side, browse-based UI to serve as the user's home on the Web, and the ability to create chromeless app tabs.
| First round of mockups complete: 10/23
| Starting with 3.7
| Just getting started
|-
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]] (+ retiring old URL dialog)<br><br>
| Unfocused<br>
| limi, gavin, ashughes (QA)
| Make it possible to switch tabs using the AwesomeBar<br>
| Jan 2009
| 3.7a1
| Code review. Some UI tweaks may still be needed.
|-
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]]
| ddahl
| TBD<br>
| Simple, elegant Places Query API that is focused on 3.7 Places work
| TBD
| 1.9.3
| Patches up and reviews in progress.  bug 522572 (Sync impl.) / Async in progress as well bug 534983
|-
| [[Firefox/Projects/Async Places containers|Async Places containers]]
| adw
|
| Perf: non-blocking Places operations
| TBD
| 1.9.3
| {{:Firefox/Projects/Async_Places_containers}}
|-
| Print preview in a separate window
| rflint
|
| Remove the fragile XBL binding and create a separate XUL document
|
| 1.9.3
| Basic implementation working; cruft removal and refinement in progress.
|-
| [[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.
| Client side should be done by 2/12
| 1.9.3
| Patches for app update r+'d. Finishing tests. ddahl taken off of this work so patches for Firefox still need to be done... hopefully this week.
|}


= Inactive Projects (need to finish)  =
[[Category:Firefox Projects]]
 
{| class="fullwidth-table sortable"
|-
| width="25%" | '''Description'''
| '''Leader'''
| '''Participants'''
| '''Goal'''
| '''ETA'''
| '''Target'''
| '''Status'''
|-
| [[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/Doorhanger_notifications|Doorhanger notifications]]
| dolske
| faaborg (UI), ashughes (QA)
| get'r'dun
| As early in 3.7 as possible
| TBD
|
|-
| [[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
|
|
|-
| [[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.
|
|
|-
| [[Firefox/Projects/Home_Tab|Home Tab]]
| faaborg (Firefox)
| faaborg
| Investigate a full window, client side, browse-based UI to serve as the user's home on the Web
|
|
|}
 
*[[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/Inline PDF display|Inline PDF display]] - Has legal ok, needs engineering estimate, and targeting (for 3.7?)
* [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]]
* [[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/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|<br>]]
*[[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 & Menu item animation]]
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]
 
== Unprioritized  ==
 
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]
 
= 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/Create a Places page thumbnail service|Create a Places page thumbnail service]]
*[[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/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 & 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)
 
= Template  =
 
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.
 
= 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.