Platform/2013-Q2-Goals
< Platform
Jump to navigation
Jump to search
General Goals
GFX
Platform 2013 Goals
- Games/Media/Social/Location
- Performance
- Development velocity/productivity
- Firefox OS
- Firefox Desktop
- Firefox Android
- Overall Software Quality
Goals (WIP)
Ship
- [ON TRACK] 716140 - Multi-threaded image decoding. [3,5] (Train 23)
- [AT RISK] 804893 - Layers refactoring, D3D11 compositor. [2,3,5] (Train 22)
- [ON TRACK] 804893 - Layers refactoring, D3D11 compositor. [2,3,5] (Train 23)
- [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] (All trains)
Land
- [ON TRACK] 651857 - Azure improvements. [2,3,5] (Trains 24,25)
- [ON TRACK] WebGL performance improvements as driven by the games team. [2,6] (Trains 24,25)
- [ON TRACK] 687187, 827229 - SkiaGL based canvas performance improvements on mobile. [2,6] (Trains 23, 24, 25)
- [ON TRACK] Fix WebGL security bugs. (Train 25)
- [ON TRACK] D2D 1.1 (Trains 24, 25)
Investigate
- [WISHLIST] Off main thread painting.
- [WISHLIST] Gradient performance.
- [WISHLIST] OMTC on the Mac
- [WISHLIST] XP software path optimization
- [WISHLIST] More robust downloadable blacklisting solution
Layout
Video
DOM
- [ON TRACK] Worker work - Enable FileReader on Worker Thread (khuey)
- [ON TRACK] 850065 Sliding views / incremental CC (Andrew)
- WebComponent (blake, william)
- [ON TRACK] Snow white (for faster addref/release and for security fixes) (olli)
- [ON TRACK] 853893 Sane event handling for workers (olli, khuey)
- [ON TRACK] 848294 Update Message, Animation and Transition event implementations to match specification (olli)
- [ON TRACK] 578700 ES6 Spec - Binary Data support (nsm)
- [ON TRACK] UndoManager (https://dvcs.w3.org/hg/undomanager/raw-file/tip/undomanager.html) (WChen)
- [ON TRACK] Push Notifications support on Desktop (https://wiki.mozilla.org/WebAPI/SimplePush) (nsm)
- [ON TRACK] 851639 Make it possible to register WebAPIs implemented in JS on navigator w/o writing any C++ code. (parity with current XPCOM mechanism)
- [ON TRACK] Convert every Node to new bindings
- [ON TRACK] TBD New bindings for window?
- [ON TRACK] TBD Date support in new bindings?
WebAPI
- Fix XMLHttpRequest's Stream integration (annevk)
- Need to look at the details of Stream itself too and how to read from it, etc.
- Get Fetch 80% done (other 80% TBD) (annevk)
- Land the Future feature in DOM (Gecko implementation TBD) (annevk, mounir)
- Clarify the WebAPI table with respect to standardization (basically add a status column) (annevk)
- Figure out what our story is when there's no standardization in progress (annevk)
- Land multiple file support in <input type="file"> on m-c (baku)
- Move resource timing api forward (baku)
- Plug localStorage and appcache into temporary storage (janv)
- Simple storage JS library (janv, mounir)
- Get annotations to improve diagnosis of threading and memory issues into tree (bent)
- Integrate IndexedDB into Gecko profiler to help diagnose performance issues (bent)
- IDB in workers (janv)
- Help reduce orange factor to 7 (all)
- Have all SysApps specs at FPWD (mounir)
- Work with B2G team and get Inter-App Communication API to FPWD (mounir)
JS
Accessibility
- Feature: Implement and land global magnification for FF OS.
- Reactivity: Assist to resolve any blocking accessibility work within 2 weeks.
- Quality: The accessibility team will resolve all actionable security bugs within six weeks of their entering our components and receiving sec-moderate or higher designation. (all trains)
Perf
Networking
Plugins
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.