Firefox/Projects
< Firefox
Jump to navigation
Jump to search
Description | Leader | Goal | ETA | Status |
Startup Time Improvements | Dietrich | Reduce warm and cold startup of Firefox, Fennec | IN FLIGHT | |
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 | |
Weave | zpao | Improve Weave extension & prepare for integration | Ongoing | TAKING OFF |
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 alpha quality integrated developer tool set on trunk | Late March | 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 on Trunk | adw | Ensure that Jetpack extensions can be developed for production use on trunk Firefox. |
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 | 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 | Just getting started |
Tab Matches In Awesomebar | Unfocused | Make it possible to switch tabs using the AwesomeBar | March 2009 | Landed! |
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 |
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. | AUS still needs to be completed | 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*. | 03/11/10 (on trunk) 3/31/10 (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 | |
Full Text Search and Awesomebar | adw | Improve performance of the awesomebar by using full text search. | TAKING OFF | |
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 | TAKING OFF |
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. | Test Pilot 1.0 release in mid Q2, server upgrade in mid Q2 | Starting with 3.7 | 1.0 beta will be released by March, feedback coming in. | |
Connect | 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. | |
Doorhanger notifications | dolske | faaborg (UI), ashughes (QA) | get'r'dun | As early in 3.7 as possible | TBD | |
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. |
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
- Create a Places page thumbnail service
- Crowdsource Performance Data
- Migration Component JS Porting
- Places Schema Redesign
- View Source in Tab
Completed Projects / Archive
- 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)
Template
(Mostly) Blank Template for new projects.
All pages
All subpages of Firefox/Projects (most are described on this page).