Platform/Roadmap: Difference between revisions
< Platform
Jump to navigation
Jump to search
(→Layout: correct the fullscreen api item) |
Sebastianz (talk | contribs) (Linked all bugs with Bugzilla) |
||
Line 321: | Line 321: | ||
------ Items above done before or during Q1 ------ | ------ Items above done before or during Q1 ------ | ||
* Images downscale during decode for JPEG (bug 1045929) | * Images downscale during decode for JPEG ({{bug|1045929}}) | ||
* Web Animation API | * Web Animation API | ||
* HTML5 <canvas> improvements | * HTML5 <canvas> improvements | ||
Line 331: | Line 331: | ||
------ Items above done before or during Q2 ------ | ------ Items above done before or during Q2 ------ | ||
* Webkit-compatibility (bug 1177263) | * Webkit-compatibility ({{bug|1177263}}) | ||
* Logical coordinate support for flexbox (bug 1079155) | * Logical coordinate support for flexbox ({{bug|1079155}}) | ||
* Images downscale during decode for non-JPEG images (bug 1045926) | * Images downscale during decode for non-JPEG images ({{bug|1045926}}) | ||
* CSS text-orientation: sideways-left | * CSS text-orientation: sideways-left | ||
* Top layer for Fullscreen API (bug 1126230) | * Top layer for Fullscreen API ({{bug|1126230}}) | ||
* CSS inter-character ruby (bug 1055672) | * CSS inter-character ruby ({{bug|1055672}}) | ||
* Enable APZ by default on OS X with e10s (bug 1157746) | * Enable APZ by default on OS X with e10s ({{bug|1157746}}) | ||
* Web Animations API: Element.animate ( https://w3c.github.io/web-animations/#dom-animatable-animate ) | * Web Animations API: Element.animate ( https://w3c.github.io/web-animations/#dom-animatable-animate ) | ||
* IME support in e10s (bug 1041185) | * IME support in e10s ({{bug|1041185}}) | ||
* Android ICU support (bug 864843) | * Android ICU support ({{bug|864843}}) | ||
* PerformanceObserver API ( https://w3c.github.io/performance-timeline/#the-performance-observer-interface ) | * PerformanceObserver API ( https://w3c.github.io/performance-timeline/#the-performance-observer-interface ) | ||
* CSS Grid in Nightly/Aurora (bug 1000592) | * CSS Grid in Nightly/Aurora ({{bug|1000592}}) | ||
* input type=directory (bug 1164310) | * input type=directory ({{bug|1164310}}) | ||
------ Items above planned to be done before or during Q3 ------ | ------ Items above planned to be done before or during Q3 ------ |
Revision as of 07:29, 10 September 2015
![]() |
Firefox Platform 2015 Roadmap | |
Owner: Martin Best | Updated: 2015-09-10 | |
This roadmap outlines the current direction for Firefox Platform development through 2015. The following document is subject to change at anytime. It is also not a commitment to ship a features but rather an intent to implement and land them on by default in the nightly version of Firefox unless otherwise stated. |
Related Links:
Teams
Definition of Done: All listed features are present in our nightly version of Firefox. The features must then go through the standard quality assurance process before appearing in a release channel.
Accessibility
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------
------ Items above planned to be done before or during Q4 ------
|
[everything below not finalized]
------ Items above planned to be done before or during Gecko 39 (Q1) ------
------ Items above planned to be done before or during Gecko 42 (Q2) ------
------ Items above planned to be done before or during Gecko 45 (End 2015) ------ |
DOM
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------
------ Items above planned to be done before or during Q4 ------ |
------ Items above planned to be done before or during Gecko 39 (Q1) ------
------ Items above planned to be done before or during Gecko 42 (Q2) ------
------ Items above planned to be done before or during Gecko 45 (End 2015) ------ |
e10s
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------
------ Items above planned to be done before or during Q4 ------ |
------ Items above planned to be done before or during Q1 ------ ------ Items above planned to be done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------
------ Items above planned to be done before or during Q4 ------ |
Graphics
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------
------ Items above planned to be done before or during Q4 ------ |
------ Items above planned to be done before or during Gecko 39 (Q1) ------
------ Items above planned to be done before or during Gecko 42 (Q2) ------
------ Items above planned to be done before or during Gecko 45 (End 2015) ------ |
JavaScript
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------ ------ Items above planned to be done before or during Q3 ------ ------ Items above planned to be done before or during Q4 ------ |
------ Items above planned to be done before or during Gecko 39 (Q1) ------
------ Items above planned to be done before or during Gecko 42 (Q2) ------
------ Items above planned to be done before or during Gecko 45 (End 2015) ------ |
Layout
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------ ------ Items above planned to be done before or during Q4 ------ |
------ Items above planned to be done before or during Gecko 39 (Q1) ------
------ Items above planned to be done before or during Gecko 42 (Q2) ------
------ Items above planned to be done before or during Gecko 45 (End 2015) ------
------ Items above planned to be done before end 2015 but may get reprioritized ------ |
Media
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------
------ Items above planned to be done before or during Q4 ------ |
------ Items above planned to be done before or during Gecko 39 (Q1) ------
------ Items above planned to be done before or during Gecko 42 (Q2) ------
------ Items above planned to be done before or during Gecko 45 (End 2015) ------ |
Mobile Platform
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------ ------ Items above planned to be done before or during Q4 ------ |
------ Items above planned to be done before or during Gecko 39 (Q1) ------
------ Items above planned to be done before or during Gecko 42 (Q2) ------
------ Items above planned to be done before or during Gecko 45 (End 2015) ------ |
Networking
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------
------ Items above planned to be done before or during Q4 ------ |
------ Items above planned to be done before or during Gecko 39 (Q1) ------
------ Items above planned to be done before or during Gecko 42 (Q2) ------
------ Items above planned to be done before or during Gecko 45 (End 2015) ------ |
PKI
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------
------ Items above planned to be done before or during Q4 ------
|
|
Sandboxing
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------ ------ Items above planned to be done before or during Q4 ------
|
------ Items above planned to be done before or during Gecko 39 (Q1) ------
------ Items above planned to be done before or during Gecko 42 (Q2) ------
------ Items above planned to be done before or during Gecko 45 (End 2015) ------ |
Security
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------
------ Items above planned to be done before or during Q4 ------ |
------ Items above were done before or during Gecko 39 (Q1) ------
------ Items above planned to be done before or during Gecko 42 (Q2) ------
------ Items above planned to be done before or during Gecko 45 (End 2015) ------ |
WebRTC / WebAudio
(All these features/fixes below are landing in Nightly during these quarters)
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------
------ Items above planned to be done before or during Q3 ------
------ Items above planned to be done before or during Q4 ------
|
------ Items were done before or during Gecko 39 (Q1) ------
------ Items above planned to be done before or during Gecko 42 (Q2) ------
------ Items above planned to be done before or during Gecko 45 (End 2015) ------ |
Web Compatibility
Current Plans | Previous Plans |
---|---|
------ Items above done before or during Q1 ------
------ Items above done before or during Q2 ------ ------ Items above planned to be done before or during Q3 ------ ------ Items above planned to be done before or during Q4 ------ |
------ Items above planned to be done before or during Gecko 39 (Q1) ------
------ Items above planned to be done before or during Gecko 42 (Q2) ------
------ Items above planned to be done before or during Gecko 45 (End 2015) ------ |
Initiatives
- 60fps
- Focused on producing a smooth, jank free experiences. 60fps goal is dependant on media type.
- BarrierSmash
- Ensure that accessibility features are working throughout our products.
- Candle
- Program targeted at reducing energy usage.
- CrashKill
- Improve the overall stability of Gecko and the project that rely on it.
- CritSmash
- Fix known critical security bugs.
- Electrolysis
- This is focused on providing multi-process browser (aka e10s).
- Offline
- Offline Support
- Presto
- Program targeted at improving overall load times and performance. This is resurrecting an older program that was discontinued.
- MemShrink
- Reduce memory usage (all products)
- Web Compatibility
- Improve the overall web compatibility of Gecko.
- Webify
- Reduce the webs dependence on plugins. This includes several content targeted initiatives such as the games program (Unity), Shumway (Flash), MSE/EME, WebRTC (Google Talk, Facebook Video)
- Games Program