Firefox3/Gecko Feature List: Difference between revisions
< Firefox3
Jump to navigation
Jump to search
(→Layout) |
m (→Firefox 3 / Gecko 1.9 Feature List: remove underscore from wikilink) |
||
| (36 intermediate revisions by 12 users not shown) | |||
| Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
= Gecko 1.9 Feature List = | = 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 [[Firefox3/Gecko_Requirements|Gecko 1.9 Requirements]] document. | 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 [[Firefox3/Gecko_Requirements|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: | Please use this template when adding entries to this list: | ||
{{statusitem | {{statusitem | ||
| | |t=Feature name | ||
| | |o=owner(s) | ||
| | |s=Status notes: completed, development in progress, spec finished (but no implementation started yet), spec in progress, not started. | ||
Status notes: completed, development in progress, spec finished (but no implementation started yet), spec in progress, not started. | |||
}} | }} | ||
| Line 17: | Line 18: | ||
{{statusitem | {{statusitem | ||
| | |t=Cairo Graphics | ||
| | |p=P1 | ||
| | |o=vlad, stuart | ||
|s=Default on all platforms! Still catching regressions on [https://bugzilla.mozilla.org/show_bug.cgi?id=323934 mac]. | |||
}} | |||
{{statusitem | |||
|t=[https://bugzilla.mozilla.org/show_bug.cgi?id=326469 Cocoa Widgets on Mac] | |||
|p=P1 | |||
|o=josh | |||
|s=Landed 2006-09-28. [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&resolution=---&chfieldto=Now&field0-0-0=blocked&type0-0-0=equals&value0-0-0=326469 Regressions] | |||
}} | }} | ||
{{statusitem | {{statusitem | ||
| | |t=[https://bugzilla.mozilla.org/show_bug.cgi?id=130078 Linking Content/Chrome Frame Trees] | ||
| | |p=P1 | ||
| | |o=roc | ||
|s=Backed out for "interacting with view update batching and that stuff is fragile". (Needs Compositor, which won't make 1.9.) | |||
}} | }} | ||
{{statusitem | {{statusitem | ||
| | |t=[https://bugzilla.mozilla.org/show_bug.cgi?id=339548 Hoist plugins to toplevel children] | ||
| | |p=P2 | ||
| | |o=roc | ||
|s=In progress. (Needs Compositor, which won't make 1.9.) | |||
}} | }} | ||
{{statusitem | {{statusitem | ||
| | |t=[https://bugzilla.mozilla.org/show_bug.cgi?id=352093 Widget Removal] | ||
| | |p=P2 | ||
| | |o=roc | ||
|s=Requires plugin hoisting. | |||
}} | }} | ||
{{statusitem | {{statusitem | ||
| | |t=[https://bugzilla.mozilla.org/show_bug.cgi?id=337801 View Removal] | ||
| | |p=P2 | ||
| | |o=roc | ||
|s=Requires widget removal. | |||
}} | }} | ||
{{statusitem | {{statusitem | ||
| | |t=[https://bugzilla.mozilla.org/show_bug.cgi?id=333659 nsTextFrame migration to Thebes] | ||
| | |p=P1 | ||
| | |o=blackh/roc | ||
|s=Landed. | |||
}} | |||
{{statusitem | |||
|t=Frame Display Lists | |||
|p=P1 | |||
|o=roc | |||
|s=Landed. [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&resolution=---&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=blocked&type0-0-0=anywords&value0-0-0=317375 Regressions] | |||
}} | }} | ||
| Line 58: | Line 76: | ||
{{statusitem | {{statusitem | ||
| | |t=[https://bugzilla.mozilla.org/show_bug.cgi?id=177805 Fix units in Gecko] | ||
| | |p=P2 | ||
| | |o=Eli Friedman | ||
|s=Landed. | |||
}} | }} | ||
{{statusitem | {{statusitem | ||
| | |t=[https://bugzilla.mozilla.org/show_bug.cgi?id=300030 Reflow branch] | ||
| | |p=P2/P1 | ||
| | |o=dbaron | ||
|s=Landed 2006-12-07 - P1 for web compatability with inline-block for web authors and that fixes tons of layout bugs and issues. See [[Gecko:Reflow_Refactoring]] | |||
}} | }} | ||
{{statusitem | {{statusitem | ||
| | |t=Caret painting rewrite | ||
| | |p=P1 | ||
| | |o=mrbkap | ||
|s=Landed. [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&resolution=---&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=blocked&type0-0-0=anywords&value0-0-0=287813 Regressions] | |||
}} | |||
{{statusitem | |||
|t=[https://bugzilla.mozilla.org/show_bug.cgi?id=328930 Residual style handling] | |||
|p=P3 | |||
|o=mrbkap | |||
| | |||
}} | }} | ||
=== XUL === | === XUL === | ||
{{statusitem | |||
|t=XUL Transform Support | |||
|p=P3 | |||
|o=vlad? | |||
|s=Unknown; depends on Gran Paradiso front-end requirements | |||
}} | |||
=== Core/XML === | === Core/XML === | ||
{{statusitem | {{statusitem | ||
| | |t=XBL2 | ||
| | |p=P3 | ||
| | |o=sicking | ||
| | |||
}} | }} | ||
| Line 88: | Line 124: | ||
{{statusitem | {{statusitem | ||
| | |t=JavaScript 2 | ||
| | |p=P2 | ||
| | |o=brendan | ||
|s=See [[JavaScript:Home_Page|JavaScript home page]]. | |||
}} | }} | ||
=== DOM === | |||
{{statusitem | {{statusitem | ||
| | |t=[https://bugzilla.mozilla.org/show_bug.cgi?id=255942 Language-agnostic DOM] | ||
| | |p=P1/P3 | ||
| | |o=Mark Hammond | ||
|s=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 === | ||
{{statusitem | |||
|t=SVG as image format | |||
|p=P3 | |||
| | |||
|s=Work is mostly in docshell/imglib/etc. See what SVG status is. | |||
}} | |||
=== Networking === | |||
{{statusitem | |||
|t=[https://bugzilla.mozilla.org/show_bug.cgi?id=389508 Cross-domain XMLHttpRequest] | |||
|p=P1 | |||
|o=jonas | |||
|s=Landed. | |||
}} | |||
=== Platform === | |||
{{statusitem | |||
|t=[https://bugzilla.mozilla.org/show_bug.cgi?id=315452 Firefox on XULRunner] (and shipping XULRunner platform) | |||
|p=P3 | |||
|o=bsmedberg | |||
|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. | |||
}} | |||
{{statusitem | |||
|t=[https://bugzilla.mozilla.org/show_bug.cgi?id=326273 Killing nested event queues] | |||
|p=P1 | |||
|o=darin | |||
|s=Landed; need regression bug link. | |||
}} | |||
{{statusitem | |||
|t=[https://bugzilla.mozilla.org/show_bug.cgi?id=333078 Graydon's Cycle Collector] | |||
|p=P1 | |||
|o=graydon | |||
|s=Re-landed after being backed out for perf issues. <del>Landed 2006-11-22.</del> [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&resolution=---&chfieldto=Now&field0-0-0=blocked&type0-0-0=equals&value0-0-0=333078 Regressions] (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.) | |||
}} | |||
{{statusitem | |||
|t=[https://bugzilla.mozilla.org/show_bug.cgi?id=271613 XPCOM restart in-process] | |||
|p=P3 | |||
|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 web browsing | ||
| | |p=P3 | ||
| | |s=Improving cache behaviour and browser behavour when the user is offline. | ||
}} | }} | ||
=== | === Accessibility === | ||
{{statusitem | {{statusitem | ||
| | |t=[https://bugzilla.mozilla.org/show_bug.cgi?id=newatk ATK support rearchitecture] | ||
| | |p=P3 | ||
| | |o=aaronlev,ginn.chen | ||
|s=Landed. | |||
}} | }} | ||
{{statusitem | {{statusitem | ||
| | |t=Mac OS X Accessibility support | ||
| | |p=P3 | ||
| | |o=hwaara | ||
|s=In progress, just started on the foundation. | |||
}} | }} | ||
Latest revision as of 17:19, 28 December 2007
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 |
| Default on all platforms! Still catching regressions on mac. | ||
| Cocoa Widgets on Mac | P1 | josh |
| Landed 2006-09-28. Regressions | ||
| Linking Content/Chrome Frame Trees | P1 | roc |
| Backed out for "interacting with view update batching and that stuff is fragile". (Needs Compositor, which won't make 1.9.) | ||
| Hoist plugins to toplevel children | P2 | roc |
| In progress. (Needs Compositor, which won't make 1.9.) | ||
| Widget Removal | P2 | roc |
| Requires plugin hoisting. | ||
| View Removal | P2 | roc |
| Requires widget removal. | ||
| nsTextFrame migration to Thebes | P1 | blackh/roc |
| Landed. | ||
| Frame Display Lists | P1 | roc |
| Landed. Regressions | ||
Layout
| Fix units in Gecko | P2 | Eli Friedman |
| Landed. | ||
| Reflow branch | P2/P1 | dbaron |
| Landed 2006-12-07 - P1 for web compatability with inline-block for web authors and that fixes tons of layout bugs and issues. See Gecko:Reflow_Refactoring | ||
| 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 |
| See JavaScript home page. | ||
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 | jonas |
| Landed. | ||
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 |
| Re-landed after being backed out for perf issues. | ||
| 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 |
| Landed. | ||
| Mac OS X Accessibility support | P3 | hwaara |
| In progress, just started on the foundation. | ||