I don't have a strong preference between these two: - Add `scroll` dictionary member scroll which can have `always` or `if-needed` as a value. - Add "-if-needed" suffixes to the keywords in ScrollLogicalPosition But it looks like the second choice has more benefits for developers. Apart from that, when `focus({ scrollOptions: { scroll: "always" } });`, does `always` mean that the scrolling happens to the element wherever it is positioned? Or does it work only excluding the element which is entirely out of the view? I think `always` should work for the element which is entirely or partially in the view. If it's not, there is no way to do that case. Position | -- | -- | -- | -- -- | -- | -- | -- | -- Entirely in the view | O | X | X | X Partially in the view | O | O | X | X Entirely out of the view | O | O | O | X IDL | focus({ scrollOptions: { scroll: "always" } }); | ?! | focus({ scrollOptions: { scroll: "if-needed" } }); | focus({ preventScroll: true }); -- GitHub Notification of comment by jihyerish Please view or discuss this issue at https://github.com/w3c/csswg-drafts/pull/1805#issuecomment-331109979 using your GitHub accountReceived on Thursday, 21 September 2017 09:55:33 UTC
This archive was generated by hypermail 2.4.0 : Thursday, 24 March 2022 20:26:43 UTC