Firefox3/Gecko Feature List

From MozillaWiki
< Firefox3
Revision as of 01:53, 12 October 2006 by Dolphinling (talk | contribs) (→‎Platform: More bug linkage)
Jump to navigation Jump to search


Firefox 3 / Gecko 1.9 Feature List

This page is intended to collect the set of features that either have gone in to Gecko 1.9 since Gecko 1.8 was branched, features that people are working on, or features that people intend to work on for Gecko 1.9. It will eventually be migrated into the Gecko 1.9 Requirements document.

The content from Gecko_1.9_Alpha_Planning has been merged into this list.

Please use this template when adding entries to this list:

Feature name P? owner(s)
Status notes: completed, development in progress, spec finished (but no implementation started yet), spec in progress, not started.

GFX/Widget

Cairo Graphics P1 vlad, stuart
In progress; 90% on windows, 75% on linux, 25% on mac
Cocoa Widgets on Mac P1 josh
Landed 2006-09-28. Regressions
Linking Content/Chrome Frame Trees P1 roc
Checked in and backed out 2006-05-03 for causing TP regression. No work since then?
View Removal P2 roc
Unknown
Hoist plugins to toplevel children P2 roc
In progress.
Widget Removal P2 roc
Requires plugin hoisting.
nsTextFrame migration to Thebes P1 blackh/roc
Performance is a P1, but it's not clear whether this is the best performance-gaining task to be focusing on. Also i18n support.
Frame Display Lists P1 roc
Landed. Regressions

Layout

Fix units in Gecko P2 Eli Friedman
Blocked on cairo on Mac (?); needed for full-page zooming support in browser
Reflow branch P2/P1 dbaron
Status - P1 for web compatability with inline-block for web authors and that fixes tons of layout bugs and issues
Caret painting rewrite P1 mrbkap
Landed. Regressions
Residual style handling P3 mrbkap
Unknown

XUL

XUL Transform Support P3 vlad?
Unknown; depends on Gran Paradiso front-end requirements

Core/XML

XBL2 P3 sicking
Unknown

JavaScript

JavaScript 2 P2 brendan
Unknown

DOM

Language-agnostic DOM P1/P3 Mark Hammond
Landed. Regressions P1; feature is P3/P4. Most regressions fixed at this point, still a few assertions and a possibly-fixed Tp regression to investigate.

SVG

SVG as image format P3 unowned
Work is mostly in docshell/imglib/etc. See what SVG status is.

Networking

Cross-domain XMLHttpRequest P1 darin
Feature would be a P2, but it's important enough for web apps that it's a P1.

Platform

Firefox on XULRunner (and shipping XULRunner platform) P3 bsmedberg
In Progress; we can ship without it, but the main advantage is to shipping XULRunner to all Firefox users and so providing the Gecko runtime to any app.
Killing nested event queues P1 darin
Landed; need regression bug link.
Graydon's Cycle Collector P1 graydon
In Progress. Will improve memory footprint only once it's hooked up to components and if there are cycles where it can help, but only once the components and the cycles are analyzed. Part of this involves investigating potential wins for memory footprint in components.
XPCOM restart in-process P3 bsmedberg
Can work around Mac issues with double-restart without this.
Cache item pinning for offline support P2 unowned
Includes robust offline/online detection mechanism.
Offline web browsing P3 unowned
Improving cache behaviour and browser behavour when the user is offline.

Accessibility

ATK support rearchitecture P3 aaronlev,ginn.chen
In progress; 10%


Mac OS X Accessibility support P3 hwaara
In progress, just started on the foundation.