Firefox/Projects: Difference between revisions
< Firefox
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 52: | Line 52: | ||
| [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]] | | [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]] | ||
| Mossop | | Mossop | ||
| {{# | | {{#lsth:Firefox/Projects/Extension Manager API}} | ||
| April | | April | ||
| {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}} | | {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}} | ||
Revision as of 06:50, 25 March 2010
| 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 | The Extension Manager has been extended repeatedly to add new features. There is now large scope for cleanups and improvements with refactoring the core code and APIs as well as integrating the other add-on types into a unified API that the frontend can use to display the UI.
|
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 | vlad, limi (until spec is good enough) | Backwards compatible way of serving up multiple resources in a streamable file | Proposal finalized. | Next step: Build it! |
| 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 and backed out due to test failures. Re-landing again very soon. |
| 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. | Client side 03/10, AUS 04/10 | IN FLIGHT |
| 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: Publishing blog post this week | |
| 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). |
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 |
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).