Summary:
  A CSS property that allows web developers to control what scroll
  boundary actions performed by the browser (such as scroll handoff
  to a parent scrollable element, visual overscroll effect, swipe
  navigation, etc.) should apply to a scrollable element.

Tracking bug:
  https://bugzilla.mozilla.org/show_bug.cgi?id=951793

Draft spec:
  https://wicg.github.io/scroll-boundary-behavior/

Platform coverage:
  The CSS property will be supported on all platforms. The browser's
  default boundary actions may vary from platform to platform (for
  example, Firefox currently shows a visual overscroll effect on
  Android but not on desktop platforms).

Estimated target release:
  Behind a pref: Firefox 58 (estimated)
  Enabled by default: TBD

Preference behind which this will be implemented:
  layout.css.scroll-boundary-behavior.enabled

DevTools support:
  I don't believe any special support is required beyond adding the
  property to the list of properties surfaced by the inspector.

Support by other browser engines:
  Blink: Yes, will ship in Chrome 63 [1]
  Edge: Public support [2]
  WebKit: No public signals

Tests:
  The Blink implementers have upstreamed a web-platform-test [3].
  I plan to look into getting that to run on Firefox. Additional test
  cases can be added to it if necessary.

Cheers,
Botond

[1] https://www.chromestatus.com/features/5734614437986304
[2] 
https://discourse.wicg.io/t/generic-scroll-chaining-prevention-mechanism-or-expand-standardize-ms-scroll-chaining/1811/5?u=majidvp
[3] 
http://searchfox.org/mozilla-central/rev/d30462037ffea383e74c42542c820cf65b2b144e/testing/web-platform/tests/cssom-view/scrollBoundaryBehavior-manual.html
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to