Firefox/Features

From MozillaWiki
Jump to navigation Jump to search
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.

What is this?

This is a first draft of a prioritized & partially ranked list of the features for Firefox that we would like to work on over the next several quarterly releases. This list is not final, and will be revised as needed upon review & discussion with engineering, product marketing, and other stakeholders.

Priority is the P#, while the rank (within that section of that priority) is in parentheses. So P1 Rank 1 looks like "P1 (1)".

Each Feature that is actively being planned or worked on will be linked to an individual Feature page, and release targets will be tracked through the Flight Tracking page.

Rank ordered P1s

P1s are items that need to be started ASAP.

These items are rank ordered within their sub-list (Platform, Firefox, Fennec, etc.)

Roadmap Initiative Feature P# Owner
Dev Tools Platform JSD2 P1 (1) Kevin Dangoor
Dev Tools -- Installation P1 (2) Kevin Dangoor
Dev Tools -- Highlighter P1 (3) Kevin Dangoor
Dev Tools -- Style Inspector P1 (4) Kevin Dangoor
Dev Tools -- Console Improvements P1 (5) Kevin Dangoor
Dev Tools -- Cockpit Command Line Interface Prototype P1 (6) Kevin Dangoor
Dev Tools -- Workspaces Prototype P1 (7) Kevin Dangoor
Dev Tools Platform Memory Tooling Backend P1 (8) Kevin Dangoor
Fennec Performance Performance improvements, lower memory and CPU usage P1 (1) Thomas Arend
Fennec -- Media experience (video and audio, 2D and 3D, WebGL support) P1 (2) Thomas Arend
Fennec -- OpenGL hardware acceleration on supported devices P1 (3) Thomas Arend
Fennec -- Tablet UI P1 (4) Thomas Arend
Fennec -- Multi-core support P1 (5) Thomas Arend
Fennec -- Full 2D hardware acceleration P1 (6) Thomas Arend
Fennec -- Customization & personalization P1 (7) Thomas Arend
Firefox UI Responsiveness Understand when user interface feels laggy P1 (1) Mike Beltzner
Firefox UI Responsiveness Execute chrome in separate process P1 (2) Mike Beltzner
Firefox Add-ons Ensure user accepts add-ons installed by third-party apps P1 (3) Justin Scott
Firefox Add-ons Solution to frequent compatibility updates P1 (4) Justin Scott
Firefox Web Apps Home Tab as Permanent App Tab P1 (5) Mike Beltzner
Firefox UI Responsiveness Reduce/Reduce performance impact of XBL P1 (6) Mike Beltzner
Firefox User support Provide an intuitive path to clean install P2 (?) Mike Beltzner
Firefox User support Ability to clean up user profile P2 (?) Mike Beltzner
Firefox Release Mgmt Channel Switching P2 (?) Sheila Mooney
Firefox Home -- iPad support P1 (1) Thomas Arend
Firefox Home -- Move to web-based model P1 (2) Thomas Arend
Firefox Home -- New visual design, Awesomescreen improvements P1 (3) Thomas Arend
Firefox Home -- Managing unencrypted data P1 (4) Thomas Arend
Firefox Home -- New server design (web services) P1 (5) Thomas Arend
Firefox Home -- Add passwords to sync data P1 (6) Thomas Arend
Identity -- Web APIs for verified email based sign-in P1 (1) Dan Mills
Identity -- Verified email service (ID service back-end) P1 (2) Dan Mills
Identity -- Web-only sign-in UI P1 (3) Dan Mills
Identity -- In-browser sign-in UI P1 (4) Dan Mills
Platform Add-ons Out-of-process add-ons P1 (1)** Myk Melez
Platform Add-ons window-independent content frames P1 (2)** Myk Melez
Platform Yes Telemetry P1 (1)** Chris Blizzard
Platform Web platform Full screen APIs P1 (2)** Chris Blizzard
Platform Networking HTTP Pipelining on by default P1 (3) Chris Blizzard
Platform Web platform text-overflow: elipsis P1 (4) Chris Blizzard
Platform Web platform Web timing spec P1 (5) Chris Blizzard
Platform Web platform Touch events for mobile P1 (6) Chris Blizzard
Platform Web platform IndexedDB for Mobile P1 (7) Chris Blizzard
Platform Applications Scoping Application Layout models (grid/flex) P1 (8) Chris Blizzard
Platform Web platform EventSource events over HTTP P1 (9) Chris Blizzard
Plugins -- Bundled/Native Plugin Support (including upgrade) P1 (1) Kev Needham
Plugins Addon Manager Add link to plugincheck from AOM P1 (2) Kev Needham
Plugins -- Use PFS2 for pfs.datasource.url in Mozilla product(s) P1 (3) Kev Needham
Plugins WebDev Expand plugins.mozilla.org app to serve PFS, AOM, and plugincheck P1 (4) Kev Needham
Plugins L10n Localize plugincheck website P1 (5) Kev Needham
Plugins Platform OOPP Tuning and Expansion to better support existing and additional plugins P1 (6) Kev Needham
Privacy User controlled disclosure Site-based data management UI P1 (1) Sid Stamm
Privacy Safe and rational defaults Shortened HTTP Referer header P1 (2) Sid Stamm
Sharing -- Sharing backend system P1 (1) Bryan Clark
Sharing -- Sharing UI in Firefox P1 (2) Bryan Clark
Sync -- Improve discoverability P1 (1) Ragavan Srinivasan
Sync -- Instant Sync (engine specific sync heuristics) P1 (2) Ragavan Srinivasan
Sync -- Deauthorize device from syncing (e.g. lost phone) from Account Portal P1 (3) Ragavan Srinivasan
Sync -- Improve Sync setup process P1 (4) Ragavan Srinivasan
Third party services Location Bar Replace keyword.URL to follow Search Bar and/or allow independent setting of provider P1 (1) Kev Needham
UX UI responsiveness Inline URL autocomplete P1 (1) Alex Limi
UX Panorama Panorama groups should always persist P1 (2) Alex Limi
UX UI responsiveness Don't resize when closing tabs P1 (3) Alex Limi
UX UI responsiveness Tab move/detach animations P1 (4) Alex Limi
UX App tabs Toolbar-less app tabs P1 (5) Alex Limi
UX Panorama Inactive Panorama groups should load on-demand P1 (6) Alex Limi
UX Plugins Plugins should not steal keyboard focus P1 (7) Alex Limi
Web Apps -- App install/uninstall APIs in Firefox P1 (1) Ragavan Srinivasan
Web Apps -- Web App SDK P1 (2) Ragavan Srinivasan
Web Apps -- HTML5 Web App dashboard P1 (3) Ragavan Srinivasan
Web Apps -- Payments P1 (4) Ragavan Srinivasan

P2s

As yet unranked. P2 in this case are items that can or must be started after P1s. Still stuff we want to get done in 2011.

Starred P2s are tabled P1s that may be promoted back to the P1 list.

Roadmap Initiative Feature P# Owner
CD&D Installers Multi-locale installers (Windows) P2 Kev Needham
CD&D Fennec Distribution features support in Fennec P2 Kev Needham
CD&D Distribution distribution.js Enhancements P2 Kev Needham
CD&D Distribution Bundled Extension Update/Enhancement P2 Kev Needham
CD&D Distribution Group Policy Support for Deployment/Configuration P2 Kev Needham
CD&D Installers Microsoft Scriptable Installer (.msi) for single and multi-locales P2* Kev Needham
CD&D Installers Post-intstallation customization options (network and local storage) P2 Kev Needham
Dev Tools -- DevTools SDK P2 Kevin Dangoor
Dev Tools -- Cockpit Command Line Interface Release P2 Kevin Dangoor
Dev Tools -- Workspaces Release P2 Kevin Dangoor
Dev Tools -- Memory P2 Kevin Dangoor
Dev Tools -- Node Tree P2 Kevin Dangoor
Dev Tools -- CSS Edtior P2 Kevin Dangoor
Dev Tools -- Object Inspector Plus P2 Kevin Dangoor
Dev Tools -- Style Doctor P2 Kevin Dangoor
Fennec -- Push to mobile (see Sync) P2 Thomas Arend
Fennec -- Firefox Home integration P2 Thomas Arend
Fennec Add-ons Jetpack support P2 Thomas Arend
Fennec Add-ons Mobile add-ons in the cloud (with easy configuration and sync across devices) P2 Thomas Arend
Fennec Improved UI Better feature discoverability P2 Thomas Arend
Fennec Privacy Identity (Mozilla ID) support P2 Thomas Arend
Fennec Privacy Account management P2 Thomas Arend
Fennec Sharing Advanced sharing (Mozilla F1 and contacts integration) P2 Thomas Arend
Fennec Web apps Seamless integration with web apps and app store P2 Thomas Arend
Firefox UX Polish Animations in the UI P2 (1) Mike Beltzner
Firefox UX Polish 20 high priority polish bugs P2 (2) Mike Beltzner
Firefox User support More understandable way to clean cache and cookies P2 (3) Mike Beltzner
Firefox User support Make about:support API P2 (4) Mike Beltzner
Firefox User support Provide intuitive steps when Firefox can't connect P2 (5) Mike Beltzner
Firefox Personas Build useful Personas Plus features into Firefox, obsolete the add-on P2 (?) Deb Richardson
Firefox Home -- New platform support (Blackberry, etc) P2 Thomas Arend
Firefox Home -- Badging on Home icon P2 Thomas Arend
Firefox Home -- Feed integration P2 Thomas Arend
Firefox Home -- Home screen widget improvements P2 Thomas Arend
Firefox Home Privacy Identity integration P2 Thomas Arend
Firefox Home -- Sharing P2 Thomas Arend
Firefox Home -- Web App support P2 Thomas Arend
Identity -- Sign into the browser: master password/profile/sync account redesign P2 Dan Mills
Identity -- API experiment P2 Dan Mills
Platform Networking WebSockets P2 Chris Blizzard
Platform Web platform TLS False Start P2 Chris Blizzard
Platform Web platform CSS 2.1 tests fallout P2 Chris Blizzard
Platform Web platform CSS 3 Backgrounds P2 Chris Blizzard
Platform Web platform 3D transforms P2 Chris Blizzard
Platform Web platform Flawless switching of audio when going from in-page to full screen P2 Chris Blizzard
Platform Web platform Taking a picture from a web page P2 Chris Blizzard
Platform Web platform Notifications on desktop P2 Chris Blizzard
Platform Web platform Proper support for Content-disposition P2 Chris Blizzard
Platform Applications Expanded capabilities for Workers (needs scoping) P2 Chris Blizzard
Platform Applications Scoping library loading APIs P2 Chris Blizzard
Platform Web platform WebP Support P2 Chris Blizzard
Platform Web platform Scoping Content Editable Changes P2 Chris Blizzard
Platform Web platform and Standards Real time audio and video P2 Chris Blizzard
Platform Web platform and Standards Scoping multi-track audio and video P2 Chris Blizzard
Platform Web platform and Standards Scoping variable-bitrate HTML5 video over HTTP P2 Chris Blizzard
Platform Applications and Standards Scoping headless applications and activation for Applications P2 Chris Blizzard
Platform Applications and Standards Scoping messaging for Applications P2 Chris Blizzard
Platform Networking and Standards Scoping priorities for HTTP caches P2 Chris Blizzard
Platform Gecko Scoping GFX revamp P2 Chris Blizzard
Platform Gecko Scoping Process/Platform changes for multi-process apps and tabs P2 Chris Blizzard
Plugins Addon Manager Add plugincheck functionality to Add-on Manager P2 Kev Needham
Plugins Addon Manager Blocklist UX enhancements P2 Kev Needham
Plugins Addon Manager Improved Plugin installation/management experience P2 Kev Needham
Plugins Plugins Update plugins with no restart required P2* Kev Needham
Privacy Control of tracking and third-party sharing API for sites to request use of third-party cookies P2 Sid Stamm
Privacy Control of tracking and third-party sharing API for sites to request additional sensitive features like geolocation, a:ping, local storage, etc. P2 Sid Stamm
Privacy Control of tracking and third-party sharing disable automated discovery for Geolocation P2 Sid Stamm
Privacy User controlled disclosure Better, more obvious geolocation UX P2 Sid Stamm
Privacy Local privacy Require master password when using Sync P2 Sid Stamm
Privacy Private browsing Per-tab/window private mode P2 Sid Stamm
Privacy User authentication API for sites to trigger second-factor authentication (e.g., SMS) P2 Sid Stamm
Privacy Secure network connections Safer mixed-content SSL/TLS mode with UI indicators P2 Sid Stamm
Privacy Private browsing Reduce fingerprint-ability in private browsing P2 Sid Stamm
Privacy Control of tracking and third-party sharing Tracking alert to informs users when an entity is tracking them across sites P2 Sid Stamm
Privacy User controlled disclosure Plugin awareness of users privacy prefs P2 Sid Stamm
Privacy Enriched add-ons Privacy icons to show what capabilities add-ons have P2 Sid Stamm
Privacy User authentication Improve transparency of authentication state so users know when they're sending credentials to sites (and which ones) P2 Sid Stamm
Privacy Secure network connections Check-point API between TLS/SSL handshake and HTTP request P2 Sid Stamm
Sync -- Push to mobile P2 Ragavan Srinivasan
Sync -- Add-ons Sync P2 Ragavan Srinivasan
Sync -- Favicons Sync P2 Ragavan Srinivasan
Sync -- Web apps Sync P2 Ragavan Srinivasan
Sync -- Web apps localStorage Sync P2 Ragavan Srinivasan
Sync -- Snippet view on Start Page (Same as improve discoverability) P2 Ragavan Srinivasan
UX Download Manager Panel-based download manager window P2 * Alex Limi
UX Visual design Improved AwesomeBar results design P2 Alex Limi
UX Papercuts Convert remaining window-modal dialogs to tab-modal P2 Alex Limi
UX Prefs Expose prefs for tabs-on-demand, DNT, always restore tabs P2 Alex Limi
UX Plugins Opt-in activation for plugins that are unknown/slow P2 Alex Limi
UX Platform Find-in-page behavior and UI improvements P2 Alex Limi
UX Platform OS X 10.7 features: scrollbar, full screen mode, three-finger gestures P2 Alex Limi
UX Platform Ability to put tabs in title bar on OS X P2 Alex Limi
Web Apps -- Sync App to Phone P2 Ragavan Srinivasan
Web Apps -- In App experience v2 P2 Ragavan Srinivasan
Web Apps -- Apps hosted on AMO P2 Ragavan Srinivasan
Web Apps -- In App experience v1 (Site specific browser ++) P2 Ragavan Srinivasan

P3s

As yet unranked. P3s are items that can or must be started after P2s. Still stuff we want to get done in 2011.

Roadmap Initiative Feature P# Owner
CD&D Installers Stub/Web-installer P3 Kev Needham
CD&D Installers Multi-locale installers (Non-windows) P3 Kev Needham
CD&D Distribution Distribution Automatic Update Service P3 Kev Needham
Dev Tools -- Debugger P3 Kevin Dangoor
Dev Tools -- Framerate Monitor P3 Kevin Dangoor
Dev Tools -- Timeline P3 Kevin Dangoor
Fennec -- Billing and payment integration P3 Thomas Arend
Fennec -- Mobile/Web wallet P3 Thomas Arend
Fennec Improved UI UI tooltips P3 Thomas Arend
Firefox User Engagement Allow engagement through Firefox Start Page based on browser's knowledge of the user P3 (1) Mike Beltzner
Firefox UX Polish Download Manager Revision P3 (2) Mike Beltzner
Firefox Add-ons Expose add-on performance information in Firefox P3 Justin Scott
Firefox User support If Firefox won't start X times, try harder P3 (6) Mike Beltzner
Firefox Personas Enhanced Personas (to be defined) P3 (*) Deb Richardson
Firefox User support Make crash reports helpful and easier to access P3 (7) Mike Beltzner
Firefox Home -- Integrated contacts P3 Thomas Arend
Firefox Home -- Support desktop (web version) P3 Thomas Arend
Identity -- Account Manager: account information sprinkled on site-specific prefs P3 Dan Mills
Plugins WebDev Split plugincheck from mozilla.com to plugincheck.com/org/net P3 Kev Needham
Privacy Control of tracking and third-party sharing Location faking for geolocation P3 Sid Stamm
Privacy Control of tracking and third-party sharing Disable third-party cookie sending by default P3 Sid Stamm
UX Forms Full set of HTML5 form controls P3 Alex Limi
UX Downloads File type cursors P3 Alex Limi
UX Papercuts Continued menu cleanup (OS X, context, tab menu) P3 Alex Limi
UX Papercuts Caps lock indicator in password field P3 Alex Limi
UX Papercuts Caps lock indicator in password field P3 Alex Limi
UX Papercuts File upload indicators on HTTP POST P3 Alex Limi
UX Papercuts Better default new tab and tab siebling/parent behavior P3 Alex Limi
UX Platform Event that signals when page is usable (progress indicator) P3 Alex Limi
UX Panorama Reusable Panorama grouping API for e.g VerticalTabs P3 Alex Limi