Platform/2010-Q2-Goals: Difference between revisions
< Platform
Jump to navigation
Jump to search
(→JS) |
|||
Line 48: | Line 48: | ||
* {{ok|Final release of multi-process plugins on Windows/Linux.}} | * {{ok|Final release of multi-process plugins on Windows/Linux.}} | ||
* {{ok|Beta release of multi-process Flash on Mac Snow Leopard, x86 and x86-64.}} | * {{ok|Beta release of multi-process Flash on Mac Snow Leopard, x86 and x86-64.}} | ||
* {{ok|Beta release of multi-process Jetpacks.}} '''Coordination with Labs/Firefox needed!''' | * {{ok|Beta release of multi-process Jetpacks.}} '''Coordination with Labs/Firefox needed!''' | ||
* {{ok|Beta release of multi-process browsing on Fennec/Maemo}} '''Coordination with Mobile team needed.''' | * {{ok|Beta release of multi-process browsing on Fennec/Maemo}} '''Coordination with Mobile team needed.''' | ||
'''Non-goal: Multi-process browsing in Firefox.''' | '''Non-goal: Multi-process browsing in Firefox.''' |
Revision as of 20:34, 23 March 2010
General Goals
- [ON TRACK] Zero reproducible sg:crits.
- [ON TRACK] Multiprocess Jetpack Extensions in a milestone.
- [ON TRACK] IndexDB implementation (partial) in an alpha.
- [ON TRACK] html5 parser on by default in a beta.
- [ON TRACK] Out of process plugins for the Mac on by default in beta.
- [ON TRACK] TBD% reduction in empty-xul-window gecko initialization time.
GFX
- Improve interactive performance by shipping, in a developer preview:
- Layers implementations based on Direct3D 10, OpenGL, and OpenGL ES; and
- Direct2D support, turned on for at least some subset of hardware. (This depends on RelEng - bug 549120!)
- Improve CSS3 font support by implementing Harfbuzz for simple scripts on Tier-1 platforms in a developer preview, and creating a CSS3 font test suite.
Layout
- [ON TRACK] Improve responsiveness with hardware compositing.
- [ON TRACK] Retained layers on by default in an alpha.
- [ON TRACK] Integrated chrome/content rendering and child widget removal on trunk.
- [ON TRACK] New CSS features on trunk, e.g. calc() or text-overflow. -Need a list here.
Content
- [ON TRACK] Make the web better (be faster, enable the HTML5 parser, land WebSockets, movement on IndexDB and XBL2)
- [ON TRACK] Make the web safer (zero sg:critical bugs, disable remote XUL and XBL, sanitize our security code)
- [ON TRACK] Provide better support for developer tooling
JS
- [ON TRACK] Critical JM components in place to assess performance
- [ON TRACK] PIC
- [ON TRACK] Dual stack layout
- [ON TRACK] Minimize loads and stores of temporary values
- [ON TRACK] JM shippable conformance and stability, perhaps not yet fast enough
- [ON TRACK] Continue to improve responsiveness: GC
- [ON TRACK] ES5 complete
- [ON TRACK] browser overhead largely eliminated
- [ON TRACK] JSD designed by May 1, and scheduled for the remainder of Q2 https://wiki.mozilla.org/Platform/JSDebugv2
Accessibility
- [ON TRACK] Make us more agile with respect to evolving accessibility specifications
- [ON TRACK] Expose a more correct tree of information to improve the experience for users of assistive technology
- [ON TRACK] Double our performance when handling dynamic web pages [stretch goal]
Multi-Process
- [ON TRACK] Final release of multi-process plugins on Windows/Linux.
- [ON TRACK] Beta release of multi-process Flash on Mac Snow Leopard, x86 and x86-64.
- [ON TRACK] Beta release of multi-process Jetpacks. Coordination with Labs/Firefox needed!
- [ON TRACK] Beta release of multi-process browsing on Fennec/Maemo Coordination with Mobile team needed.
Non-goal: Multi-process browsing in Firefox.