Platform/2010-Q4-Goals: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 24: Line 24:
=== [[Platform/2010-Q3-Goals/Content|Content]] ===
=== [[Platform/2010-Q3-Goals/Content|Content]] ===


* {{ok|Ship indexedDB/virtual properties/GC compartments work/HTML5 parser and forms (shippable spec and implementation)}}
* {{ok|Ship indexedDB}}
* {{ok|Ship HTML5 parser}}
* {{ok|Ship HTML5 forms (current set)}}
* {{ok|Ship GC compartments work}}
* {{ok|Proof of concept implementation of a proxy based DOM binding}}
* {{ok|Proof of concept implementation of a proxy based DOM binding}}
* {{ok|30% performance improvment on the Cal_* tests in Zimbra}}


=== JS ===
=== JS ===

Revision as of 00:47, 22 September 2010

General Goals

  • [ON TRACK] Finish Firefox 4 blockers.
  • [ON TRACK] Support Firefox Team to stand up a browser on Electrolysis.

GFX

  • [ON TRACK] Ship Firefox 4 final with layers composition accelerated using:
    • OpenGL on Mac OS X;
    • Direct3D on Windows.
  • [ON TRACK] Ship Firefox 4 final with content accelerated using Direct2D on Windows Vista/7.
  • [ON TRACK] Ship Firefox 4 final with better Opentype font feature support using Harfbuzz on all tier-1 platforms, and text rendering performance equal to or better than Firefox 3.6.
  • [ON TRACK] Ship Firefox 4 final with full WebGL 1.0 support turned on by default on all platforms that support OpenGL.

Layout

  • [ON TRACK] Integrate Opentype santizer library

Video

  • [ON TRACK] Play back video on Fennec without blocking on main content thread
  • [ON TRACK] Integrate codec ARM optimizations

Content

  • [ON TRACK] Ship indexedDB
  • [ON TRACK] Ship HTML5 parser
  • [ON TRACK] Ship HTML5 forms (current set)
  • [ON TRACK] Ship GC compartments work
  • [ON TRACK] Proof of concept implementation of a proxy based DOM binding
  • [ON TRACK] 30% performance improvment on the Cal_* tests in Zimbra

JS

  • Performance 15% improved over Oct 1 Sunspider perfomance
  • Performance 15% improved over Oct 1 v8 performance
  • Continuous ARMv7 Android and Maemo JS Shell regression and performance testing in place

Accessibility

  • [ON TRACK] Drive blocker list to zero.
  • [ON TRACK] Develop implementation plan for OOP content accessibility.

Multi-Process

  • [ON TRACK] Fix and ship multi-process plugins on Mac
  • [ON TRACK] Fix and ship asynchronous plugin painting on all plaforms
  • [ON TRACK] Fix and ship content processes on Fennec