Platform/Roadmap: Difference between revisions
< Platform
Jump to navigation
Jump to search
(→Sandboxing: updated headings with new formatting.) |
(→Security: updated headings and move current plan to previous.) |
||
Line 547: | Line 547: | ||
* Security for DevTools: Prototype CSP (content-security policy) analysis in Dev Edition/Dev Tools - {{bug|1129999}} | * Security for DevTools: Prototype CSP (content-security policy) analysis in Dev Edition/Dev Tools - {{bug|1129999}} | ||
* SafeBrowsing Re-enable remote lookups for application reputation - {{bug|10900754}} | * SafeBrowsing Re-enable remote lookups for application reputation - {{bug|10900754}} | ||
------ Items above done before or during Q1 ------ | |||
------ Items above | |||
* Tracking Protection Experiments - {{bug|1119891}}. | * Tracking Protection Experiments - {{bug|1119891}}. | ||
* Security for DevTools: Insecure passwords warning in Dev Edition/Dev Tools - {{bug|748193}}. | * Security for DevTools: Insecure passwords warning in Dev Edition/Dev Tools - {{bug|748193}}. | ||
Line 554: | Line 553: | ||
* Security for DevTools: CSP (content-security policy) analysis and suggestions in Dev Edition/Dev Tools - {{bug|1129999}}. | * Security for DevTools: CSP (content-security policy) analysis and suggestions in Dev Edition/Dev Tools - {{bug|1129999}}. | ||
* CSP upgrade-insecure-requests - {{bug|1139297}}. | * CSP upgrade-insecure-requests - {{bug|1139297}}. | ||
------ Items above done before or during Q2 ------ | |||
------ Items above | |||
* Containers for isolated non-private browsing sessions. | * Containers for isolated non-private browsing sessions. | ||
* Evolving Referrer Policy. | * Evolving Referrer Policy. | ||
Line 562: | Line 560: | ||
* Lightbeam-lite/Tracking Detection. | * Lightbeam-lite/Tracking Detection. | ||
* Security hooks revamp complete for addons/extensions. | * Security hooks revamp complete for addons/extensions. | ||
------ Items above planned to be done before or during Q3 ------ | |||
------ Items above planned to be done before or during | ------ Items above planned to be done before or during Q4 ------ | ||
| style="vertical-align:top;" | | | style="vertical-align:top;" | | ||
* Security hooks revamp completed for Gecko internals. | * Security hooks revamp completed for Gecko internals. | ||
* Add on signing support available. | * Add on signing support available. | ||
* UX design for insecure password warning in Dev Edition/Dev Tools - {{bug|1135766}} | |||
* Security for DevTools: Prototype CSP (content-security policy) analysis in Dev Edition/Dev Tools - {{bug|1129999}} | |||
* SafeBrowsing Re-enable remote lookups for application reputation - {{bug|10900754}} | |||
------ Items above planned to be done before or during Gecko | ------ Items above were done before or during Gecko 39 (Q1) ------ | ||
* Tracking Protection Experiments - {{bug|1119891}}. | |||
* Security for DevTools: Insecure passwords warning in Dev Edition/Dev Tools - {{bug|748193}}. | |||
* SRI (Sub-resource integrity) for 3rd party scripts and styles - {{bug|992096}}. | |||
* Security for DevTools: CSP (content-security policy) analysis and suggestions in Dev Edition/Dev Tools - {{bug|1129999}}. | |||
* CSP upgrade-insecure-requests - {{bug|1139297}}. | |||
------ Items above planned to be done before or during Gecko 42 (Q2) ------ | |||
* Containers for isolated non-private browsing sessions. | |||
* Evolving Referrer Policy. | |||
* Encryption for password manager database. | * Encryption for password manager database. | ||
* Prototype for isolated Private Browsing sessions. | * Prototype for isolated Private Browsing sessions. | ||
* Lightbeam-lite/Tracking Detection. | |||
* Lightbeam-lite/Tracking Detection | |||
* Security hooks revamp complete for addons/extensions. | * Security hooks revamp complete for addons/extensions. | ||
------ Items above planned to be done before or during Gecko 45 (End 2015) ------ | ------ Items above planned to be done before or during Gecko 45 (End 2015) ------ |
Revision as of 19:40, 15 July 2015
![]() |
Firefox Platform 2015 Roadmap | |
Owner: Martin Best | Updated: 2015-07-15 | |
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
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 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) ------ |
------ 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) ------ |
Web Compatibility
Current Plans | Previous Plans |
---|---|
------ 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 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