#943: Spec review for Snap Events

Visit on Github.

Opened Apr 5, 2024

こんにちは TAG-さん!

I'm requesting a TAG review of Snap Events.

CSS scroll snap points are often used as a mechanism to create interactive scroll "selection" components, giving authors control over what areas of its content a scrolling container can settle. This proposal adds 2 JavaScript events, “snapchanging” and “snapchanged”, which fire in response to the scrolling/snapping of containers which snap. snapchanging is a JavaScript event that aims to let the web page know, as early as possible, that a scrolling operation will result in a change in the element the container being scrolled is snapped to. snapchanged is a JavaScript event that fires when a scrolling operation is complete and the scroller has snapped to a different element than it was previously snapped to.

Further details:

  • I have reviewed the TAG's Web Platform Design Principles
  • Relevant time constraints or deadlines: Interested in shipping when possible
  • The group where the work on this specification is currently being done: CSSWG
  • The group where standardization of this work is intended to be done (if current group is a community group or other incubation venue):
  • Major unresolved issues with or opposition to this specification:
    • csswg-drafts issue #10173: Should snap events fired at the document bubble?
    • csswg-drafts issue #10175: Should pseudo-elements show up as null SnapEvent.snapTargetBlock/Inline?
    • csswg-drafts issue #9697: Use present tense for snap event names.
  • This work is being funded by: Google

Discussions

2024-08-19

Minutes

Closed satisfied