Platform/2011-Q2-Goals: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 69: Line 69:
<onlyinclude>
<onlyinclude>
* {{proposed|Deploy telemetry (bug 585196)}}
* {{proposed|Deploy telemetry (bug 585196)}}
* {{proposed|Android startup improvements (bugs 651889, 651890, 651892, 651894)}}
</onlyinclude>
</onlyinclude>

Revision as of 16:54, 21 April 2011

General Goals


GFX

  • [ON TRACK] Fennec layers acceleration
    • Use OpenGL ES on at least a subset of Android hardware in time for Firefox 6
  • [ON TRACK] Electrolysis Accelerated Layers
    • Land in Q2 on mozilla-central
    • For non-sandboxed processes only
  • [ON TRACK] NPAPI async drawing extension
    • Finalize spec and land in Q2 on mozilla-central
  • [ON TRACK] Azure - D2D accelerated 2D canvas implementation
    • Land on mozilla-central by June 21 preffed on
  • [ON TRACK] Mac Plugin Async Drawing
    • Land in Q2 on mozilla-central


Layout

  • [ON TRACK] text-overflow implementation on mozilla-central
  • [DONE] CSS animations on mozilla-central
  • [ON TRACK] fullscreen style-system support on mozilla-central
  • [ON TRACK] Move the selection state bits from layout to content


Video

  • [ON TRACK] Prototype builds with working synchronized stream graph framework
  • [ON TRACK] libcubeb sound library replacing libsydneyaudio on mozilla-central


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] Land WebSockets
  • [ON TRACK] Remove nsHTMLContentSink (in preparation for removing old HTML parser later on)


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)
  • [PROPOSED] Android startup improvements (bugs 651889, 651890, 651892, 651894)