- From: Rick Byers <rbyers@chromium.org>
- Date: Thu, 3 Mar 2016 22:19:34 -0500
- To: "www-style@w3.org" <www-style@w3.org>
- Cc: Rob Dodson <robdodson@google.com>
Received on Friday, 4 March 2016 03:20:24 UTC
CSSOM View scroll-behavior says: "The scroll-behavior property specifies the scrolling behavior for a scrolling box, when scrolling happens due to navigation or CSSOM scrolling APIs. Any other scrolls, e.g. those that are performed by the user, are not affected by this property". To me this suggests that if the user agent scrolls as a result of a call to Element.focus(), that scroll-behavior should not be respected. Is that intentional? It seems unfortunate (eg. for accessibility) that it's possible to get a smooth scroll to an element via Element.scrollIntoView, but not if you also want the element to be receive focus in the process. Perhaps scrollIntoView should now return a promise (or ScrollOptions should take a callback) so that an action like 'focus' can be performed when the scroll animation completes? Thanks, Rick
Received on Friday, 4 March 2016 03:20:24 UTC