Platform/2013-Q2-Goals: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 16: Line 16:
Ship
Ship
* {{ok|{{nbug|716140}} - Multi-threaded image decoding. [3,5]}} (Train 23)
* {{ok|{{nbug|716140}} - Multi-threaded image decoding. [3,5]}} (Train 23)
* {{risk|{{nbug|804893}} - Layers refactoring, D3D11 compositor. [2,3,5]}} (Train 22)
* {{ok|{{nbug|804893}} - Layers refactoring, D3D11 compositor. [2,3,5]}} (Train 23)
* {{ok|{{nbug|804893}} - Layers refactoring, D3D11 compositor. [2,3,5]}} (Train 23)
* {{ok|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)
* {{ok|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
Land
Line 26: Line 26:
* {{ok|Fix WebGL security bugs.}} (Train 25)
* {{ok|Fix WebGL security bugs.}} (Train 25)
* {{ok|D2D 1.1}} (Trains 24, 25)
* {{ok|D2D 1.1}} (Trains 24, 25)


Investigate
Investigate
* {{ok|Scrolling performance on B2G}}
* {{ok|OMT Animation}}
* {{wishlist|Off main thread painting.}}
* {{wishlist|Off main thread painting.}}
* {{wishlist|Gradient performance.}}
* {{wishlist|Gradient performance.}}

Revision as of 15:49, 2 April 2013

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)
  • [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

  • [ON TRACK] Scrolling performance on B2G
  • [ON TRACK] OMT Animation
  • [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

  • [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 (sjohnson)
  • [ON TRACK] CSS Variables (bug 773296) landed on mozilla-central (heycam)
  • [ON TRACK] CSS Vertical Text (bug 145503): get first part, bug 735577, landed on mozilla-central (smontagu) (is this the right milestone? right owner(s)?)
  • [ON TRACK] Ship CSS Flexbox on release channel (dholbert)
  • [ON TRACK] Resolve css3-multicol fuzz blockers (sjohnson, mats?)

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 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] Rewrite the global scope polluter as a proxy (peterv or bz)
  • [ON TRACK] Enough Date support in WebIDL for HTMLInputElement
  • [ON TRACK] Convert Geolocation to WebIDL
  • [ON TRACK] Audit test_interfaces to identify/reduce dom global namespace pollution (dougt)

WebAPI

  • Fix Stream API for XHR (annevk)
  • Fix XMLHttpRequest's Stream integration (annevk)
  • Get Fetch 80% done (other 80% [sic] TBD) (annevk)
  • Land the Future feature in DOM spec (annevk, mounir)
  • Clarify the WebAPI table with respect to standardization (basically add a status column) (annevk)
  • Prepare a plan for 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)
  • [CARRY OVER] land support for temporary storage (including IndexedDB) on m-c (bug 785884) (jan)
  • Simple storage JS library (baku, 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)
  • Finalize Inter-App Communication API and work with B2G team on use cases (mounir)
  • [WISHLIST] Plug localStorage and appcache into temporary storage (janv) (depends upon localStorage rewrite)
  • [WISHLIST] Multiprocess FileHandle (janv)

JS

Accessibility

  • Implement and land global magnification for FF OS. [4,7]
  • Fix mochitest-a11y assertions (including dependency tree). bug 855375 [7]
  • Reactivity: Assist to resolve any feature blocking accessibility work within 2 weeks. [3,7]
  • Reactivity: Fix key/priority community bugs. bug 855324 [7]
  • Resolve all actionable security bugs within six weeks of their entering our components and receiving sec-moderate or higher designation. (all trains) [7]

Perf

Networking

  • [ON TRACK] Disk Cache Design and implementation started (michal, honza) (multi-q goal)
  • [ON TRACK] 658222 TLS False Start for SPDY (Patrick)
  • [ON TRACK] SPDY Push (Patrick)
  • [ON TRACK] 791750 ODA on off-main-thread (Steve)
  • [ON TRACK] 558623 B2G HTTP IPDL optimizations (jduell)
  • [ON TRACK] 853029 Hand off Stone Ridge to A-Team. (Nick)
  • [ON TRACK] B2G Per Application traffic meter support (jduell)
  • [ON TRACK] 436414 OCSP Get Requests (michal)

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