Platform/Roadmap: Difference between revisions
< Platform
Jump to navigation
Jump to search
(→Games) |
(→JavaScript: Initial 2015) |
||
| Line 111: | Line 111: | ||
|- | |- | ||
| style="vertical-align:top;" | | | style="vertical-align:top;" | | ||
* | * Parsing and Caching Optimization Shumway [Presto, FlashKill] | ||
* | * ARM Mobile Opts - Support GDC demo [FFOS, 60fps] | ||
* Detailed GC jank Telemetry [MemShrink, 60fps] | |||
* ES6 Classes [WebCompat] | |||
* SAB GDC MWC demo [WebCompat, Presto, 60fps] | |||
* SIMD.js GDC MWC demos [Presto, 60fps, WebCompat] | |||
* ARM 64 baseline on Intel [FFOS] | |||
* CGC Target release [MemShrink] | |||
* JIT Frame for Profiler JIT Coach plumbing [DevTools] | |||
* Experimental SIMD.js for ASM.js on x86 only (Intel demo) [WebCompat, Presto] | |||
* ES6 Generators JITted [WebCompat, Presto] | |||
* ES6 Symbols [WebCompat] | |||
------ Items above planned to be done before or during Gecko 39 (Q1) ------ | ------ Items above planned to be done before or during Gecko 39 (Q1) ------ | ||
* | * SIMD.js on ION Intel [Presto, 60fps, WebCompat] | ||
* GC/CC scheduling improvements [MemShrink, 60fps] | |||
* Shared Array Buffer v1 [WebCompat, Presto, 60fps] | |||
* Research PGO [Presto, 60fps] | |||
* Enable the backtracking allocator for all Ion code [Presto] | |||
* Improve web framework (Shumway/Ember/Angular) performance [Presto, FlashKill] | |||
* ES6 let and const [WebCompat] | |||
------ Items above planned to be done before or during Gecko 42 (Q2) ------ | ------ Items above planned to be done before or during Gecko 42 (Q2) ------ | ||
* | * JS team reduce jank (GC tuning) [60fps] | ||
* SIMD.js on ION ARM [Presto, 60fps, WebCompat, FFOS] | |||
------ 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) ------ | ||
| style="vertical-align:top;" | | | style="vertical-align:top;" | | ||
Revision as of 19:59, 12 December 2014
Teams
Accessibility
| 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) ------ |
|
DOM
| 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) ------ |
e10s
| 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) ------ |
|
Graphics
| 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) ------ |
|
JavaScript
| 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) ------ |
|
Layout
| 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) ------ |
|
Media
| 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) ------ |
|
Mobile Media
| 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) ------ |
|
Mobile Platform
| 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) ------ |
|
Networking
| 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) ------ |
|
PKI
| 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) ------ |
|
Sandboxing
| 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) ------ |
|
Security
| 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) ------ |
|
WebRTC / WebAudio
(All these features/fixes below are landing in Nightly during these quarters)
| 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) ------ |
|
Games
| Current Plans | Previous Plans |
|---|---|
------ Items above planned to be done throughout 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) ------ |
|
Initatives
- 60fps
- Focused on producing a smooth, jank free experiences. 60fps goal is dependant on media type.
- BarrierSmash
- Insure 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 processor tab support and another name for 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 (Flash/Netflix), WebRTC (Google Talk, Facebook Video)