Platform/2013-Q2-Goals

From MozillaWiki
Jump to navigation Jump to search

General Goals

GFX

Platform 2013 Goals

  1. Games/Media/Social/Location
  2. Performance
  3. Development velocity/productivity
  4. Firefox OS
  5. Firefox Desktop
  6. Firefox Android
  7. 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] 653881 Land XBL refactoring patches
    • [ON TRACK] 806506 Implement ShadowRoot interface (as of March 25th)
    • [ON TRACK] 854736 Implement basic insertion points without selector support
  • [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.

B2G

Research