Google официално пуска Scroll Anchoring за коригиране на досадни прескачания на страници

Миналата година ние посочи поправка за предотвратяване на досадни прескачания на страници в Google Chrome, които ви карат да щракнете върху нещо, върху което не сте искали да щракнете. Тази корекция се нарича „Закотвяне на превъртане“ и изисква от вас да активирате експериментален флаг chrome://flags. Причината за възникването на този проблем се дължи на „прогресивно зареждане“ на уеб съдържание, което позволява на потребителите да взаимодействат с уеб страница, преди тя да се е заредила напълно. Това обаче често води до зареждане на съдържание извън екрана секунди след като потребителят е започнал да взаимодейства с уеб страницата, избутвайки надолу съдържание, което в момента е на екрана и често води до грешни щраквания. Сега функцията, която коригира това, закотвянето на превъртане, най-накрая е активирана за всички потребители, започващи с Chrome версия 56.

Тази функция се нарича закрепване на превъртане, защото, когато е активирана, Chrome ще заключи текущата позиция на превъртане върху екранен елемент, докато съдържанието извън екрана продължава да се зарежда, което трябва да предотврати неочаквана страница скокове. Google твърди, че от прилагането на закотвяне на превъртане функцията предотвратява „около три прескачания на страници на изглед на страница“, което вече е значително подобрение.

Въпреки това, не всички уеб елементи работят добре с тази функция, както много от нас, които активираха експерименталната функция миналата година, скоро откриха. Някои уеб съдържание би се държало неправилно, когато потребителят има активирано закотвяне при превъртане, но за тях Google е въвеждаме ново свойство на CSS, наречено "overflow-anchor", което уеб разработчиците могат да внедрят, за да заменят превъртането закотвяне.

Говори се, че новата функция за закотвяне на превъртане на Google се разпространява към Chrome версия 56 и по-нови, което означава, че трябва да бъде активирана в стабилен, бета, dev и canary канали, но в случай че не забележите функцията, можете да проверите отново дали е активирана от залепване chrome://flags/#enable-scroll-anchoring във вашата адресна лента. Опцията по подразбиране, зададена от Google, ще активира функцията, но няма нищо лошо в ръчното й настройване на активирана тук.


Източник: Chromium Blog