Platform/Layout/Backlog

From MozillaWiki
Jump to: navigation, search

How We Track Our Backlog

All tracking of backlog and work-in-progress items happens in Bugzilla. We use the [layout:backlog] tag in the whiteboard field on bugs, tasks and enhancements to track work items that are either under active development, or being considered for development within the next year or so.

We use bug priorities to indicate how soon we plan to work on a bug, task or enhancement according to the following classifications (also documented in our Firefox-wide priority definitions):

  • P1 — "Must have/fix." Under active development, or planned development during the current release cycle.
  • P2 — "Should have/fix." Near-term backlog item, can/will be worked on starting in the next release cycle or the one after that.
  • P3 — "Would like to have/fix." Longer-term backlog item, planned to work on within the next year (assuming the bug also has the [layout:backlog] whiteboard tag).
  • P4 — N/A
  • P5 — "Will not fix." No plans to work on this item, but will accept contributor patches.

Definition of Assigned

A bug is considered "assigned" if it has both an assignee AND its status is set to ASSIGNED. Having only one of these fields set is not sufficient for it to be tracked as an assigned bug.

Commonly-Used Backlog Queries

Kanban View

For quick reference, view our backlog as a kanban board.

Backlog by Category

In Progress

Bugs, tasks, and enhancements that are in progress right now. This list includes any bug, task or enhancement that is assigned and has the [layout:backlog] whiteboard tag.

Full Query
ID Summary Assigned to Status Resolution
851441 [css3-page] implement @page rule size attribute Emily McDonough [:alaskanemily] ASSIGNED
1626165 Consider using the last animation value on the compositor when a new transition replaces the old one Boris Chiou [:boris] ASSIGNED
1540906 Synchronizing transform animations with geometric animations on other elements is causing performance issues Boris Chiou [:boris] ASSIGNED
1520690 Implement Constructable Stylesheets Erik Nordin [:nordzilla] ASSIGNED
1618013 Enable backdrop-filter by default when WebRender is enabled Erik Nordin [:nordzilla] ASSIGNED
1528375 Implement the aspect-ratio property from CSS Sizing 4 Boris Chiou [:boris] ASSIGNED
1484928 <img style="content: url()"> is not really interoperable Emilio Cobos Álvarez (:emilio) ASSIGNED
1118086 [e10s] There is a delay for about 1 seconds to display <select> drop-down list with 1600+ items Doug Thayer [:dthayer] (he/him) ASSIGNED

8 Total; 8 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Needs Owner

Bugs, tasks, and enhancements that should be in progress, but currently do not have an assignee. This list includes unassigned P1 tasks, enhancements, and bugs with the [layout:backlog] whiteboard tag.

Full Query
ID Summary Assigned to Status Resolution
1627571 Clip rect on the second page (and on following pages) causes blurry edges NEW
939897 [meta] Support shifting / splitting flex items between continuations of a fragmented flex container (flexbox content truncated when printing) NEW
1521655 [meta] Support client-side printing in Google Docs and GSuite (Google Workspace) NEW

3 Total; 3 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Upcoming

Bugs, tasks, and enhancements we are considering working on within the next 2-3 releases. This list includes unassigned P2 tasks, enhancements, and bugs with the [layout:backlog] whiteboard tag.

Full Query
ID Summary Assigned to Status Resolution
267029 Absolutely positioned elements all print on first page, and the ones that don't fit aren't shown NEW
1107646 Implement image-set(). NEW
1480477 Removing DOM children where positional pseudo-classes are involved is really slow. NEW
1519756 srcset is ignored in some cases NEW
1607081 SVG image with no intrisic size returns a naturalWidth of 0 NEW
1618240 Consider loading <img loading="lazy"> before they intersect with the viewport NEW
1619465 Run clip-path animations on the compositor NEW
1622090 Implement lazy-load for iframe NEW
1626512 adopt the Edge/Chromium focus rectangle NEW
1658796 Infer prefers-contrast preference from the contrast between forced colors NEW
1666937 Lazily add mDNS/Bonjour/Avahi printers to the print UI on CUPS platforms (missing printers) NEW
1673987 [css3-page] Implement page-orientation property in @page rules NEW

12 Total; 12 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Backlog

Bugs and enhancements we are considering working on within the year. This list includes all unassigned P3 tasks, enhancements, and bugs with the [layout:backlog] whiteboard tag.

Full Query
ID Summary Assigned to Status Resolution
255139 Reflow absolute children of relative positioned inlines during nsLineLayout::RelativePositionFrames NEW
534182 Tall inline-block/inline-table/inline-grid/inline-flex are cropped in print / print-preview NEW
683043 reimplement forced page breaks (page-break-before / page-break-after) (kill nsPageBreakFrame) NEW
856337 Implement image-rendering: pixelated NEW
945187 Add support for "pointer-events: bounding-box" NEW
1223880 Implement initial-letter (from CSS Inline Layout Module Level 3) NEW
1312165 Implement 'scroll-snap-stop' NEW
1320435 don't reflow during paint suppression Timothy Nikkel (:tnikkel) NEW
1352757 Implement lab() and lch() from CSS Color Module Level 4 NEW
1376061 Space around floated first-letter differs from that in Chrome and IE11 (in "drop caps" effect) NEW
1440506 Dropdowns probably should be preserved among reframe NEW
1446011 Make getCTM and getScreenCTM compatible with other browsers NEW
1455894 Need to teach selection about the flattened tree / frame tree instead of the light tree NEW
1476154 Investigate performance improvements for the frame constructor NEW
1484928 <img style="content: url()"> is not really interoperable Emilio Cobos Álvarez (:emilio) ASSIGNED
1507516 HTML select cut off on non-retina monitors using retina Macs UNCONFIRMED
1521882 SVG without width/height specified has different intrinsic-sizing behavior in Chrome vs Firefox (e.g. in a float or in flexbox) NEW
1527329 Print preview - text not rendered properly if not loaded fully NEW
1527899 above-the-fold animations in scrollport (of e.g. 'height') can cause visible elements to jitter when the scroll position is clamped NEW
1530253 Support re-snapping for scroll snap NEW
1531781 borders and sticky position don't work in border-collapsed table head NEW
1534863 Wrong scrolling behavior when opening sections NEW
1547859 Let dynamic reflow roots ride the trains to release NEW
1567584 Lack of interop regarding visual styling of text-decoration NEW
1578503 [filter-effects-2] Enable the CSS backdrop-filter property by default (letting it ride the trains to release) NEW
1594249 implement -webkit-tap-highlight-color NEW
1594986 Intrinsic sizing of SVG embedded via <object>/<embed> doesn't disappear on navigation NEW
1602669 Convert nscoord into a struct / class NEW
1622947 input type="number" with datalist, repeat up/down keys increases or decreases values only once NEW
1623425 transform translateX animation with requestAnimationFrame is jittery NEW
1626165 Consider using the last animation value on the compositor when a new transition replaces the old one Boris Chiou [:boris] ASSIGNED
1627386 [meta] Windows 10 layout, CSS and SVG reftest failures NEW
1633936 Add telemetry to determine how much content is clipped during printing NEW
1646895 {inc} Inline content in a box centred with auto margins next to a float reflows erratically on browser window resize NEW
1670705 [css-text] 'overflow-wrap: anywhere' should break between unbreakable inlines NEW

35 Total; 35 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Recently Fixed in Nightly

Bugs, tasks, and enhancements that have landed in the current nightly.

Full Query
ID Summary Assigned to Status Resolution
1639816 Printing local pages via Print Menu fails with In Printing:Print:Done handler, got unexpected rv 2147746065 Jonathan Watt [:jwatt] VERIFIED FIXED

1 Total; 0 Open (0%); 0 Resolved (0%); 1 Verified (100%);


Recently Fixed in Beta

Bugs, tasks, and enhancements that have landed in the current beta.

Full Query
ID Summary Assigned to Status Resolution
1584890 abspos root element (html) ignores top/right/bottom/left properties, if it has "display:flex" or "display:grid" Ting-Yu Lin [:TYLin] (UTC-7) RESOLVED FIXED
1622935 Support pushing and splitting flex items for single-line (and some multi-line) flex container Ting-Yu Lin [:TYLin] (UTC-7) RESOLVED FIXED
1626129 Height computation for (nested?) box is somewhat different in printing Ting-Yu Lin [:TYLin] (UTC-7) RESOLVED FIXED
1564128 Unable to print CSS animations/transitions and web animations Emily McDonough [:alaskanemily] RESOLVED FIXED

4 Total; 0 Open (0%); 4 Resolved (100%); 0 Verified (0%);