Всем привет.
Такой вопрос: кто-нибудь вообще занимался подгонкой прокрутики содержимого (не по среднему щелчку мыши) под поведение Internet Explorer?
Текущая схема работы прокрутки ИМХО ужасна.
Начнем с того, что шаг прокрутки Firefox почему-то разительно отличается от Chromium-подобных и Internet Explorer, в меньшую сторону.
Ладно, вопрос решаем через настройку mousewheel.default.delta_multiplier_y. Выставив значение в 175 можно получить приблизительное поведение Chromium-подобных бразуеров. У IE значение еще выше (около 200).
Теперь о плавности прокрутки. Если у кого есть IE 11, откройте его (например на Хабре) и попробуйте прокрутку. Работает замечательно, аж пользоваться приятно.
В Chromium-подобных оно либо не реализовано, либо использует свои алгоритмы, но никакой дерганности и рывков не наблюдается.
В Firefox с этим все ужасно. Мало того что плавная прокрутка там всегда была ужасна, так даже при её отключении скроллинг не такой быстрый по сравнению с.
Я пробовал подогнать поведению с помощью расширений Yet Another Smooth Scrolling и SmoothMouse. У меня не вышло. При почти любом раскладе ощущаются тормоза или рывки.
Не знаю, связано ли это с внедрением OffMainThreadCompositing, но раньше у меня глаз за такое не цеплялся. Просто всегда отключал плавную прокрутку в настройках и всё, больше ничего.
Конфигурация: Windows 8.1, AMD R9 280x, драйвер актуальный, ускорение GPU активировано.
Отсутствует
rockenren
Не знаю, где вы в Хромиумных нашли плавную прокрутку, за ее неимением (разве что ситуация изменилась со времени 34-ой версии, ставшей для меня последней, которой пользовался). В сравнение же с IE, FF, на мой взгляд, мало уступает. Уж дерганности и рывков у себя точно не наблюдаю. Может, это проблемы сугубо с вашей конфигурацией.
А с появлением этого, прокрутка и вовсе не хуже будет.
Отсутствует
Не знаю, где вы в Хромиумных нашли плавную прокрутку
нигде, я же говорю, ее там нет либо либо.
В Chromium-подобных оно либо не реализовано, либо использует свои алгоритмы
Может, это проблемы сугубо с вашей конфигурацией.
допустим, есть варианты решения? Что в моей конфигурации может являться проблемным компонентом?
По скорости плавной прокрутки IE точно быстрее FF. Если бы настроить максимально одинаково, было бы замечательно.
Отредактировано rockenren (14-03-2015 21:43:21)
Отсутствует
Что в моей конфигурации может являться проблемным компонентом?
Видеокарта и ее драйвера. В FF аппаратное ускорение все еще пилят, и людей, у которых оно вызывает проблемы, немало.
Но вот отключение аппаратного ускорения вряд ли улучшит плавность прокрутки.
У себя, на интеловской HD4000, с последними драйверами, я этих проблем не наблюдаю. Даже с разными включенными экспериментальными возможностями (связанными с хардварным ускорением) из ночнушки.
Отредактировано turbot (14-03-2015 21:51:20)
Отсутствует
Да уж, спасибо AMD.
Ладно, если кому интересно:
mousewheel.default.delta_multiplier_y отвечает за количество строк при прокрутке колесом. При разрешении 1920x1080 у FF наименьшее по сравшению с Chromium-подобными и Internet Explorer.
Значение в 175 больше всего похоже на Chromium-подобных, значение 250 — IE 11.
general.smoothScroll.mouseWheel.durationMaxMS и general.smoothScroll.mouseWheel.durationMinMS
Выставлены в 400 и 200. Конкретно для меня, это «медленно».
~ 150 и 100 и крутить колесом становится намного быстрее.
Попробовал Project Silk, действительно, впечатляет. Разница с одинаковыми настройками скрола в плане плавности видна на глаз.
Видимо вся разница в поддержке VSync.
Отредактировано rockenren (14-03-2015 22:06:41)
Отсутствует