Bug 1231777 (css-scroll-snap)

[META] implement CSS Scroll Snap - Update implementation to latest CR spec.

NEW
Unassigned

Status

()

enhancement
4 years ago
6 hours ago

People

(Reporter: dbaron, Unassigned)

Tracking

(Depends on 12 bugs, Blocks 3 bugs, {dev-doc-needed, DevAdvocacy, meta})

Trunk
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(firefox45 affected)

Details

(Whiteboard: [devRel:P1], )

The CSS Working Group has agreed on a bunch of changes to the Scroll Snapping specification, to address issues originally raised by Mozilla folks and others.

We should implement these changes.

The working group resolutions are in:
https://lists.w3.org/Archives/Public/www-style/2015Nov/0266.html
https://lists.w3.org/Archives/Public/www-style/2015Nov/0305.html
https://lists.w3.org/Archives/Public/www-style/2015Nov/0306.html
https://lists.w3.org/Archives/Public/www-style/2015Dec/0048.html

These were motivated by a competing spec draft:
https://drafts.csswg.org/css-scroll-snap/
which is intended to be merged (but hasn't yet been) into the primary spec:
https://drafts.csswg.org/css-snappoints/
Meanwhile the competing spec. draft was merged. Because the CSS Scroll Snap Module has now CR status[1] and work on the changes doesn't seem to have begun yet, I took the liberty to adjust the summary accordingly.
There were a lot more changes since this bug was filed and the current list of properties is this:

scroll-snap-type
scroll-padding
scroll-snap-margin
scroll-snap-align
scroll-snap-stop
scroll-padding-top
scroll-padding-right
scroll-padding-bottom
scroll-padding-left
scroll-padding-inline-start
scroll-padding-block-start
scroll-padding-inline-end
scroll-padding-block-end
scroll-padding-block
scroll-padding-inline
scroll-snap-margin-top
scroll-snap-margin-right
scroll-snap-margin-bottom
scroll-snap-margin-left
scroll-snap-margin-block-start
scroll-snap-margin-inline-start
scroll-snap-margin-block-end
scroll-snap-margin-inline-end
scroll-snap-margin-block
scroll-snap-margin-inline

Sebastian

[1] https://lists.w3.org/Archives/Public/www-style/2016Oct/0122.html
Summary: update CSS scroll snapping implementation to late 2015 spec changes → Update CSS scroll snap implementation to latest CR spec.
Depends on: 1312163
Depends on: 1312165
Summary: Update CSS scroll snap implementation to latest CR spec. → implement CSS Scroll Snap - Update implementation to latest CR spec.
Alias: css-scroll-snap
Summary: implement CSS Scroll Snap - Update implementation to latest CR spec. → [META] implement CSS Scroll Snap - Update implementation to latest CR spec.
Flags: needinfo?(tantek)
Depends on: 1373832
Depends on: 1373833
Depends on: 1373835
Depends on: 1387941
Chrome is shipping support for Scroll Snap in v69, this week. Safari already supports the undated spec. I expect this will put pressure on us to get our implementation updated. Are we working on it?
Keywords: DevAdvocacy
Whiteboard: [devRel:P1]
Depends on: 1530253
Depends on: 1530571
Depends on: 1531228
Depends on: 1531589
Blocks: 1533173
Depends on: 1534070
Depends on: 1534520
Type: defect → enhancement
Depends on: 1544136
Depends on: 1544198
Depends on: 1546038
Depends on: 1545316
Depends on: 1546057
Depends on: 1546835
Depends on: 1547242
Depends on: 1551801
Depends on: 1551806
Depends on: 1551784
Depends on: 1552089
Depends on: 1553022
Depends on: 1553770
Depends on: 1557608
Depends on: 1560406
Depends on: 1567304
You need to log in before you can comment on or make changes to this bug.