Platform/2011-Q2-Goals

From MozillaWiki
< Platform
Revision as of 19:49, 18 April 2011 by Tglek (talk | contribs)
Jump to navigation Jump to search

General Goals


GFX

  • Please note these are tentative goals that may be altered at April 2011 Work Week
  • [ON TRACK] Turn on layers acceleration using OpenGL ES on at least a subset of Android hardware in time for Firefox 6
  • [PROPOSED] Enable cross-process hardware accelerated layers composition on all supported desktop platforms in time for Firefox 7
    • Note: for non-sandboxed processes only
  • [PROPOSED] NGFX
    • Large project, scope for this quarter to be determined at April 2011 Work Week
  • [PROPOSED] Implement WebGL anti-aliasing in time for Firefox 6
  • [PROPOSED] Avoid font enumeration on startup(our biggest individual startup IO cost on Windows/Mac). Can be done with either bug 600713 or hardcoded font fallbacks


Layout

Video

Content

  • Please note these are tentative goals that may be altered at April 2011 Work Week
  • [ON TRACK] Have a DOM object exposed to JS with new DOM bindings (*not* in mozilla-central).
  • [ON TRACK] No more XPConnect between JS and C++ code in DOM workers.
  • [ON TRACK] Implement HTML5 form controls <progress>, <input type "number">, and <meter>.
  • [ON TRACK] Have cyclic reference leak debugging tools committed to mozilla-central and documented for others to use.
  • [ON TRACK] Ship WebSockets


JS

  • Please note these are tentative goals that may be altered at April 2011 Work Week
  • [PROPOSED] Implement Debug Object specification (https://wiki.mozilla.org/Debug_Object)
  • [PROPOSED] Implement Incremental GC (bug 641025)
  • [PROPOSED] Design new compiler and implement basic infrastructure
  • [PROPOSED] Land type inference, pref'd off (Bug 608741)


Accessibility

  • [ON TRACK] Adjust accessibility plans to align with electrolysis desktop schedule. Begin multiprocess a11y impl.
  • [ON TRACK] Work with product management to complete mobile functional accessibility requirements and priorities.
  • [ON TRACK] Make all implemented HTML5 inputs accessible. Bonus: implement canvas inner DOM exposure.
  • [ON TRACK] Finish work for accessible text interfaces to include only cached text usage.
  • [ON TRACK] Remove 75% of existing XPCOMery from the accessibility module.


Multi-Process

Perf

  • [PROPOSED] Deploy telemetry (bug 585196)