Google официально внедряет привязку прокрутки для устранения раздражающих переходов на страницы

В прошлом году мы указал на исправление чтобы предотвратить раздражающие переходы страниц в Google Chrome, из-за которых вы нажимаете на то, на что вы не хотите нажимать. Это исправление называется «Привязка прокрутки», и оно требует включения экспериментального флага в chrome://flags. Причина возникновения этой проблемы связана с «прогрессивной загрузкой» веб-контента, которая позволяет пользователям взаимодействовать с веб-страницей до ее полной загрузки. Однако это часто приводило к загрузке контента за пределами экрана через несколько секунд после того, как пользователь начал взаимодействие. с веб-страницей, перемещая контент, который в данный момент отображается на экране, и часто приводя к ошибочные клики. Теперь функция, которая исправляет это, — привязка прокрутки — наконец-то включена для всех пользователей, начиная с Chrome версии 56.

Эта функция называется привязкой прокрутки, потому что, если она включена, Chrome заблокирует текущую позицию прокрутки. на экранном элементе, в то время как контент за кадром продолжает загружаться, что должно предотвратить появление неожиданной страницы. прыжки. Google утверждает, что после внедрения привязки прокрутки эта функция предотвращает «примерно три перехода на страницу за просмотр страницы», что уже является значительным улучшением.

Однако не все веб-элементы хорошо работают с этой функцией, как вскоре обнаружили многие из нас, активировавших экспериментальную функцию в прошлом году. Некоторый веб-контент может вести себя некорректно, если у пользователя включена привязка прокрутки, но для этого Google введение нового свойства CSS под названием «overflow-anchor», которое веб-разработчики могут реализовать для переопределения прокрутки. крепление.

Сообщается, что новая функция привязки прокрутки Google будет внедрена в Chrome версии 56 и более поздних версиях, а это означает, что ее следует включить в каналы стабильной версии, бета-версии, разработки и Canary, но если вы не заметили эту функцию, вы можете дважды проверить, включена ли она, вставка chrome://flags/#enable-scroll-anchoring в адресную строку. Опция по умолчанию, установленная Google, включает эту функцию, но нет никакого вреда, если вручную включить ее здесь.


Источник: блог Chromium.