Firefox/Projects
< Firefox
Description | Leader | Goal | ETA | Status |
Account Manager | gavin | Design and implement chrome to sign-in/out of sites, as well as manage accounts and do one-click registration. | See bug 571409 | |
"Dirty Profile" Startup Reduction | sdwilsh | Reduce the startup time of "dirty profiles" to be no greater than 20% of a clean profile. | End of Q3 | Lots of data has been collected and analyzed, but no solid conclusions have shaken out. |
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 | |
Authentication doorhanger notifications | fyan, dolske, faaborg | Implement doorhanger notifications for HTTP Auth and Password Manager | August 2010 | IN FLIGHT |
Tab Multi-Selection | fyan | July 2010 | Pending review | |
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 | Moved to Firefox.next | |
Multitouch | felipe | Bring multitouch support to the web | IN FLIGHT, airport approach started, getting ready to land | |
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 |
App Tabs | zpao | Allow users to lock websites to tabstrip as applications | IN FLIGHT: some work done, some more to be done | First phase of implementation of generic App Tabs almost complete. |
Home Tab | Allow home page to appear as chromeless app-tabs. | STALLED: no pilot | Still finishing up App Tabs project | |
Firefox Start Page | mak | Create a locally hosted start page. | Jun | Shipped in Beta 5, default in beta 6, snippets service live and serving content. |
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. | |
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. |
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. |
TabCandy | aza | Better tab and workspace management. | July 2010 | IN FLIGHT. Working now on integration with trunk, getting reviewed. See Bug 574217. |
Addon UI | Dietrich, Boriss | July 2010 | IN FLIGHT. Spec'd, currently implementing. |
(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. | |
Preferences UI | faaborg | Refresh and streamline the Firefox preferences window | First round of mockups complete: 10/23 | Starting with 4.0 | Just getting started | |
Places UI | faaborg | Investigate changes to the places UI for 4.0, focusing on mixing search + browse operations, and leveraging the content area. | Breaking UI apart into separate bugs: 10/23 | Starting with 4.0 | 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 | 2.0 | Gathering info, planning |
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 | 2.0 | |||
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. | TBD | TBD | ON HOLD | |
Async Places containers | adw | Perf: non-blocking Places operations | TBD | TBD | STALLED, GOING DOWN, PEOPLE SCREAMING | |
Page thumbnail service | adw | Take and persistently store thumbnails of Web pages. | TBD | TBD | STALLED, GOING DOWN, PASSENGERS EERILY QUIET |
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)
Completed Projects / Archive
- Addons Manager UI Redesign (LANDED 2.0)
- Extension Manager API Rewrite (LANDED 2.0)
- Doorhanger notifications (LANDED 2.0)
- I/O Reduction (mostly LANDED 2.0)
- Out-Of-Process Plugins (LANDED 2.0 and 1.9.2)
- Places Async Expiration (LANDED 2.0)
- 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).