Platform/2014-Q4-Goals

< Platform
Revision as of 22:50, 30 September 2014 by Mcaceres (talk | contribs)

Platform

2014 General Goals

GFX

Items marked here with release 35 and 36 are part of the Q4 landings.

The current plans is to concentrate on delivering functionality in releases 37 and later, with releases 35 and 36 being used to stage the partial implementations. For example, 2015 Q1 plans call for:

  • Firefox OS 2.0/2.1 device support (as not handled by the device team)
  • Async pan zoom improvements for Firefox OS (driven by UX or performance requirements, including support for Project Silk)
  • WebGL1 performance. Move towards parity with Chrome (targeting Windows as the priority)
  • WebGL2 demo MWC/GDC.

Layout

Media

DOM

  • [ON TRACK] WebComponents: one of :host (bug 992245) or :content (TBD which is more important) selector landed (preffed off) on m-c
  • [ON TRACK] respond to Service Worker feedback, adapt to spec changes, and improve performance
  • [ON TRACK] have FileSystem API (non-DeviceStorage backend) implementation up for review
  • [ON TRACK] bug 701634 land IndexedDB in workers on m-c
  • [ON TRACK] bug 942542 land new quota API on PBackground on m-c
  • [ON TRACK] bug 874016 ensure all plugin work related to e10s is complete
  • Produce a draft for Sharing (annevk)
  • Define persistent notifications (notifications associated with a service worker; annevk)
  • [ON TRACK] bug 997779 Implement more w3c manifest (marcosc)

JS

Accessibility

  • e10s goal - TBD
  • [ON TRACK] bug 1069598 Gesture quicknav (ffos a11y)
  • [ON TRACK] bug 1069600 Gesture text nav (ffos a11y)
  • [ON TRACK] bug 1069574 Screen reader hints (ffos a11y)
  • etc/TBD

Perf

Networking

Mobile

A*Team

Web Engineering

DXR

SUMO and Input

(draft only)

  • Implement v1.0 of BuddyUp, the live support app for FirefoxOS, and integrate it with existing SUMO web app.
  • Update SUMO forums.
  • (Input goals still under discussion)

Release Engineering / Release Operations / Developer Services

(draft only)

  • Identify, measure, and publish core release engineering KPIs.
  • Develop a plan for disaster recovery and business continuation in the event of a disaster for release infrastructure.
  • Make try stable and fast.
  • Support Windows 64 initiatives as needed.
  • Automate merge day processes to free up engineer time and reduce opportunity for error.
  • Develop automation and self-serve APIs for developers to remove the need to have one full time engineer on buildduty.
  • Automate release processes, again to free engineer time and reduce opportunity for error.

Security & Privacy

Firefox and Platform Security

Games Program