Firefox/Features
< Firefox
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.
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.
Developer Tools
Roadmap: Dev Tools
Theme | Feature | P# | Owner |
Platform | JSD2 | P1 (1) | Kevin Dangoor |
-- | Installation | P1 (2) | Kevin Dangoor |
-- | Highlighter | P1 (3) | Kevin Dangoor |
-- | Style Inspector | P1 (4) | Kevin Dangoor |
-- | Console Improvements | P1 (5) | Kevin Dangoor |
-- | Cockpit Command Line Interface Prototype | P1 (6) | Kevin Dangoor |
-- | Workspaces Prototype | P1 (7) | Kevin Dangoor |
Platform | Memory Tooling Backend | P1 (8) | Kevin Dangoor |
-- | DevTools SDK | P2 | Kevin Dangoor |
-- | Cockpit Command Line Interface Release | P2 | Kevin Dangoor |
-- | Workspaces Release | P2 | Kevin Dangoor |
-- | Memory | P2 | Kevin Dangoor |
-- | Node Tree | P2 | Kevin Dangoor |
-- | CSS Edtior | P2 | Kevin Dangoor |
-- | Object Inspector Plus | P2 | Kevin Dangoor |
-- | Style Doctor | P2 | Kevin Dangoor |
-- | Debugger | P3 | Kevin Dangoor |
-- | Framerate Monitor | P3 | Kevin Dangoor |
-- | Timeline | P3 | Kevin Dangoor |
Fennec
Roadmap:
Theme | Feature | P# | Owner |
Performance | Performance improvements, lower memory and CPU usage | P1 (1) | Thomas Arend |
-- | Media experience (video and audio, 2D and 3D, WebGL support) | P1 (2) | Thomas Arend |
-- | OpenGL hardware acceleration on supported devices | P1 (3) | Thomas Arend |
-- | Tablet UI | P1 (4) | Thomas Arend |
-- | Multi-core support | P1 (5) | Thomas Arend |
-- | Full 2D hardware acceleration | P1 (6) | Thomas Arend |
-- | Customization & personalization | P1 (7) | Thomas Arend |
-- | Push to mobile (see Sync) | P2 | Thomas Arend |
-- | Firefox Home integration | P2 | Thomas Arend |
Add-ons | Jetpack support | P2 | Thomas Arend |
Add-ons | Mobile add-ons in the cloud (with easy configuration and sync across devices) | P2 | Thomas Arend |
Improved UI | Better feature discoverability | P2 | Thomas Arend |
Privacy | Identity (Mozilla ID) support | P2 | Thomas Arend |
Privacy | Account management | P2 | Thomas Arend |
Sharing | Advanced sharing (Mozilla F1 and contacts integration) | P2 | Thomas Arend |
Web apps | Seamless integration with web apps and app store | P2 | Thomas Arend |
-- | Billing and payment integration | P3 | Thomas Arend |
-- | Mobile/Web wallet | P3 | Thomas Arend |
Improved UI | UI tooltips | P3 | Thomas Arend |
Firefox
Roadmap: Firefox
Theme | Feature | P# | Owner |
UI Responsiveness | Understand when user interface feels laggy | P1 (1) | Jay Sullivan |
UI Responsiveness | Execute chrome in separate process | P1 (2) | Jay Sullivan |
Add-ons | Ensure user accepts add-ons installed by third-party apps | P1 (3) | Justin Scott |
Add-ons | Solution to frequent compatibility updates | P1 (4) | Justin Scott |
Web Apps | Home Tab as Permanent App Tab | P1 (5) | Jay Sullivan |
UI Responsiveness | Reduce/Reduce performance impact of XBL | P1 (6) | Jay Sullivan |
Sharing | Sharing UI in Firefox | P1 (1) | Bryan Clark |
Sharing | Sharing backend service | P1 (2) | Bryan Clark |
Search | Replace keyword.URL to follow Search Bar and/or allow independent setting of provider | P1 (1) | Kev Needham |
UX Polish | Animations in the UI | P2 (1) | Jay Sullivan |
UX Polish | 20 high priority polish bugs | P2 (2) | Jay Sullivan |
User support | More understandable way to clean cache and cookies | P2 (3) | Jay Sullivan |
User support | Make about:support API | P2 (4) | Jay Sullivan |
User support | Provide intuitive steps when Firefox can't connect | P2 (5) | Jay Sullivan |
Personas | Build useful Personas Plus features into Firefox, obsolete the add-on | P2 (?) | Deb Richardson |
User support | Provide an intuitive path to clean install | P2 (?) | Jay Sullivan |
User support | Ability to clean up user profile | P2 (?) | Jay Sullivan |
Release Mgmt | Channel Switching | P2 (?) | Sheila Mooney |
User Engagement | Allow engagement through Firefox Start Page based on browser's knowledge of the user | P3 (1) | Jay Sullivan |
UX Polish | Download Manager Revision | P3 (2) | Jay Sullivan |
Add-ons | Expose add-on performance information in Firefox | P3 | Justin Scott |
User support | If Firefox won't start X times, try harder | P3 (6) | Jay Sullivan |
Personas | Enhanced Personas (to be defined) | P3 (*) | Deb Richardson |
User support | Make crash reports helpful and easier to access | P3 (7) | Jay Sullivan |
Firefox Home
Roadmap:
Theme | Feature | P# | Owner |
-- | iPad support | P1 (1) | Thomas Arend |
-- | Move to web-based model | P1 (2) | Thomas Arend |
-- | New visual design, Awesomescreen improvements | P1 (3) | Thomas Arend |
-- | Managing unencrypted data | P1 (4) | Thomas Arend |
-- | New server design (web services) | P1 (5) | Thomas Arend |
-- | Add passwords to sync data | P1 (6) | Thomas Arend |
-- | New platform support (Blackberry, etc) | P2 | Thomas Arend |
-- | Badging on Home icon | P2 | Thomas Arend |
-- | Feed integration | P2 | Thomas Arend |
-- | Home screen widget improvements | P2 | Thomas Arend |
Privacy | Identity integration | P2 | Thomas Arend |
-- | Sharing | P2 | Thomas Arend |
-- | Web App support | P2 | Thomas Arend |
-- | Integrated contacts | P3 | Thomas Arend |
-- | Support desktop (web version) | P3 | Thomas Arend |
Identity
Roadmap:Identity
Theme | Feature | P# | Owner |
-- | Web APIs for verified email based sign-in | P1 (1) | Dan Mills |
-- | Verified email service (ID service back-end) | P1 (2) | Dan Mills |
-- | Web-only sign-in UI | P1 (3) | Dan Mills |
-- | In-browser sign-in UI | P1 (4) | Dan Mills |
-- | Sign into the browser: master password/profile/sync account redesign | P2 | Dan Mills |
-- | API experiment | P2 | Dan Mills |
-- | Account Manager: account information sprinkled on site-specific prefs | P3 | Dan Mills |
Partnering
Roadmap:CD&D
Theme | Feature | P# | Owner |
Installers | Multi-locale installers (Windows) | P2 | Kev Needham |
Fennec | Distribution features support in Fennec | P2 | Kev Needham |
Distribution | distribution.js Enhancements | P2 | Kev Needham |
Distribution | Bundled Extension Update/Enhancement | P2 | Kev Needham |
Distribution | Group Policy Support for Deployment/Configuration | P2 | Kev Needham |
Installers | Microsoft Scriptable Installer (.msi) for single and multi-locales | P2* | Kev Needham |
Installers | Post-intstallation customization options (network and local storage) | P2 | Kev Needham |
Installers | Stub/Web-installer | P3 | Kev Needham |
Installers | Multi-locale installers (Non-windows) | P3 | Kev Needham |
Distribution | Distribution Automatic Update Service | P3 | Kev Needham |
Platform
Roadmap: Platform
Theme | Feature | P# | Owner |
Add-ons | Out-of-process add-ons | P1 (1)** | Myk Melez |
Add-ons | window-independent content frames | P1 (2)** | Myk Melez |
Yes | Telemetry | P1 (1)** | Chris Blizzard |
Web platform | Full screen APIs | P1 (2)** | Chris Blizzard |
Networking | HTTP Pipelining on by default | P1 (3) | Chris Blizzard |
Web platform | text-overflow: elipsis | P1 (4) | Chris Blizzard |
Web platform | Web timing spec | P1 (5) | Chris Blizzard |
Web platform | Touch events for mobile | P1 (6) | Chris Blizzard |
Web platform | IndexedDB for Mobile | P1 (7) | Chris Blizzard |
Applications | Scoping Application Layout models (grid/flex) | P1 (8) | Chris Blizzard |
Web platform | EventSource events over HTTP | P1 (9) | Chris Blizzard |
Networking | WebSockets | P2 | Chris Blizzard |
Web platform | TLS False Start | P2 | Chris Blizzard |
Web platform | CSS 2.1 tests fallout | P2 | Chris Blizzard |
Web platform | CSS 3 Backgrounds | P2 | Chris Blizzard |
Web platform | 3D transforms | P2 | Chris Blizzard |
Web platform | Flawless switching of audio when going from in-page to full screen | P2 | Chris Blizzard |
Web platform | Taking a picture from a web page | P2 | Chris Blizzard |
Web platform | Notifications on desktop | P2 | Chris Blizzard |
Web platform | Proper support for Content-disposition | P2 | Chris Blizzard |
Applications | Expanded capabilities for Workers (needs scoping) | P2 | Chris Blizzard |
Applications | Scoping library loading APIs | P2 | Chris Blizzard |
Web platform | WebP Support | P2 | Chris Blizzard |
Web platform | Scoping Content Editable Changes | P2 | Chris Blizzard |
Web platform and Standards | Real time audio and video | P2 | Chris Blizzard |
Web platform and Standards | Scoping multi-track audio and video | P2 | Chris Blizzard |
Web platform and Standards | Scoping variable-bitrate HTML5 video over HTTP | P2 | Chris Blizzard |
Applications and Standards | Scoping headless applications and activation for Applications | P2 | Chris Blizzard |
Applications and Standards | Scoping messaging for Applications | P2 | Chris Blizzard |
Networking and Standards | Scoping priorities for HTTP caches | P2 | Chris Blizzard |
Gecko | Scoping GFX revamp | P2 | Chris Blizzard |
Gecko | Scoping Process/Platform changes for multi-process apps and tabs | P2 | Chris Blizzard |
Plugins
Roadmap:
Theme | Feature | P# | Owner |
-- | Bundled/Native Plugin Support (including upgrade) | P1 (1) | Kev Needham |
Addon Manager | Add link to plugincheck from AOM | P1 (2) | Kev Needham |
-- | Use PFS2 for pfs.datasource.url in Mozilla product(s) | P1 (3) | Kev Needham |
WebDev | Expand plugins.mozilla.org app to serve PFS, AOM, and plugincheck | P1 (4) | Kev Needham |
L10n | Localize plugincheck website | P1 (5) | Kev Needham |
Platform | OOPP Tuning and Expansion to better support existing and additional plugins | P1 (6) | Kev Needham |
Addon Manager | Add plugincheck functionality to Add-on Manager | P2 | Kev Needham |
Addon Manager | Blocklist UX enhancements | P2 | Kev Needham |
Addon Manager | Improved Plugin installation/management experience | P2 | Kev Needham |
Plugins | Update plugins with no restart required | P2* | Kev Needham |
WebDev | Split plugincheck from mozilla.com to plugincheck.com/org/net | P3 | Kev Needham |
Privacy
Roadmap: Privacy
Sync
Roadmap: Sync
Theme | Feature | P# | Owner |
-- | Improve discoverability | P1 (1) | Ragavan Srinivasan |
-- | Instant Sync (engine specific sync heuristics) | P1 (2) | Ragavan Srinivasan |
-- | Deauthorize device from syncing (e.g. lost phone) from Firefox and Account Portal | P1 (3) | Ragavan Srinivasan |
-- | Improve Sync setup process | P1 (4) | Ragavan Srinivasan |
-- | Push to mobile | P2 | Ragavan Srinivasan |
-- | Add-ons Sync | P2 | Ragavan Srinivasan |
-- | Favicons Sync | P2 | Ragavan Srinivasan |
-- | Web apps Sync | P2 | Ragavan Srinivasan |
-- | Web apps localStorage Sync | P2 | Ragavan Srinivasan |
-- | Snippet view on Start Page (Same as improve discoverability) | P2 | Ragavan Srinivasan |
User Experience
Roadmap: n/a
Theme | Feature | P# | Owner |
UI responsiveness | Inline URL autocomplete | P1 (1) | Alex Limi |
Panorama | Panorama groups should always persist | P1 (2) | Alex Limi |
UI responsiveness | Don't resize when closing tabs | P1 (3) | Alex Limi |
UI responsiveness | Tab move/detach animations | P1 (4) | Alex Limi |
App tabs | Toolbar-less app tabs | P1 (5) | Alex Limi |
Panorama | Inactive Panorama groups should load on-demand | P1 (6) | Alex Limi |
Plugins | Plugins should not steal keyboard focus | P1 (7) | Alex Limi |
Download Manager | Panel-based download manager window | P2 * | Alex Limi |
Visual design | Improved AwesomeBar results design | P2 | Alex Limi |
Papercuts | Convert remaining window-modal dialogs to tab-modal | P2 | Alex Limi |
Prefs | Expose prefs for tabs-on-demand, DNT, always restore tabs | P2 | Alex Limi |
Plugins | Opt-in activation for plugins that are unknown/slow | P2 | Alex Limi |
Platform | Find-in-page behavior and UI improvements | P2 | Alex Limi |
Platform | OS X 10.7 features: scrollbar, full screen mode, three-finger gestures | P2 | Alex Limi |
Platform | Ability to put tabs in title bar on OS X | P2 | Alex Limi |
Forms | Full set of HTML5 form controls | P3 | Alex Limi |
Downloads | File type cursors | P3 | Alex Limi |
Papercuts | Continued menu cleanup (OS X, context, tab menu) | P3 | Alex Limi |
Papercuts | Caps lock indicator in password field | P3 | Alex Limi |
Papercuts | Caps lock indicator in password field | P3 | Alex Limi |
Papercuts | File upload indicators on HTTP POST | P3 | Alex Limi |
Papercuts | Better default new tab and tab siebling/parent behavior | P3 | Alex Limi |
Platform | Event that signals when page is usable (progress indicator) | P3 | Alex Limi |
Panorama | Reusable Panorama grouping API for e.g VerticalTabs | P3 | Alex Limi |
Web Apps
Roadmap: n/a
Theme | Feature | P# | Owner |
-- | App install/uninstall APIs in Firefox | P1 (1) | Ragavan Srinivasan |
-- | Web App SDK | P1 (2) | Ragavan Srinivasan |
-- | HTML5 Web App dashboard | P1 (3) | Ragavan Srinivasan |
-- | Payments | P1 (4) | Ragavan Srinivasan |
-- | Sync App to Phone | P2 | Ragavan Srinivasan |
-- | In App experience v2 | P2 | Ragavan Srinivasan |
-- | Apps hosted on AMO | P2 | Ragavan Srinivasan |
-- | In App experience v1 (Site specific browser ++) | P2 | Ragavan Srinivasan |