User:Dria/Roadmap draft
From MozillaWiki
Last updated: 2013/11/26
Releases
Firefox 25: (Shipped)
Schedule
- Tracking Fx25
-
Nightly: Jun 24, 2013 -
Aurora: Aug 5, 2013 -
Beta: Sep 17, 2013 - Release: Oct 29, 2013
-
Features
- [ON TRACK] API: Web Audio
- [ON TRACK] WebRTC platform support, continued
- [ON TRACK] Settings UI clean-up excluding search provider management
- [ON TRACK] Guest browsing
- [ON TRACK] Page Actions
- [ON TRACK] SkiaGL improvement
- [ON TRACK] Mixed content
- [ON TRACK] Added locale: Ukrainian (ua-UK)
- [ON TRACK] Added locale: Irish (ga-IE)
- [ON TRACK] Added locale: Romanian (ro-RO)
- [ON TRACK] Setting wallpaper bug 886996
- [ON TRACK] Developer Tools: Remote Debugging
Firefox 26: (Beta)
Schedule
- Tracking Fx26
-
Nightly: Aug 5, 2013 -
Aurora: Sep 17, 2013 - Beta: Oct 29, 2013
- Release: Dec 10, 2013
-
Features
- [ON TRACK] AMO discoverability
- [ON TRACK] Addition of search engines - Yahoo and Bing for en-US, FR, DE, es-ES and en-GB
- [ON TRACK] About:home redesign
- [ON TRACK] search provider management in settings menu
- [ON TRACK] Add-ons can add content to the "promotional banner" tile
- [ON TRACK] WebRTC platform support, continued
Firefox 27: (Aurora)
Schedule
- Tracking Fx27
-
Nightly: Sep 17, 2013 - Aurora: Oct 29, 2013
- Beta: Dec 10, 2013
- Release: Jan 21, 2014
-
Features
- [ON TRACK] Overhaul of the favicon system bug 914296
- [ON TRACK] Marketplace discoverability - simple UI polish
- [ON TRACK] WebRTC platform support, continued
- [ON TRACK] Remove overscroll and show highlight instead bug 705246 and bug 791475
- [ON TRACK] Developer improvements: IDE support bug 924961
- [ON TRACK] Memory usage improvements: bug 931843
- [ON TRACK] Added locale: South African English (za-EN)
- [ON TRACK] Added locale: Thai (th)
- [ON TRACK] Added locale: Lithuanian (lt)
- [ON TRACK] Added locale: Slovenian (sl)
Firefox 28: (Nightly)
Schedule
- Tracking Fx28
- Nightly: Oct 29, 2013
- Aurora: Dec 10, 2013
- Beta: Jan 21, 2014
- Release: March 4, 2014
Features
- [ON TRACK] bug 768667 - Use the action bar for text selection on ICS+
- [ON TRACK] bug 852608 - Add support for OpenSearch. Firefox Mobile ignores <link rel="search">
- [ON TRACK] bug 875750 - Implement <input type="color">: Android widget/color picker
- [ON TRACK] Dynamic snippets add-on
- [ON TRACK] Multiple Quickshare Buttons
- [ON TRACK] Quickshare Contexts
- [PROPOSED] Developer improvements: Geckoview support for 2.3 -> 4.3 <== nightly only
- [PROPOSED] bug 932865 - Hang detection
- [ON TRACK] Added locale: Estonian (et)
- [ON TRACK] Added locale: Belarusian (be)
Firefox 29
Schedule
- Tracking Fx29
- Nightly: Dec 9, 2013
- Aurora:
- Beta:
- Release: Apr 29, 2014
Features
- [PROPOSED] PDF.js support (v1 cupcake)
- [PROPOSED] WebApp experience - APK Synthesis
- [PROPOSED] Quickshare: Settable default service for quickshare buttons
- [PROPOSED] My List: Manage current lists in settings
- [PROPOSED] API: Contacts (incl permissions bump)
- [PROPOSED] Geolocation services (incl permissions bump)
- [PROPOSED] Telemetry probes for Fennec UI elements
- [PROPOSED] Project video to second screen (preffed off)
- [PROPOSED] Added locale: Serbian (sr)
- [PROPOSED] Added locale: Vietnamese(vi)
Firefox 30
Schedule
- Tracking Fx30
- Nightly: Feb 3, 2014
- Aurora:
- Beta:
- Release: Jun 10, 2014
Features
- [PROPOSED] Third-party service integration MVP
- [PROPOSED] My List: How My List works (MVP reqs only)
- [PROPOSED] My List: Save any web-viewable content (MVP reqs only)
- [PROPOSED] My List: Add new My List from Promotional Panel (MVP reqs only)
- [PROPOSED] My List: Subscribe to feed or service as a new list (MVP reqs only)
- [PROPOSED] My List: Add new and improved list management in Settings (MVP reqs only)
- [PROPOSED] Service integration: Downloads (MVP reqs only)
- [PROPOSED] Preferred web content language
Firefox 31
Schedule
- Tracking Fx31
- Nightly: Mar 17, 2014
- Aurora:
- Beta:
- Release: Jul 22, 2014
Features
- [PROPOSED] Quickshare: Collect aggregate usage data
- [PROPOSED] Promotional banner enhancements
- [PROPOSED] My_List: Add new My List from Promotional Banner
- [PROPOSED] API: Web activities
Firefox 32
Schedule
- Tracking Fx32
- Nightly: Apr 28, 2014
- Aurora:
- Beta:
- Release: Sep 2, 2014
Features
- [PROPOSED] Password handling improvements
- [PROPOSED] Form auto-fill improvements
- [PROPOSED] Gestures
- [PROPOSED] My List: Auto-play video and audio lists
- [PROPOSED] API: Push notifications
Firefox 33
Schedule
- Tracking Fx33
- Nightly: Jun 9, 2014
- Aurora:
- Beta:
- Release: Oct 14, 2014
Features
- [PROPOSED] Tablet refresh
Firefox 34
Schedule
- Tracking Fx34
- Nightly: Jul 21, 2014
- Aurora:
- Beta:
- Release: Nov 25, 2014
Features
- [PROPOSED] Kid browsing
Project funnel
Unprioritized projects
P# | Project | Stage 1 | UX 2 | Eng 3 | Next steps |
---|---|---|---|---|---|
X | Kitkat download integration | Define | project page | ||
X | Helper widgets for error pages | Define | project page | ||
X | Added locale: Hindi (hi) | ||||
X | Added locale: Hebrew (he) | Dependent on RTL support | |||
X | Added locale: Arabic (ar) | Dependent on RTL support |
P1 projects
P# | Project | Stage 1 | UX 2 | Eng 3 | Next steps |
---|---|---|---|---|---|
P1 | Shumway | ||||
P1 | Firefox Accounts integration | ||||
P1 | Added locale: Indonesian (id) | ||||
P1 | Screencasting: Project WebRTC video to second screen | Ready | Ready | L | WebRTC > WebRTC, blocked on end point WebRTC support. |
P1 | Added locale: Canadian (en-CA) | On hold | Need to find someone to start this work. |
P2 projects
P3 projects
P# | Project | Stage 1 | UX 2 | Eng 3 | Next steps |
---|---|---|---|---|---|
P3 | Reflow on zoom (double tap) by default | ??? | [tbd] | ||
P3 | Multiple profile support | ??? | [tbd] | ||
P3 | API: Gamepad | ??? | [tbd] | ||
P3 | API: Bluetooth | ??? | [tbd] | ||
P3 | SNAV support | ??? | [tbd] | ||
P3 | Webapp discovery: Better marketplace discovery and promotion | Define | project page | ||
P3 | Firefox flavour: Devfox | Define | needs creative brief and cupcake - break out initial shippable features | ||
P3 | Firefox flavour: Firefox for Enterprise | Define | needs creative brief and cupcake - break out initial shippable features | ||
P3 | Non-multilang build localizations | ??? | [tbd] | ||
P3 | Send to device | ??? | [tbd] | ||
P3 | Location-based search engines | Define | project page | ||
P3 | Data bandwidth monitoring | Define | project page | ||
P3 | Data bandwidth optimization (Necko) | Define | project page | ||
P3 | Support for hybrid devices | Define | project page | ||
P3 | About:home - Add-ons can add a page | Define | revisit project page | ||
P3 | First-run UX improvements | Define | revisit project page |
Creative briefs
P# | Project | Stage | Next steps |
---|---|---|---|
X | TBD | Define |
Legend
1) Stages - not every project will go through all of these stages
- Define - Initial project definition - mostly Product working with UX and Eng to figure out what the feature is going to do and look like.
- Design - UX & visual design work.
- Prototype - For some larger features we'll want to do a Prototyping and user testing stage -- this will be relatively rare.
- Ready - All project definition and design work is finished and the project is just waiting for engineering to pick it up and start hacking.
- In development - Coding has started, but the project isn't targeted to a particular release yet.
Once a project has been targeted at a particular release, it will move up to the Release roadmap, graduating out of the project funnel.
2) UX - estimated relative UX effort, expressed as a t-shirt size (S, M, L, XL)
2) Eng - estimated relative engineering effort, expressed as a t-shirt size (S, M, L, XL)
Strategy: Four Pillars
- Partnership opportunities
- Pursuing opportunities that enable and support larger distributions of Firefox for Android.
- Innovate to Differentiate
- Focusing on innovations where we can truly excel and differentiate from the competition.
- Developer Ecosystem
- Supporting the larger Firefox ecosystem and better enabling the developer community on mobile projects.
- State of Good Repair
- Ensuring good code all around: paper cuts, user efficiencies, stability and performance.
Archives
Reference
- [ON TRACK] - {{mok}} - actively being worked on and those assigned feel comfortable and confident in achieving the target milestone.
- [PLANNED] - {{mplan}} - feature has resources identified and assigned, work is adequately scoped out and engineering agrees that enough information is available to get the work started. Resources are identified and assigned, but work may not have commenced.
- [PROPOSED] - {{mprop}} - feature is defined to an adequate degree for engineering to assess that they have the resources that can address the feature for the targeted release. Resources can be identified, but work has not commenced.
- [AT RISK] - {{mrisk}} - blocking bug / high number of bugs / other confidence-shakers makes us feel that a feature may not achieve the targeted milestone.