-----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

Reply via email to