-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The bug has been split up to track individual parts of the implementation:
Bug 1010538 - Implement CSSOM-View scroll-behavior CSS property Bug 1022818 - Implement CSSOM-View smooth scrolling DOM Methods Bug 1022825 - Implement CSSOM-View smooth scrolling movement for APZ My intent is to first implement minimal support for smooth scrolling dependent on APZ with DOM Methods (Bug 1022818 and Bug 1022825). This would be followed by implementing the CSS property. If there is enough demand to land smooth scrolling on other platforms prior to APZ support, then a new bug will be created to track a non-APZ-dependent implementation. - - Kip On 2014-05-22, 1:50 PM, Kip Gilbert wrote: > Summary: > > CSSOM-View defines a new css property, 'scroll-behavior'. When set > to 'smooth', scrolling boxes will be scrolled in a smooth fashion > using a user-agent-defined function. > > Implementing this property will enable more fluid scrolling > interfaces consistent with modern UI paradigms without needing to > update the position manually on a frame-by-frame basis in > Javascript. In much the same way as APZ's fling gestures, the > fluid scrolling will take over the scroll position updates when > CSSOM methods or navigation set the scroll position. > > Other effects such as smooth-scroll-snapping can be built upon > this property by setting the scroll position for a smooth scrolling > box at the end of a dragging event. This is beneficial to > applications such as the B2G home screen and image carousels. > > Bug: > > https://bugzilla.mozilla.org/show_bug.cgi?id=1010538 > > Link to standard: > > http://dev.w3.org/csswg/cssom-view/#smooth-scrolling:-the-%27scroll-behavior%27-property > > > > Platform coverage: > > Android, Desktop, Firefox OS > > This functionality is beneficial on all platforms. The > implementation fits naturally within the APZ classes; however, APZ > may not be available for some time outside of B2G. I would like to > gauge the demand for this functionality outside of B2G to determine > if it should be implemented independently of APZ and land earlier > on other platforms. > > Estimated or target release: > > TBD > > Preference behind which this will be implemented: > > layout.css.scroll-behavior.enabled > > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJTl2MZAAoJEHziBT1mB5A7j8sIAI9y9pNSibrAIXJdWeLm3j7T Vtjt5UgbYvjLxAV9UwT0exTcCV1f8/TV31ixpDJdLFmhiPwGq5xHYx5FRE6INlVb K7PR+fY5fSWbE49MNqRcMH8398lxl1aCZW1QuBI97Z9zthJjeFhFHiF9TZmXN9EP hQZJTVgWZYerNoraQ31EPjyTOqdek6pRjyFFCGaEdU7quBQqn//YMVo8wCMkX2Wv xvikXC+uliTFM6xjZAgvu9o+dU95kIrR8XGbpQnuE8vcqnqp2jnxzR0mBDHiq8Xe ZwSrxjvOzuJXWfqHZkGVZhlLKf3FKgVvNtByWoDoP8vl/pOvq5jz6JSLvYleGao= =uBE1 -----END PGP SIGNATURE----- _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform