Platform/2012-Q2-Goals: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 25: Line 25:
* {{ok|HTML5 menu implementation, or something like it}}
* {{ok|HTML5 menu implementation, or something like it}}
* {{ok|Prevent, to a reasonable extent, background tabs from starving the main thread}}
* {{ok|Prevent, to a reasonable extent, background tabs from starving the main thread}}
* {{ok|Reduce CC unlinking time significantly (split it to smaller pieces or something)}}
* {{ok|Reduce CC traversing/unlinking pauses significantly in those cases there are actually cycles to collect (split traverse/unlink to smaller pieces or something)}}
* {{ok|WebSocket support in workers}}
* {{ok|WebSocket support in workers}}
* {{ok|EventSource support in workers}}
* {{ok|EventSource support in workers}}

Revision as of 17:35, 28 March 2012

General Goals

GFX

  • [ON TRACK] complete and ship OMTC for native fennec
  • [ON TRACK] B2G work?
  • [ON TRACK] Moving other pieces of work off the main thread
  • [ON TRACK] Gaming?
  • [ON TRACK] Azure resurrection
  • [ON TRACK] Skia
  • Other important Q2 work
    • Imagelib improvements
    • BugKill
    • Increase number of regular contributors


Layout

Video

DOM

  • [ON TRACK] New DOM bindings in place for CanvasContext and CSS2Properties
  • [ON TRACK] Native BrowserID API implementation
  • [ON TRACK] HTML5 menu implementation, or something like it
  • [ON TRACK] Prevent, to a reasonable extent, background tabs from starving the main thread
  • [ON TRACK] Reduce CC traversing/unlinking pauses significantly in those cases there are actually cycles to collect (split traverse/unlink to smaller pieces or something)
  • [ON TRACK] WebSocket support in workers
  • [ON TRACK] EventSource support in workers
  • [ON TRACK] Review Shadow DOM and decide what to do with it and the rest of the Webcomponents proposal.

WebAPI

  • [ON TRACK] Security model
  • [ON TRACK] Device Storage API
  • [ON TRACK] Idle API
  • [ON TRACK] Unprefix IndexedDB
  • [ON TRACK] Screen Orientation
  • [ON TRACK] Appcache (depends on how much help we'll get on IndexedDB)
  • [ON TRACK] Spec API for WebTelephony conferance calls (not implemented)
  • [ON TRACK] Support B2G going multiprocess
  • [ON TRACK] Proximity/AmbientLight Sensors
  • [ON TRACK] B2G WebActivities spec (not implemented) (WebActivities, effectively same as WebIntents)
  • [ON TRACK] String encoding/decoding

JS

Accessibility

Perf

Networking

  • [ON TRACK] 723577, 723582, 722033, 722034: Resolve listed high priority cache locking/async issues.
    • Nick Hurley and Michal Novotny will lead this effort.
  • [ON TRACK] 737470: Implement and land SPDY v3.
    • Patrick McManus will lead this effort.
  • [ON TRACK] 735242 Fix bug in which Firefox can display conflicting network states.
    • Patrick McManus will lead this effort.
  • [ON TRACK] Get Stone Ridge testing up and running. Should be running at least one test daily against multiple NeckoNet profiles and reporting results publicly.
    • Nick Hurley will lead this effort.
  • [ON TRACK] Be able to show working demo of HTML5 video consumption via DASH, even if whole specification is not implemented.
    • Steve Workman will lead this effort.
  • [ON TRACK] Improve WebSockets support.
    • 704447: Improve large blob support for WebSockets.
    • 713023, 713026: Improve support for Websockets when using HTTP proxy server.
    • 695636, 711793, 712191: Various other WebSockets fixes.
    • Jason Duell will lead this effort.
  • [ON TRACK] Get automated NSS tests related to Firefox ready for deployment to Mozilla test infrastructure on tier-1 platforms.
    • Brian Smith will lead this effort.
  • [ON TRACK] Resolve all networking security bugs that received a designation of sg:moderate or higher more than six weeks ago. This is a permanent goal for the group.
    • Brian Smith will lead this effort.

Plugins

Mobile

B2G

Research