Firefox 66: Scroll Anchoring исправляет скачки положения прокрутки во время загрузки

Недавно в Mozilla была реализована функция Scroll Anchoring в Firefox Nightly, которая устраняет очень неприятную проблему, связанную с прокруткой.

Вот в чем проблема: откройте любой сайт с большим количеством изображений или другого контента и небольшим количеством текста. Прокрутите вниз, пока страница все еще загружается, и оставайтесь в фиксированном положении. Загрузка контента, например изображений, меняет положение на странице.

Я регулярно сталкиваюсь с этой проблемой, например, когда начинаю читать длинную статью или текст на сайте, не дожидаясь загрузки всего контента на него. Загрузка изображений и другого содержимого, занимающего место, может переместить видимую часть страницы, поэтому мне придется снова прокрутить, чтобы вернуться в положение, в котором я находился.

Изображения, мультимедиа и другой контент на странице могут загружаться не сразу. Это зависит от различных факторов, таких как размер файлов или количество изображений на странице.

Совет : ознакомьтесь с нашим руководством по загрузке Firefox, чтобы узнать, как загрузить Firefox Nightly. Мы предлагаем вам использовать разные профили для Firefox.

Проблема может возникнуть и на динамических страницах, которые загружают контент, когда пользователь прокручивает страницу.

Ошибка 1305957 на сайте отслеживания ошибок Mozilla, позиция прокрутки страницы не согласована во время загрузки контента (реализована «привязка прокрутки»), была открыта два года назад. Mozilla планирует запустить изменение в Firefox 66 Stable и уже внедрила Firefox Nightly, передовую версию браузера для разработки.

Поддержка Scroll Anchoring в Firefox устраняет проблему. Видимая часть страницы остается видимой во время загрузки страницы, если пользователь прокручивает страницу до завершения события загрузки.

Google внедрил Scroll Anchoring некоторое время назад в браузере Chrome. Компания запустила Scroll Anchoring как экспериментальную функцию, которую пользователи должны были включить в chrome: // flags, и включила эту функцию по умолчанию еще в 2016 году для всех пользователей браузера.

Заключительные слова

Внедрение Scroll Anchoring является долгожданным дополнением к браузеру Firefox, поскольку оно решает досадную проблему, с которой сталкивались некоторые пользователи Интернета.

Теперь вы : Что вы думаете о Scroll Anchoring в Firefox?