Platform/2013-Q1-Goals: Difference between revisions
< Platform
Jump to navigation
Jump to search
(→Layout: escape equals sign to work around mediawiki behavior) |
Msreckovic (talk | contribs) (→GFX) |
||
Line 20: | Line 20: | ||
* {{ok|Finalize the plans for supporting the Games agenda}} | * {{ok|Finalize the plans for supporting the Games agenda}} | ||
<hr> | <hr> | ||
* {{ | * {{wishlist|Accelerated 2D [2,3,5]}} | ||
* {{ | * {{wishlist|{{nbug|651857}} - Azure. [2,3,5]}} | ||
* {{wishlist|Multi-threaded profiler support (for OMTC work). [2,4,6]}} | |||
* {{wishlist|Async pan/zoom controller. [4,5,6]}} | |||
=== Layout === | === Layout === |
Revision as of 14:58, 17 January 2013
Platform
2013 General Goals
- Games/Media/Social/Location
- Performance
- Development velocity/productivity
- Firefox OS
- Firefox Desktop
- Firefox Android
- Overall Software Quality
GFX
- [ON TRACK] 825928 - Layers refactoring [3,5](nico)
- [ON TRACK] 830347 - D3D11 compositor [2,3,5](bas)
- [ON TRACK] 716140 - Off main thread image decoding [3,5](joe)
- [ON TRACK] Ongoing Firefox OS critical issues support. [4](jeff)
- [ON TRACK] The GFX team will resolve all actionable security bugs within six weeks of their entering our components and receiving sec-high or sec-critical designation. [7](milan)
- [ON TRACK] Finalize the plans for supporting the Metro agenda
- [ON TRACK] Finalize the plans for supporting the Games agenda
- [WISHLIST] Accelerated 2D [2,3,5]
- [WISHLIST] 651857 - Azure. [2,3,5]
- [WISHLIST] Multi-threaded profiler support (for OMTC work). [2,4,6]
- [WISHLIST] Async pan/zoom controller. [4,5,6]
Layout
- [ON TRACK] Readability 2.0
- [ON TRACK] reflow-on-zoom: make decision on whether to move forward with ship, and if yes, get to shipping quality on mozilla-central
- [ON TRACK] high-dpi windows 8 support landed on mozilla-central
- [ON TRACK] Image Visibility (bug 689623) landed on mozilla-central
- [ON TRACK] CSS Variables (bug 773296) landed on mozilla-central
- [ON TRACK] CSS Images Refactoring (bug 801844) landed on mozilla-central
- [ON TRACK] CSS Vertical Text (bug 145503): get first part, bug 735577, landed on mozilla-central
- [ON TRACK] CSS Pagination (bug 775628) (need milestone)
- [ON TRACK] CSS Overflow: get new WD of css3-overflow spec, with fragment overflow feature stable enough that we can begin implementation
- [ON TRACK] HTML5 Form Controls: land input type=range on mozilla-central
- [ON TRACK] Mobile Webkit Compatibility Experiment: release experimental build with prefixes/new APIs implemented, for further testing (joint with DOM/WebAPI?)
Media
- Resolve all video security bugs that received a designation of sec-moderate or higher more than six weeks ago. This is a permanent goal for the group. bug 831294 [7]
- Demo WebRTC support on Firefox for Android [1]
- Land sufficient performance with H.264 video playback support in mozilla-central for the Windows Metro product on (TBD) target hardware [1,5]
- Strong forward progress on the WebRTC project: [1]
- Ship the initial release of gUM on Desktop in Firefox 20 (through Aurora and Beta into G.A.)
- Ship the initial release of WebRTC on Desktop (PeerConnection, DataChannels) in Firefox 21 through Aurora and into Beta
- Publish a 2013 roadmap for the feature on all our products (used to set future quarterly goals and to help drive decisions in the WebRTC working groups)
DOM
- [ON TRACK] Prototype of Push Notifications (https://wiki.mozilla.org/WebAPI/SimplePush)
- [ON TRACK] Implement Desktop Notifications (http://www.w3.org/TR/2012/WD-notifications-20120614/)
- [ON TRACK] Web Components (not complete in Q1)
- [ON TRACK] Shadow Trees
- TBD
- [ON TRACK] Speech API support (https://dvcs.w3.org/hg/speech-api/raw-file/9a0075d25326/speechapi.html)
- [ON TRACK] API implementation
- Backend service provider may not be available in Q1, not a goal
- [ON TRACK] Parser improvements
- [ON TRACK] Move XML parser off the main thread
- [ON TRACK] Standalone C++ for benchmarking and validation
- [ON TRACK] Prototype of Rust translation of HTML5 parser
- [ON TRACK] Run XBL code in its own compartment [bholley]
- New DOM bindings improvements
- [ON TRACK] Finish up HTMLDocument bindings (peterv)
- [ON TRACK] Do new bindings for 30 more HTML elements (peterv)
- [ON TRACK] Implement safe bridge to JS implemented components (mccr8)
- Ship per-window private browsing in Firefox 20 (jdm)
WebAPI
- [ON TRACK] remaining work for b2g v1 (all) [4]
- [ON TRACK] figure out how to fix appcache (with networking team and external parties) (mounir, jan, new hire) [1, 2]
- [CARRY OVER] Land centralized quota and storage manager on m-c (bug 767944) (jan) [1, 4]
- [CARRY OVER] Land support for temporary storage (including IndexedDB) on m-c (bug 785884) (jan) [1, 4]
- [ON TRACK] decide what APIs make sense to implement on Android and desktop (sicking) [5, 6]
- [ON TRACK] start standardizing more of our (at present mostly) B2G-only APIs (all, new hire) [7]
- [ON TRACK] implement more worker things (IPC?, shared workers?) (bent) [2, 4, 5, 6]
JS
Accessibility
- Resolve all accessibility security bugs that received a designation of sec-moderate or higher more than six weeks ago. This is a permanent goal for the group. [7] (Trevor+)
- Implement HTML TTS. This goal relates to FF OS a11y solution. (bug 525444) (Eitan+) [4]
Perf
Networking
Cache
- [ON TRACK] Bug 763555, do not do I/O while holding the cache lock.
- Michal Novotny will lead this effort.
- [ON TRACK] Bug 816642, use fallocate for cache files to reduce fragmentation. Use this for all platforms on mozilla-central by the end of the quarter, and if we can't use it on a platform for some reason we should know exactly why.
- Michal Novotny will lead this effort.
Protocols
- [ON TRACK] Bug 658222, have TLS False Start enabled for SPDY in mozilla-aurora, ready to ship.
- Josh Aas will lead this effort.
- [ON TRACK] Have DASH for WebM turned on by default in Aurora, with the intent for it to ship.
- Steve Workman will lead this effort.
- [ON TRACK] Have DASH ISO On Demand Profile (h.264 non-live) support landed in mozilla-central.
- Steve Workman will lead this effort.
- [ON TRACK] Have Air Mozilla site offering DASH by default for all recorded video, ready for use in demos.
- Nick Hurley will lead this effort.
Testing
- [ON TRACK] Allow for pushing patches to Stone Ridge for performance testing.
- Nick Hurley will lead this effort.
- [ON TRACK] Complete full page load testing for Stone Ridge.
- Nick Hurley will lead this effort.
- [ON TRACK] Complete chart.io visualization for Stone Ridge data.
- Nick Hurley will lead this effort.
Security
- [ON TRACK] Resolve all networking security bugs that received a designation of sec-moderate or higher more than six weeks ago. This is a permanent goal for the group.
- Josh Aas will lead this effort.
Performance
- [ON TRACK] Bug 497003, support sending OnDataAvailable() to non-main threads. Have the HTML parser hooked up as a consumer.
- Jason Duell will lead this effort.
- [ON TRACK] Bug 600307, have new DOM-storage implementation, which reduces main-thread jank, ready to ship in mozilla-aurora.
- Honza Bamabs will lead this effort.
- [ON TRACK] Bug 822833, rewrite AppCache to avoid blocking i/o on the main thread. Have rewrite landed on mozilla-central.
- Honza Bamabs will lead this effort.
- [ON TRACK] Bug 819734, token bucket for network bursts.
- Patrick McManus will lead this effort.
- [ON TRACK] Bug 813715, throttle bandwidth for highly parallel objects.
- Patrick McManus will lead this effort.
Mobile
- [ON TRACK] Resolve all mobile security bugs that received a designation of sec-moderate or higher more than six weeks ago. This is a permanent goal for the group.
- WebAPIs
- https://wiki.mozilla.org/WebAPI
- [ON TRACK] prioritize WebAPIs for Android
- [ON TRACK] implement 4 WebAPIs for Android
- WebRTC
- [ON TRACK] basic call demo https://webrtc-apps.etherpad.mozilla.org/4
- Canvas perf
- tracking bug 829752
- PDF.js running well on phones
- Investigate popular benchmarks
- Support shumway development on Android
- Multiple profiles