Firefox3/Gecko Feature List: Difference between revisions
< Firefox3
Jump to navigation
Jump to search
No edit summary |
|||
| Line 73: | Line 73: | ||
=== Layout === | === Layout === | ||
{{statusitem | |||
|t=[https://bugzilla.mozilla.org/show_bug.cgi?id=177805 Fix units in Gecko] | |||
|p=P2 | |||
|o=Eli Friedman | |||
|s=Blocked on cairo on Mac (?); needed for full-page zooming support in browser | |||
}} | |||
{{statusitem | {{statusitem | ||
|t=[https://bugzilla.mozilla.org/show_bug.cgi?id=300030 Reflow branch] | |t=[https://bugzilla.mozilla.org/show_bug.cgi?id=300030 Reflow branch] | ||
|p=P1 | |p=P2/P1 | ||
|o=dbaron | |o=dbaron | ||
|s=[[Gecko:Reflow_Refactoring|Status]] | |s=[[Gecko:Reflow_Refactoring|Status]] - P1 for web compatability with inline-block for web authors and that fixes tons of layout bugs and issues | ||
}} | }} | ||
| Line 118: | Line 125: | ||
|t=JavaScript 2 | |t=JavaScript 2 | ||
|p=P2 | |p=P2 | ||
|o=brendan | |o=brendan | ||
| | | | ||
| Line 133: | Line 133: | ||
{{statusitem | {{statusitem | ||
|t=[https://bugzilla.mozilla.org/show_bug.cgi?id=255942 Language-agnostic DOM] | |t=[https://bugzilla.mozilla.org/show_bug.cgi?id=255942 Language-agnostic DOM] | ||
|p=P1/ | |p=P1/P3 | ||
|o=Mark Hammond | |o=Mark Hammond | ||
|s=Landed. Regressions P1 | |s=Landed. Regressions P1; feature is P3/P4. Major crash regressions -- but the crashes just may be exposing already existing problems that we just never hit. Need to talk to Mark; he will probably need help in tracking down the crashes. Shutdown crash patch that introduced memory leak should be backed out. | ||
}} | }} | ||
| Line 141: | Line 141: | ||
{{statusitem | {{statusitem | ||
|t=SVG | |t=SVG as image format | ||
|p=P3 | |p=P3 | ||
| | | | ||
| | |s=Work is mostly in docshell/imglib/etc. See what SVG status is. | ||
}} | }} | ||
| Line 153: | Line 153: | ||
|p=P1 | |p=P1 | ||
|o=darin | |o=darin | ||
|s= | |s=Feature would be a P2, but it's important enough for web apps that it's a P1. | ||
}} | }} | ||
| Line 160: | Line 160: | ||
{{statusitem | {{statusitem | ||
|t=[https://bugzilla.mozilla.org/show_bug.cgi?id=315452 Firefox on XULRunner] (and shipping XULRunner platform) | |t=[https://bugzilla.mozilla.org/show_bug.cgi?id=315452 Firefox on XULRunner] (and shipping XULRunner platform) | ||
|p= | |p=P3 | ||
|o=bsmedberg | |o=bsmedberg | ||
|s=In Progress | |s=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. | ||
}} | }} | ||
| Line 169: | Line 169: | ||
|p=P1 | |p=P1 | ||
|o=darin | |o=darin | ||
|s=Landed | |s=Landed; need regression bug link. | ||
}} | }} | ||
{{statusitem | {{statusitem | ||
|t=Graydon's Cycle Collector | |t=Graydon's Cycle Collector | ||
|p= | |p=P1 | ||
|o=graydon | |o=graydon | ||
|s=In Progress | |s=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. | ||
}} | }} | ||
| Line 183: | Line 183: | ||
|p=P3 | |p=P3 | ||
|o=bsmedberg | |o=bsmedberg | ||
| | |s=Can work around Mac issues with double-restart without this. | ||
}} | |||
{{statusitem | |||
|t=Cache item pinning for offline support | |||
|p=P2 | |||
|s=Includes robust offline/online detection mechanism. | |||
}} | }} | ||
{{statusitem | {{statusitem | ||
|t=Offline | |t=Offline web browsing | ||
|p=P3 | |p=P3 | ||
| | |s=Improving cache behaviour and browser behavour when the user is offline. | ||
}} | }} | ||
Revision as of 19:35, 28 June 2006
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 |
| In progress | ||
| Linking Content/Chrome Frame Trees | P1 | roc |
| Unknown | ||
| View Removal | P2 | roc |
| Unknown | ||
| Hoist plugins to toplevel children | P2 | roc |
| Unknown | ||
| 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. Major crash regressions -- but the crashes just may be exposing already existing problems that we just never hit. Need to talk to Mark; he will probably need help in tracking down the crashes. Shutdown crash patch that introduced memory leak should be backed out. | ||
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. | ||