Hi blink-dev,
We have been landing several improvements to the physics of scroll snap handling for edge cases around nested snap areas and covering (larger than the viewport) snap areas in M118:
Scrolling physics is not part of the spec but should be self-consistent within a large snap as outside of it (#1). We also believe the other two changes are in compliance with the spec and in the spirit of the spec, if not yet explicitly required. Minimizing scroll when moving into covering points
was always intended and made more clear (#2). The behavior around #3 is both implied by examples
8 and
9 in the spec,
suggested in comments, and we have
opened an issue to make it explicit.
We hope that enabling more experiences using the browser's snap implementation will reduce the dependence on third party javascript libraries driving scroll based sites.
Thanks,
Rob