What time to support the OS X?
以上一丝2016-01-07 9:56 GMT+08:00 'Anthony LaForge' via blink-dev <blin...@chromium.org>:Awesome!Kind Regards,
Anthony Laforge
Technical Program Manager
Mountain View, CA
--
--
Chromium Developers mailing list: chromi...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-dev
---
You received this message because you are subscribed to the Google Groups "Chromium-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chromium-dev...@chromium.org.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
Congratz for shipping!However I'm concerned about the ability to turn it off. What are the long term plans for the switch to disable it?Firefox gives an option to disable or enable... and smooth scrolling makes scrolling slower for me which is why I've never used it.
One remark though: could we not depend on this setting ?I have to change that setting in Windows (default: 3) in order to have scroll that I want in Chrome.
However I'm concerned about the ability to turn it off. What are the long term plans for the switch to disable it?Firefox gives an option to disable or enable... and smooth scrolling makes scrolling slower for me which is why I've never used it.
You don't scroll a web browser as you browse your file explorer obviously.
+1 to making it scroll faster (maybe 2x the current speed).(Is there a constant in the source code I can play with to experiment with different speeds?)I tried this yesterday and found that it feels "nice" (as in, it appeals to me aesthetically), but it made the whole browsing experience feel sluggish. I suspect it's just because the animation is too long.
On Thu, Jan 7, 2016 at 3:16 PM, Matt Giuca <mgi...@chromium.org> wrote:+1 to making it scroll faster (maybe 2x the current speed).(Is there a constant in the source code I can play with to experiment with different speeds?)I tried this yesterday and found that it feels "nice" (as in, it appeals to me aesthetically), but it made the whole browsing experience feel sluggish. I suspect it's just because the animation is too long.The constant you're looking for is kConstantDuration in cc/animation/scroll_offset_animation_curve.cc.
The tradeoff is that a faster animation will seem jumpier during slow wheel movements.
I suspect the current implementation has some sensitivity to machine performance, which makes it inconsistent between different machines. On slower machines (chromebook flip), scrolling is very hard to control but on my chromebox it is quite nice.The previous Chrome OS implementation worked very well on all my machines. This would suggest to me that there are some performance-sensitive velocity calculations that were introduced. It could be related to clock or device sampling rates as well.Can someone take a look at https://code.google.com/p/chromium/issues/detail?id=570549 and tell me if I'm correct in my reasoning?Thanks,Adam
Thanks.Do we have a perf test that exercises the new code? I would like to see if I can find some differences between devices.Adam
There are a bunch of telemetry tests that perform "mouse wheel" scrolling, though the deltas we send likely look more like touchpad.
Are we still using some delta based heuristic to determine if we should smooth scroll? If so, it's possible that we aren't hitting the smooth scroll pathway in those test cases.
There are a bunch of telemetry tests that perform "mouse wheel" scrolling, though the deltas we send likely look more like touchpad.
Are we still using some delta based heuristic to determine if we should smooth scroll? If so, it's possible that we aren't hitting the smooth scroll pathway in those test cases.
You should be able to disable it using chrome://flags/#smooth-scrolling.
To anyone involved in Product Management at Google, please hear me saying that this is a horrible feature and I detest it.
I know we don't like settings, but I think this may be one of the rare cases where it comes down to user preference and we could slip in a checkbox under "Device". We probably should respect the user's OS setting in Windows and that means we probably should have our own setting on other platforms.
On the other hand, maybe this is just something users have to get used to and we would prefer everyone to be using the same setting on it (and perhaps we still need to tweak the algorithm so it is a bit snappier).
AFAIK we do currently respect the user's OS setting on Windows. I would be surprised if that's the only OS with a setting controlling animations or the like that we should piggyback off, but as a Windows user I don't know for sure. If there are indeed such settings on other platforms, we should definitely respect them -- people should give feedback or file bugs to that effect.
I can't find any settings in the main Ubuntu settings panel for this sort of thing. Interesting; I didn't know we respected Windows' setting (and a bunch of people are complaining that we don't; I guess they should try it). But as I said, I think that if we do respect that OS setting then we should provide our own setting on other OSes (Linux and Chrome OS), for parity.
PK
Can we also discuss another thing: Why are we discussing these things now (post launch!) and not before launch?
"Smooth scrolling should respect OS" - nope, denied as too confusing or so.
My bad. I've only read the reply from the UI team which was against the "respect OS". I've missed the reply afterwards (crbug.com/575222 and the commit). :-)
The other point: I mean especially with smooth scrolling, which has been in other browsers for ages (see Firefox) or various available extensions, you could have seen that an option is necessary as certainly not everyone has enabled that option.
--
I think we should treat smooth scrolling as a special case because it's an accessibility issue. People are literally getting sick because of it.
I agree that we need a better plan to disable / enable smooth scrolling and knowing exactly what the users like/dislike about the current implementation will help.
--
Smooth scrolling is enabled at r367942, and will ship with M49 unless we discover new issues.Smooth scrolling animates a scroll position in response to discrete scroll input, such as "stepped" mouse wheels or keyboard arrows. For more info on what smooth scrolling entails and how various platforms are affected, see the doc at bit.ly/smoothscrolling.This resolves a long-standing feature request in crbug.com/575.If you experience problems with smooth scrolling, please file a bug (crbug.com/new). You can disable smooth scrolling in about:flags, though this option may be removed in the future.Happy scrolling,Steve