Здравствуйте.
Недавно на проекте я использовал плавный скролл до конца элемента, вроде такого куска кода:
elem.scrollTo({ top: elem.scrollHeight, behavior: 'smooth' });
Все хорошо, все работает. Но как выяснилось позже, у некоторых пользователей в вебкитовых браузерах никакой плавности не было (в Firefox все норм). После долгого копания выяснилось, что для того чтобы точно работало, нужно в
chrome://flags/#smooth-scrolling поставить значение
enabled.
А теперь сам вопрос:
Почему при настройке
default в этих флагах у одних плавность работает, а у других нет? Откуда берется значение
default?
Проверяли на двух компьютерах с одной и той же версией Хрома и одинаковой ОС, на другом примере (
smooth scroll) и были такие различия.