Closed Bug 1757446 Opened 3 years ago Closed 4 months ago

[css-grid-3] Enable layout.css.grid-template-masonry-value.enable by default (beyond Nightly)

Categories

(Core :: Layout: Grid, task, P3)

task

Tracking

()

RESOLVED WONTFIX

People

(Reporter: dholbert, Unassigned)

References

(Depends on 9 open bugs, Blocks 1 open bug, )

Details

Filing this bug to track enabling CSS Masonry ( https://drafts.csswg.org/css-grid-3/#masonry-layout ) by default -- i.e. making layout.css.grid-template-masonry-value.enabled default to true.

(Currently it's enabled with a Nightly-specific guard.)

This probably needs to wait for at least one other engine to commit to implementation, at a minimum.

Also note, masonry is currently listed in the "Nightly Experiments" section at https://searchfox.org/mozilla-central/rev/73a8000b0c0eb527faef01ea17c6d2398622a386/toolkit/components/featuregates/Features.toml (and on MDN) -- we should probably remove it from there once we're ready to ship it (i.e. as part of the patch that enables it unconditionally)

(In reply to Daniel Holbert [:dholbert] from comment #0)

This probably needs to wait for at least one other engine to commit to implementation, at a minimum.

(Some of the bugs in bug 1607954's "blocks" and "Depends on" lists would probably block this, too. We can triage which defects specifically need fixing when we're closer to considering-shipping.)

Blocks: css-grid-3
Depends on: 1769841
Alias: masonry
Depends on: 1806900
Depends on: 1807767
Depends on: 1814481
No longer depends on: 1818227
Depends on: 1633610
Depends on: 1844429

Hi, we'd like to use this in Firefox view. Can someone give me an idea of when we can use this outside of Nightly?

See Also: → 1850143
Depends on: 1870911
Blocks: 1892167
Blocks: 1891875
Depends on: 1893084
Blocks: 1915334
Blocks: 1915336
Blocks: 1955177
Blocks: 1955167
Blocks: 1955166
Size Estimate: --- → XL
Blocks: 1972618
User Story: (updated)
See Also: → masonry

[moving masonry alias and web-feature keyword and most bug-relationships to the metabug, bug 1981604]

Alias: masonry
User Story: (updated)
Blocks: masonry
No longer depends on: 1899412
Size Estimate: XL → ---
No longer depends on: 1884474

(For most of the remaining related-bugs here that I haven't yet moved to the metabug, they're related to our current experimental implementation, so they'll likely/hopefully go away when we update to match the standardized version. I'm not going to move those to the metabug for now, in the interests of keeping its dependencies somewhat easier to reason about and focused on the to-be-implemented updated version of the feature.)

User Story: (updated)
Whiteboard: [platform-feature][webcompat-risk:high]

[removing platform-feature-tracking stuff here; we're tracking the standardized version of this feature in bug 1981604, per the initial comment there. This bug here might be closed at some point, since our proof-of-concept version will be replaced.]

User Story: (updated)
Whiteboard: [platform-feature][webcompat-risk:high]

(in particular the layout.css.grid-template-masonry-value.enable about:config pref mentioned in comment 0 will no longer be relevant with the new implementation, because the CSSWG recently resolved to standardize on using a display value to toggle masonry rather than a grid-template-* value.)

(I'll adjust the title to make that clearer, and wontfix this. We'll want to have a similar "enable the pref for the feature" bug that's associated with bug 1981604, but we might as well start fresh rather than morphing this bug.)

Status: NEW → RESOLVED
Closed: 4 months ago
Resolution: --- → WONTFIX
Summary: [css-grid-3] Enable CSS Grid Masonry Layout by default (beyond Nightly) → [css-grid-3] Enable layout.css.grid-template-masonry-value.enable by default (beyond Nightly)
Keywords: dev-doc-needed
You need to log in before you can comment on or make changes to this bug.