Google oficjalnie wprowadza zakotwiczenie przewijania, aby naprawić irytujące przeskakiwanie stron

W zeszłym roku my wskazał poprawkę aby zapobiec irytującym przeskokom stron w przeglądarce Google Chrome, które powodują kliknięcie czegoś, czego nie chciałeś kliknąć. Ta poprawka nazywa się „Zakotwiczenie przewijania” i wymagała włączenia flagi eksperymentalnej chrome://flags. Przyczyną tego problemu jest „stopniowe ładowanie” treści internetowych, które umożliwia użytkownikom interakcję ze stroną internetową, zanim zostanie ona w pełni załadowana. Jednak często powodowało to ładowanie treści poza ekranem kilka sekund po rozpoczęciu interakcji przez użytkownika ze stroną internetową, przesuwając w dół zawartość aktualnie wyświetlaną na ekranie, co często powoduje błędne kliknięcia. Teraz funkcja, która to rozwiązuje, czyli zakotwiczenie przewijania, została wreszcie włączona dla wszystkich użytkowników przeglądarki Chrome w wersji 56.

Ta funkcja nazywa się zakotwiczaniem przewijania, ponieważ po włączeniu Chrome blokuje bieżącą pozycję przewijania na elemencie ekranowym, podczas gdy zawartość poza ekranem jest nadal ładowana, co powinno zapobiec nieoczekiwanym stronom skoki. Google twierdzi, że od czasu wdrożenia zakotwiczenia przewijania funkcja ta zapobiega „przeskakiwaniu około trzech stron na odsłonę”, co już stanowi znaczną poprawę.

Jednak nie wszystkie elementy internetowe dobrze współpracują z tą funkcją, co wkrótce odkryło wielu z nas, którzy w zeszłym roku włączyli tę funkcję eksperymentalną. Niektóre treści internetowe będą działać nieprawidłowo, gdy użytkownik włączy zakotwiczenie przewijania, ale w tym przypadku Google tak robi wprowadzenie nowej właściwości CSS zwanej „kotwicą przepełnienia”, którą twórcy stron internetowych mogą zaimplementować, aby zastąpić przewijanie kotwiczenie.

Mówi się, że nowa funkcja zakotwiczenia przewijania Google będzie wprowadzana w przeglądarce Chrome w wersji 56 i nowszych, co oznacza, że ​​powinna być włączona kanały stabilne, beta, deweloperskie i kanarkowe, ale jeśli nie zauważysz tej funkcji, możesz dwukrotnie sprawdzić, czy jest ona włączona przez wklejanie chrome://flags/#enable-scroll-anchoring w pasku adresu. Domyślna opcja ustawiona przez Google włączy tę funkcję, ale nie ma nic złego w ręcznym włączeniu jej w tym miejscu.


Źródło: Blog Chromium