User:Dria/Roadmap draft: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
m (→Features) |
||
| (6 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{LastUpdated}} | |||
{{TOC_limit|3}} | |||
== Releases == | |||
=== Firefox 25: (Shipped) === | |||
==== Schedule ==== | |||
* '''[[Mobile/Roadmap/Tracking Fx25 | Tracking Fx25]]''' | |||
** <s>Nightly: Jun 24, 2013</s> | |||
** <s>Aurora: Aug 5, 2013</s> | |||
** <s>Beta: Sep 17, 2013</s> | |||
** '''Release: Oct 29, 2013''' | |||
==== Features ==== | |||
* {{mok}} [https://wiki.mozilla.org/WebAudio_API_Rollout_Status API: Web Audio] | |||
* {{mok}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]] | |||
* {{mok}} [[Mobile/Projects/Settings UI clean up | Settings UI clean-up]] excluding search provider management | |||
* {{mok}} [[Mobile/Projects/Guest browsing | Guest browsing]] | |||
* {{mok}} [[Mobile/Projects/PageActions | Page Actions]] | |||
* {{mok}} [[Mobile/Projects/SkiaGL | SkiaGL improvement]] | |||
* {{mok}} [[Mobile/Projects/Mixed content | Mixed content]] | |||
* {{mok}} [[Mobile/Projects/Localization | Added locale: Ukrainian (ua-UK)]] | |||
* {{mok}} [[Mobile/Projects/Localization | Added locale: Irish (ga-IE)]] | |||
* {{mok}} [[Mobile/Projects/Localization | Added locale: Romanian (ro-RO)]] | |||
* {{mok}} Setting wallpaper {{Bug|886996}} | |||
* {{mok}} [[Mobile/Projects/DevTools | Developer Tools: Remote Debugging]] | |||
=== Firefox 26: (Beta) === | |||
==== Schedule ==== | |||
* '''[[Mobile/Roadmap/Tracking Fx26 | Tracking Fx26]]''' | |||
** <s>Nightly: Aug 5, 2013</s> | |||
** <s>Aurora: Sep 17, 2013</s> | |||
** '''Beta: Oct 29, 2013''' | |||
** Release: Dec 10, 2013 | |||
==== Features ==== | |||
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | AMO discoverability]] | |||
* {{mok}} [[Mobile/Projects/Addition of search engines | Addition of search engines]] - Yahoo and Bing for en-US, FR, DE, es-ES and en-GB | |||
* {{mok}} [[Mobile/Projects/About:home redesign | About:home redesign]] | |||
* {{mok}} [[Mobile/Projects/Settings UI clean up | search provider management in settings menu]] | |||
* {{mok}} [[Mobile/Projects/About:home - Add-ons can add content to the "promotional banner" tile | Add-ons can add content to the "promotional banner" tile]] | |||
* {{mok}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]] | |||
=== Firefox 27: (Aurora)=== | |||
==== Schedule ==== | |||
* '''[[Mobile/Roadmap/Tracking Fx27 | Tracking Fx27]]''' | |||
** <s> Nightly: Sep 17, 2013</s> | |||
** '''Aurora: Oct 29, 2013''' | |||
** Beta: Dec 10, 2013 | |||
** Release: Jan 21, 2014 | |||
==== Features ==== | |||
* {{mok}} Overhaul of the favicon system {{bug|914296}} | |||
* {{mok}} [[Mobile/Projects/AMO and Marketplace discoverability | Marketplace discoverability]] - simple UI polish | |||
* {{mok}} [[Mobile/Projects/WebRTC platform support | WebRTC platform support, continued]] | |||
* {{mok}} Remove overscroll and show highlight instead {{bug|705246}} and {{bug|791475}} | |||
* {{mok}} Developer improvements: IDE support {{Bug|924961}} | |||
* {{mok}} Memory usage improvements: {{bug|931843}} | |||
* {{mok}} [[Mobile/Projects/Localization | Added locale: South African English (za-EN)]] | |||
* {{mok}} [[Mobile/Projects/Localization | Added locale: Thai (th)]] | |||
* {{mok}} [[Mobile/Projects/Localization | Added locale: Lithuanian (lt)]] | |||
* {{mok}} [[Mobile/Projects/Localization | Added locale: Slovenian (sl)]] | |||
=== Firefox 28: (Nightly) === | |||
==== Schedule ==== | |||
* '''[[Mobile/Roadmap/Tracking Fx28 | Tracking Fx28]]''' | |||
** '''Nightly: Oct 29, 2013''' | |||
** Aurora: Dec 10, 2013 | |||
** Beta: Jan 21, 2014 | |||
** Release: March 4, 2014 | |||
==== Features ==== | |||
* {{mok}} {{Bug|768667}} - Use the action bar for text selection on ICS+ | |||
* {{mok}} {{Bug|852608}} - Add support for OpenSearch. Firefox Mobile ignores <link rel="search"> | |||
* {{mok}} {{bug|875750}} - Implement <input type="color">: Android widget/color picker | |||
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets add-on]] | |||
* {{mok}} [[Mobile/Projects/Quickshare:_Multiple_quickshare_buttons| Multiple Quickshare Buttons]] | |||
* {{mok}} [[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]] | |||
* {{mprop}} Developer improvements: Geckoview support for 2.3 -> 4.3 <== nightly only | |||
* {{mprop}} {{Bug|932865}} - Hang detection | |||
* {{mok}} [[Mobile/Projects/Localization | Added locale: Estonian (et)]] | |||
* {{mok}} [[Mobile/Projects/Localization | Added locale: Belarusian (be)]] | |||
=== Firefox 29 === | |||
==== Schedule ==== | |||
* '''[[Mobile/Roadmap/Tracking Fx29 | Tracking Fx29]]''' | |||
** Nightly: Dec 9, 2013 | |||
** Aurora: | |||
** Beta: | |||
** Release: Apr 29, 2014 | |||
==== Features ==== | |||
* {{mprop}} [[Mobile/Projects/PDF.js support | PDF.js support]] (v1 cupcake) | |||
* {{mprop}} [[Mobile/Projects/Application management | WebApp experience]] - APK Synthesis | |||
* {{mprop}} [[Mobile/Projects/Quickshare: Settable default service for quickshare buttons | Quickshare: Settable default service for quickshare buttons]] | |||
* {{mprop}} [[Mobile/Projects/My List: Manage current lists in settings | My List: Manage current lists in settings]] | |||
* {{mprop}} [[Mobile/Projects/API: Contacts | API: Contacts]] (incl permissions bump) | |||
* {{mprop}} [[Mobile/Projects/Geolocation services | Geolocation services]] (incl permissions bump) | |||
* {{mprop}} [[Mobile/Projects/Telemetry probes for Fennec UI elements | Telemetry probes for Fennec UI elements]] | |||
* {{mprop}} [[Mobile/Projects/Project video to second screen | Project video to second screen]] (preffed off) | |||
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Serbian (sr)]] | |||
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Vietnamese(vi)]] | |||
=== Firefox 30 === | |||
==== Schedule ==== | |||
* '''[[Mobile/Roadmap/Tracking Fx30 | Tracking Fx30]]''' | |||
** Nightly: Feb 3, 2014 | |||
** Aurora: | |||
** Beta: | |||
** Release: Jun 10, 2014 | |||
==== Features ==== | |||
* {{mprop}} [[Mobile/Projects/Third-party service integration MVP | Third-party service integration MVP]] | |||
** {{mprop}} [[Mobile/Projects/My List: How My List works | My List: How My List works]] (MVP reqs only) | |||
** {{mprop}} [[Mobile/Projects/My List: Save any web-viewable content | My List: Save any web-viewable content]] (MVP reqs only) | |||
** {{mprop}} [[Mobile/Projects/My List: Add new My List from Promotional Panel | My List: Add new My List from Promotional Panel]] (MVP reqs only) | |||
** {{mprop}} [[Mobile/Projects/My List: Subscribe to feed or service as a new list | My List: Subscribe to feed or service as a new list]] (MVP reqs only) | |||
** {{mprop}} [[Mobile/Projects/My List: Add new and improved list management in Settings | My List: Add new and improved list management in Settings]] (MVP reqs only) | |||
** {{mprop}} [[Mobile/Projects/Service integration: Downloads | Service integration: Downloads]] (MVP reqs only) | |||
* {{mprop}} [[Mobile/Projects/Accept language-header | Preferred web content language]] | |||
=== Firefox 31 === | |||
==== Schedule ==== | |||
* '''[[Mobile/Roadmap/Tracking Fx31 | Tracking Fx31]]''' | |||
** Nightly: Mar 17, 2014 | |||
** Aurora: | |||
** Beta: | |||
** Release: Jul 22, 2014 | |||
==== Features ==== | |||
* {{mprop}} [[Mobile/Projects/Quickshare: Collect aggregate usage data | Quickshare: Collect aggregate usage data]] | |||
* {{mprop}} [[Mobile/Projects/Promotional banner enhancements | Promotional banner enhancements]] | |||
* {{mprop}} [[Mobile/Projects/My_List: Add new My List from Promotional Banner | My_List: Add new My List from Promotional Banner]] | |||
* {{mprop}} [[Mobile/Projects/API: Web activities | API: Web activities]] | |||
=== Firefox 32 === | |||
==== Schedule ==== | |||
* '''[[Mobile/Roadmap/Tracking Fx32 | Tracking Fx32]]''' | |||
** Nightly: Apr 28, 2014 | |||
** Aurora: | |||
** Beta: | |||
** Release: Sep 2, 2014 | |||
==== Features ==== | |||
* {{mprop}} [[Mobile/Projects/Password handling improvements | Password handling improvements]] | |||
* {{mprop}} [[Mobile/Projects/Form auto-fill improvements | Form auto-fill improvements]] | |||
* {{mprop}} [[Mobile/Projects/Gestures | Gestures]] | |||
* {{mprop}} [[Mobile/Projects/My List: Auto-play video and audio lists | My List: Auto-play video and audio lists]] | |||
* {{mprop}} [[Mobile/Projects/API: Push notifications | API: Push notifications]] | |||
=== Firefox 33 === | |||
==== Schedule ==== | |||
* '''[[Mobile/Roadmap/Tracking Fx33 | Tracking Fx33]]''' | |||
** Nightly: Jun 9, 2014 | |||
** Aurora: | |||
** Beta: | |||
** Release: Oct 14, 2014 | |||
==== Features ==== | |||
* {{mprop}} [[Mobile/Projects/Tablet refresh | Tablet refresh]] | |||
=== Firefox 34 === | |||
==== Schedule ==== | |||
* '''[[Mobile/Roadmap/Tracking Fx34 | Tracking Fx34]]''' | |||
** Nightly: Jul 21, 2014 | |||
** Aurora: | |||
** Beta: | |||
** Release: Nov 25, 2014 | |||
==== Features ==== | |||
* {{mprop}} [[Mobile/Projects/Kid browsing | Kid browsing]] | |||
== Project funnel == | == Project funnel == | ||
=== | === Unprioritized projects === | ||
{| class = "fullwidth-table bugzilla" | {| class = "fullwidth-table bugzilla" | ||
|- style = "background-color: #ccc;" | |- style = "background-color: #ccc;" | ||
| Line 6: | Line 176: | ||
! scope="col" width = "40%" | Project | ! scope="col" width = "40%" | Project | ||
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup> | ! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup> | ||
! scope="col" width = " | ! scope="col" width = "7%"| UX <sup>[[#Legend|2]]</sup> | ||
! scope="col" width = " | ! scope="col" width = "7%" | Eng <sup>[[#Legend|3]]</sup> | ||
! scope="col" width = "20%"| Next steps | ! scope="col" width = "20%"| Next steps | ||
{{FunnelEntry | {{FunnelEntry | ||
| rank = | | rank = X | ||
| project = [[Mobile/Projects/ | | project = [[Mobile/Projects/Kitkat download integration | Kitkat download integration]] | ||
| stage = Define | | stage = Define | ||
| uxeffort = | | uxeffort = | ||
| engeffort = | | engeffort = | ||
| nextsteps = | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| rank = | | rank = X | ||
| project = [[Mobile/Projects/ | | project = [[Mobile/Projects/Helper widgets for error pages | Helper widgets for error pages]] | ||
| stage = Define | | stage = Define | ||
| uxeffort = | | uxeffort = | ||
| engeffort = | | engeffort = | ||
| nextsteps = | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| rank = | | rank = X | ||
| project = [[Mobile/Projects/ | | project = [[Mobile/Projects/Localization | Added locale: Hindi (hi)]] | ||
| stage = | | stage = | ||
| uxeffort = | | uxeffort = | ||
| engeffort = | | engeffort = | ||
| nextsteps = | | nextsteps = | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| rank = | | rank = X | ||
| project = [[Mobile/Projects/ | | project = [[Mobile/Projects/Localization | Added locale: Hebrew (he)]] | ||
| stage = | | stage = | ||
| uxeffort = | | uxeffort = | ||
| engeffort = | | engeffort = | ||
| nextsteps = | | nextsteps = Dependent on RTL support | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| rank = | | rank = X | ||
| project = [[Mobile/Projects/ | | project = [[Mobile/Projects/Localization | Added locale: Arabic (ar)]] | ||
| stage = | | stage = | ||
| uxeffort = | | uxeffort = | ||
| engeffort = | | engeffort = | ||
| nextsteps = | | nextsteps = Dependent on RTL support | ||
}} | }} | ||
|} | |||
=== P1 projects === | |||
{| class = "fullwidth-table bugzilla" | |||
|- style = "background-color: #ccc;" | |||
! scope="col" width = "5%" | P# | |||
! scope="col" width = "40%" | Project | |||
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup> | |||
! scope="col" width = "7%"| UX <sup>[[#Legend|2]]</sup> | |||
! scope="col" width = "7%" | Eng <sup>[[#Legend|3]]</sup> | |||
! scope="col" width = "20%"| Next steps | |||
{{FunnelEntry | {{FunnelEntry | ||
| rank = P1 | | rank = P1 | ||
| project = [[ | | project = [[Shumway/Roadmap | Shumway]] | ||
| stage = | | stage = | ||
| uxeffort = | | uxeffort = | ||
| engeffort = | | engeffort = | ||
| nextsteps = | | nextsteps = | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| rank = P1 | | rank = P1 | ||
| project = [[Mobile/Projects/ | | project = [[Mobile/Projects/Firefox Accounts integration | Firefox Accounts integration]] | ||
| stage = | | stage = | ||
| uxeffort = | | uxeffort = | ||
| engeffort = | | engeffort = | ||
| nextsteps = | | nextsteps = | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| rank = P1 | | rank = P1 | ||
| project = | | project = [[Mobile/Projects/Localization | Added locale: Indonesian (id)]] | ||
| stage = | | stage = | ||
| uxeffort = | | uxeffort = | ||
| engeffort = | | engeffort = | ||
| nextsteps = | | nextsteps = | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| rank = P1 | | rank = P1 | ||
| project = [[Mobile/Projects/ | | project = [[Mobile/Projects/Screencasting: Project WebRTC video to second screen | Screencasting: Project WebRTC video to second screen]] | ||
| stage = | | stage = Ready | ||
| uxeffort = | | uxeffort = Ready | ||
| engeffort = | | engeffort = L | ||
| nextsteps = | | nextsteps = WebRTC > WebRTC, blocked on end point WebRTC support. | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| rank = P1 | | rank = P1 | ||
| project = [[Mobile/Projects/Localization | Added locale: Canadian]] (en-CA) | | project = [[Mobile/Projects/Localization | Added locale: Canadian]] (en-CA) | ||
| stage = On hold | | stage = On hold | ||
| Line 197: | Line 269: | ||
| engeffort = | | engeffort = | ||
| nextsteps = Need to find someone to start this work. | | nextsteps = Need to find someone to start this work. | ||
}} | }} | ||
|} | |} | ||
| Line 207: | Line 278: | ||
! scope="col" width = "40%" | Project | ! scope="col" width = "40%" | Project | ||
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup> | ! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup> | ||
! scope="col" width = " | ! scope="col" width = "7%"| UX <sup>[[#Legend|2]]</sup> | ||
! scope="col" width = " | ! scope="col" width = "7%" | Eng <sup>[[#Legend|3]]</sup> | ||
! scope="col" width = "20%"| Next steps | ! scope="col" width = "20%"| Next steps | ||
{{FunnelEntry | |||
| rank = P2 | |||
| project = [[Mobile/Projects/GeckoWebView | Gecko Webview]] phase 1 | |||
| stage = | |||
| uxeffort = | |||
| engeffort = | |||
| nextsteps = | |||
}} | |||
{{FunnelEntry | {{FunnelEntry | ||
| rank = P2 | | rank = P2 | ||
| Line 218: | Line 296: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 227: | Line 304: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 236: | Line 312: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 245: | Line 320: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 254: | Line 328: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 263: | Line 336: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 272: | Line 344: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 281: | Line 352: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 290: | Line 360: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 299: | Line 368: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 308: | Line 376: | ||
| engeffort = | | engeffort = | ||
| nextsteps = needs creative brief and cupcake - break out initial shippable features | | nextsteps = needs creative brief and cupcake - break out initial shippable features | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 317: | Line 384: | ||
| engeffort = | | engeffort = | ||
| nextsteps = whatever the Identity team needs from us | | nextsteps = whatever the Identity team needs from us | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 326: | Line 392: | ||
| engeffort = | | engeffort = | ||
| nextsteps = Ready for UX & Eng review. | | nextsteps = Ready for UX & Eng review. | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 335: | Line 400: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 344: | Line 408: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
| | }} | ||
{{FunnelEntry | |||
| rank = P2 | |||
| project = [[Mobile/Projects/My List: Allow users to create smart lists | My List: Allow users to create smart lists]] | |||
| stage = Define | |||
| uxeffort = | |||
| engeffort = | |||
| nextsteps = project page | |||
}} | |||
{{FunnelEntry | |||
| rank = P2 | |||
| project = [[Mobile/Projects/My List: Allow users to select offline access per My List and media type | My List: Allow users to select offline access per My List and media type]] | |||
| stage = Define | |||
| uxeffort = | |||
| engeffort = | |||
| nextsteps = project page | |||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 353: | Line 432: | ||
| engeffort = | | engeffort = | ||
| nextsteps = Discussion with DDG. | | nextsteps = Discussion with DDG. | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 362: | Line 440: | ||
| engeffort = | | engeffort = | ||
| nextsteps = Ready for UX & Eng review. | | nextsteps = Ready for UX & Eng review. | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 371: | Line 448: | ||
| engeffort = | | engeffort = | ||
| nextsteps = [tbd] | | nextsteps = [tbd] | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 380: | Line 456: | ||
| engeffort = | | engeffort = | ||
| nextsteps = implementation guidance | | nextsteps = implementation guidance | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 389: | Line 464: | ||
| engeffort = | | engeffort = | ||
| nextsteps = [tbd] | | nextsteps = [tbd] | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 398: | Line 472: | ||
| engeffort = | | engeffort = | ||
| nextsteps = [tbd] | | nextsteps = [tbd] | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 407: | Line 480: | ||
| engeffort = | | engeffort = | ||
| nextsteps = [tbd] | | nextsteps = [tbd] | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 416: | Line 488: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
|} | |} | ||
| Line 426: | Line 497: | ||
! scope="col" width = "40%" | Project | ! scope="col" width = "40%" | Project | ||
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup> | ! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup> | ||
! scope="col" width = " | ! scope="col" width = "7%"| UX <sup>[[#Legend|2]]</sup> | ||
! scope="col" width = " | ! scope="col" width = "7%" | Eng <sup>[[#Legend|3]]</sup> | ||
! scope="col" width = "20%"| Next steps | ! scope="col" width = "20%"| Next steps | ||
{{FunnelEntry | |||
| rank = P3 | |||
| project = [[Mobile/Projects/Reflow on zoom | Reflow on zoom]] (double tap) by default | |||
| stage = ??? | |||
| uxeffort = | |||
| engeffort = | |||
| nextsteps = [tbd] | |||
}} | |||
{{FunnelEntry | {{FunnelEntry | ||
| rank = P3 | | rank = P3 | ||
| Line 437: | Line 515: | ||
| engeffort = | | engeffort = | ||
| nextsteps = [tbd] | | nextsteps = [tbd] | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 446: | Line 523: | ||
| engeffort = | | engeffort = | ||
| nextsteps = [tbd] | | nextsteps = [tbd] | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 455: | Line 531: | ||
| engeffort = | | engeffort = | ||
| nextsteps = [tbd] | | nextsteps = [tbd] | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 464: | Line 539: | ||
| engeffort = | | engeffort = | ||
| nextsteps = [tbd] | | nextsteps = [tbd] | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 473: | Line 547: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 482: | Line 555: | ||
| engeffort = | | engeffort = | ||
| nextsteps = needs creative brief and cupcake - break out initial shippable features | | nextsteps = needs creative brief and cupcake - break out initial shippable features | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 491: | Line 563: | ||
| engeffort = | | engeffort = | ||
| nextsteps = needs creative brief and cupcake - break out initial shippable features | | nextsteps = needs creative brief and cupcake - break out initial shippable features | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 500: | Line 571: | ||
| engeffort = | | engeffort = | ||
| nextsteps = [tbd] | | nextsteps = [tbd] | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 509: | Line 579: | ||
| engeffort = | | engeffort = | ||
| nextsteps = [tbd] | | nextsteps = [tbd] | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 518: | Line 587: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 527: | Line 595: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 536: | Line 603: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 545: | Line 611: | ||
| engeffort = | | engeffort = | ||
| nextsteps = project page | | nextsteps = project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 554: | Line 619: | ||
| engeffort = | | engeffort = | ||
| nextsteps = revisit project page | | nextsteps = revisit project page | ||
}} | }} | ||
{{FunnelEntry | {{FunnelEntry | ||
| Line 563: | Line 627: | ||
| engeffort = | | engeffort = | ||
| nextsteps = revisit project page | | nextsteps = revisit project page | ||
| | }} | ||
|} | |||
=== Creative briefs === | |||
{| class = "fullwidth-table bugzilla" | |||
|- style = "background-color: #ccc;" | |||
! scope="col" width = "5%" | P# | |||
! scope="col" | Project | |||
! scope="col" width = "12%"| Stage | |||
! scope="col" width = "20%"| Next steps | |||
{{CreativeBrief | |||
| rank = X | |||
| project = [[Mobile/Creative brief/TBD | TBD]] | |||
| stage = Define | |||
| nextsteps = | |||
}} | }} | ||
|} | |} | ||
=== Legend === | === Legend === | ||
'''Stages''' - not every project will go through all of these stages | '''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. | * '''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. | * '''Design''' - UX & visual design work. | ||
| Line 576: | Line 654: | ||
Once a project has been targeted at a particular release, it will move up to the '''Release roadmap''', graduating out of the project funnel. | 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 == | |||
[[File:Fourpillars.png|450px]] | |||
; 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 == | |||
* [[Mobile/Roadmap/Archives | Roadmap Archive]] | |||
== Reference == | |||
* {{mok}} - <nowiki>{{mok}}</nowiki> - actively being worked on and those assigned feel comfortable and confident in achieving the target milestone. | |||
* {{mplan}} - <nowiki>{{mplan}}</nowiki> - 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. | |||
* {{mprop}} - <nowiki>{{mprop}}</nowiki> - 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. | |||
* {{mrisk}} - <nowiki>{{mrisk}}</nowiki> - blocking bug / high number of bugs / other confidence-shakers makes us feel that a feature may not achieve the targeted milestone. | |||
Latest revision as of 14:35, 26 November 2013
Last updated: 2013/11/26
Releases
Firefox 25: (Shipped)
Schedule
- Tracking Fx25
Nightly: Jun 24, 2013Aurora: Aug 5, 2013Beta: 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, 2013Aurora: 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.