User:Dria/Roadmap draft: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
mNo edit summary
Line 1: Line 1:
== Project funnel ==
=== Firefox 28: (Nightly) ===
==== Current engineering WIP, not yet targeted to a release ====
==== Schedule ====
* '''P1''' [[Mobile/Projects/API: Push notifications | API: Push notifications]]
* '''[[Mobile/Roadmap/Tracking Fx28 | Tracking Fx28]]'''
* '''P1''' [[Mobile/Projects/API: Contacts | API: Contacts]] <== Disabled, will require permissions bump
** '''Nightly: Oct 29, 2013'''
* '''P1''' [[Mobile/Projects/Second screen: Chromecast support | Second screen: Chromecast support]]
** Aurora: Dec 10, 2013
* '''P1''' [[Shumway/Roadmap | Shumway]]
** Beta: Jan 21, 2014
* '''P1''' [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets add-on]]
** Release: March 4, 2014
* '''P1''' [[Mobile/Projects/API: Web activities | API: Web activities]]
* '''P2''' [[Mobile/Projects/GeckoWebView | Gecko Webview]] phase 1
* '''P3''' [[Mobile/Projects/Geolocation services | Geolocation services]] inc opt-in menu item requiring permissions bump
* '''P3''' [[Mobile/Projects/Reflow on zoom | Reflow on zoom]] (double tap) by default
* '''P1''' [[Mobile/Projects/Localization | Added locale: Indonesian (id)]]
* [[Mobile/Projects/Localization | Added locale: Lithuanian (lt)]]
* [[Mobile/Projects/Localization | Added locale: Hebrew (he)]] Dependent on RTL support
* [[Mobile/Projects/Localization | Added locale: Arabic (ar)]] Dependent on RTL support


=== P1 projects ===
==== Features ====
{| class = "fullwidth-table bugzilla"
* {{mok}} {{Bug|768667}} - Use the action bar for text selection on ICS+
|- style = "background-color: #ccc;"
* {{mok}} {{Bug|852608}} - Add support for OpenSearch. Firefox Mobile ignores <link rel="search">
! scope="col" width = "5%" | P#
* {{mok}} {{bug|875750}} - Implement <input type="color">: Android widget/color picker
! scope="col" width = "40%" | Project
* {{mok}} [[Mobile/Projects/Dynamic snippets add-on | Dynamic snippets add-on]]
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
* {{mok}} [[Mobile/Projects/Quickshare:_Multiple_quickshare_buttons| Multiple Quickshare Buttons]]
! scope="col" width = "5%"| UX
* {{mok}} [[Mobile/Projects/Quickshare:_Contexts| Quickshare Contexts]]
! scope="col" width = "5%" | Eng
* {{mok}} [[Mobile/Projects/Localization | Added locale: Estonian (et)]]
! scope="col" width = "20%"| Next steps
* {{mok}} [[Mobile/Projects/Localization | Added locale: Belarusian (be)]]
{{FunnelEntry
* {{mprop}} Developer improvements: Geckoview support for 2.3 -> 4.3 <== nightly only
| rank = P1-001
* {{mprop}} Hang detection
| project = [[Mobile/Projects/Service integration: My List | Service integration: My List]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-002
| project = [[Mobile/Projects/Service integration: Downloads | Service integration: Downloads]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-003
| project = [[Mobile/Projects/Screencasting: Project to second screen | Screencasting: Project to second screen]]
| stage = Design
| uxeffort =
| engeffort =
| nextsteps = Design & build proof of concept/demo.
}}
{{FunnelEntry
| rank = P1-004
| project = [[Mobile/Projects/Quickshare: Multiple quickshare buttons | Quickshare: Multiple quickshare buttons]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-005
| project = [[Mobile/Projects/Quickshare: Settable default service for quickshare buttons | Quickshare: Settable default service for quickshare buttons]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-006
| project = [[Mobile/Projects/My_List:_Add_other_media_types | My List: Add other media types]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-007
| project = [[Mobile/Projects/My List: Allow users to filter by media type | My List: Allow users to filter by media type]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-008
| project = [[Mobile/Projects/My List: Allow users to create multiple lists | My List: Allow users to create multiple lists]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-009
| project = [[Mobile/Projects/My List: Enable offline access on this device | My List: Enable offline access on this device]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-010
| project = [[Mobile/Projects/M-commerce: Mobile wallet for form-filling | M-commerce: Mobile wallet for form-filling]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-011
| project = [[Mobile/Projects/Quickshare: Collect aggregate usage data | Quickshare: Collect aggregate usage data]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-012
| project = Async subframe scrolling (platform)
| stage =
| uxeffort =
| engeffort =
| nextsteps = (I think this is in development, need to verify.)
}}
{{FunnelEntry
| rank = P1-013
| project = [[Mobile/Projects/Gestures | Gestures]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-014
| project = [[Mobile/Projects/Quickshare: Contexts | Quickshare: Contexts]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-015
| project = [[Mobile/Projects/Quickshare: Updating context defaults based on user habits | Quickshare: Updating context defaults based on user habits]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-016
| project = [[Mobile/Projects/Tablet refresh: Rethink tab experience on tablet | Tablet refresh: Rethink tab experience on tablet]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = UX to define - scoping end Nov, designs towards mid/end-Dec.
}}
{{FunnelEntry
| rank = P1-017
| project = [[Mobile/Projects/Kid browsing | Kid browsing]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-018
| project = [[Mobile/Projects/My List: Auto-play video and audio lists | My List: Auto-play video and audio lists]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P1-019
| project = [[Mobile/Projects/Screencasting: Chromecast support | Screencasting: Chromecast support]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = Verify current status
}}
{{FunnelEntry
| rank = P1-020
| project = [[Mobile/Projects/Screencasting: Roku support | Screencasting: Roku support]]
| stage = ???
| uxeffort =  
| engeffort =
| nextsteps = Verify current status.
}}
{{FunnelEntry
| rank = P1-021
| project = [[Mobile/Projects/Localization | Added locale: Canadian]] (en-CA)
| stage = On hold
| uxeffort =
| engeffort =
| nextsteps = Need to find someone to start this work.
}}
|}


=== P2 projects ===
=== Firefox 29 ===
{| class = "fullwidth-table bugzilla"
==== Schedule ====
|- style = "background-color: #ccc;"
* '''[[Mobile/Roadmap/Tracking Fx29 | Tracking Fx29]]'''
! scope="col" width = "5%" | P#
** Nightly: Dec 9, 2013
! scope="col" width = "40%" | Project
** Aurora:
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
** Beta:
! scope="col" width = "5%"| UX
** Release: Apr 29, 2014
! scope="col" width = "5%" | Eng
! scope="col" width = "20%"| Next steps
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/General sharing improvements | General sharing improvments]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Service integration: Backup and restore | Service integration: Backup and restore]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Include content from installed webapps in search results and awesomescreen | Webapp integration: Include content from installed webapps in search results and awesomescreen]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Register webapps for handling filetypes/actions | Webapp integration: Register webapps for handling filetypes/actions]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Enable webapp launching from about:home | Webapp integration: Enable webapp launching from about:home]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Enable webapp launching from awesomescreen | Webapp integration: Enable webapp launching from awesomescreen]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Facility for webapp content discovery in about:home | Webapp integration: Facility for webapp content discovery in about:home]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Facility for including webapp content reminders in about:home | Webapp integration: Facility for including webapp content reminders in about:home]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp integration: Facility for embedding content from webapps in about:home | Webapp integration: Facility for embedding content from webapps in about:home]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Webapp discovery: Suggest webapps based on local user history and other data | Webapp discovery: Suggest webapps based on local user history and other data]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Silverfox | Firefox flavour: Silverfox]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = needs creative brief and cupcake - break out initial shippable features
}}
{{FunnelEntry
| rank = P2
| project = [[User Services/Sync/v1/Tracking | New Sync]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = whatever the Identity team needs from us
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/My List: Sync read-state and location | My List: Sync read-state and location]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/My List: Sync multiple lists when available | My List: Sync multiple lists when available]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/My List: Sync offline access across devices | My List: Sync offline access across devices]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/DDG as a built-in search engine | DDG as a built-in search engine]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Discussion with DDG.
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Sound effects | Ability for add-ons to customize sound effects]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = Ready for UX & Eng review.
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/API: Alarm | Mobile/Projects/API: Alarm]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/WebRTC | WebRTC]]
| stage = In development
| uxeffort =
| engeffort =
| nextsteps = implementation guidance
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Privileged apps support | Privileged apps support]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Directional game console navigation | Directional game console navigation]]
| stage =
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/Set top box optimization | Set top box optimization]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P2
| project = [[Mobile/Projects/EOL 2.2 | EOL official Android 2.2 support]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = project page
}}
|}


=== P3 projects ===
==== Features ====
{| class = "fullwidth-table bugzilla"
* {{mprop}} [[Mobile/Projects/PDF.js support | PDF.js support]] (v1 cupcake)
|- style = "background-color: #ccc;"
* {{mprop}} [[Mobile/Projects/Application management | WebApp experience]] - APK Synthesis
! scope="col" width = "5%" | P#
* {{mprop}} [[Mobile/Projects/Quickshare: Settable default service for quickshare buttons | Quickshare: Settable default service for quickshare buttons]]
! scope="col" width = "40%" | Project
* {{mprop}} [[Mobile/Projects/My List: Manage current lists in settings | My List: Manage current lists in settings]]
! scope="col" width = "12%"| Stage <sup>[[#Legend|1]]</sup>
* {{mprop}} [[Mobile/Projects/API: Contacts | API: Contacts]] (incl permissions bump)
! scope="col" width = "5%"| UX
* {{mprop}} [[Mobile/Projects/Geolocation services | Geolocation services]] (incl permissions bump)
! scope="col" width = "5%" | Eng
* {{mprop}} [[Mobile/Projects/Telemetry probes for Fennec UI elements | Telemetry probes for Fennec UI elements]]
! scope="col" width = "20%"| Next steps
* {{mprop}} [[Mobile/Projects/Project video to second screen | Project video to second screen]] (preffed off)
{{FunnelEntry
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Serbian (sr)]]
| rank = P3
* {{mprop}} [[Mobile/Projects/Localization | Added locale: Vietnamese(vi)]]
| project = [[Mobile/Projects/Multiple profile support | Multiple profile support]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/API: Gamepad | API: Gamepad]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/API: Bluetooth | API: Bluetooth]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/SNAV | SNAV support]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Webapp discovery: Better marketplace discovery and promotion | Webapp discovery: Better marketplace discovery and promotion]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Devfox | Firefox flavour: Devfox]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = needs creative brief and cupcake - break out initial shippable features
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Corpfox | Firefox flavour: Firefox for Enterprise]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = needs creative brief and cupcake - break out initial shippable features
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Non-multilang build localizations | Non-multilang build localizations]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Send to device | Send to device]]
| stage = ???
| uxeffort =
| engeffort =
| nextsteps = [tbd]
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Location-based search engines | Location-based search engines]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Data bandwidth monitoring | Data bandwidth monitoring]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Data bandwidth optimization | Data bandwidth optimization]] (Necko)
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/Support for hybrid devices | Support for hybrid devices]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = project page
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/About:home - Add-ons can add a page | About:home - Add-ons can add a page]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = revisit project page
}}
{{FunnelEntry
| rank = P3
| project = [[Mobile/Projects/First-run UX | First-run UX improvements]]
| stage = Define
| uxeffort =
| engeffort =
| nextsteps = revisit project page
}}
|}


=== Legend ===
=== Firefox 30 ===
'''1) Stages''' - not every project will go through all of these stages
==== Schedule ====
* '''Define''' - Initial project definition - mostly Product working with UX and Eng to figure out what the feature is going to do and look like.
* '''[[Mobile/Roadmap/Tracking Fx30 | Tracking Fx30]]'''
* '''Design''' - UX & visual design work.
** Nightly: Feb 3, 2014
* '''Prototype''' - For some larger features we'll want to do a Prototyping and user testing stage -- this will be relatively rare.
** Aurora:
* '''Ready''' - All project definition and design work is finished and the project is just waiting for engineering to pick it up and start hacking.
** Beta:
* '''In development''' - Coding has started, but the project isn't targeted to a particular release yet.
** Release: Jun 10, 2014


Once a project has been targeted at a particular release, it will move up to the '''Release roadmap''', graduating out of the project funnel.
==== 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]]
canmove, Confirmed users, Bureaucrats and Sysops emeriti
6,906

edits

Navigation menu