Google službeno uvodi Scroll Anchoring za ispravljanje dosadnih preskakanja stranica

Prošle godine, mi ukazao na popravak kako biste spriječili dosadna preskakanja stranica u pregledniku Google Chrome zbog kojih kliknete na nešto što niste htjeli kliknuti. Taj se popravak zove "Sidrenje pomicanja" i zahtijevalo je da omogućite eksperimentalnu zastavicu chrome://flags. Razlog za pojavu ovog problema je "progresivno učitavanje" web sadržaja koje korisnicima omogućuje interakciju s web stranicom prije nego što se u potpunosti učita. Međutim, to je često rezultiralo učitavanjem sadržaja izvan zaslona nekoliko sekundi nakon što je korisnik započeo interakciju s web-stranicom, potiskujući prema dolje sadržaj koji je trenutno na zaslonu i često rezultira pogrešni klikovi. Sada je značajka koja to popravlja, sidrenje pomicanja, konačno omogućena za sve korisnike počevši od Chrome verzije 56.

Ova se značajka naziva sidrenje pomicanja jer će, kada je omogućeno, Chrome zaključati trenutni položaj pomicanja na elementu na zaslonu dok se sadržaj izvan zaslona nastavlja učitavati, što bi trebalo spriječiti neočekivanu stranicu skokovi. Google tvrdi da, otkako je implementirao sidrenje pomicanja, značajka sprječava "oko tri skoka stranice po prikazu stranice", što je već značajno poboljšanje.

Međutim, svi web elementi ne rade dobro s ovom značajkom, kao što su mnogi od nas koji smo omogućili eksperimentalnu značajku prošle godine uskoro otkrili. Neki web-sadržaji ne bi se ponašali loše kada korisnik ima omogućeno sidrenje pomicanja, ali za ove je Google uvođenje novog CSS svojstva pod nazivom "overflow-anchor" koje web programeri mogu implementirati za nadjačavanje pomicanja sidrenje.

Rečeno je da Googleova nova značajka sidrenja pomicanja dolazi u verziju Chromea 56 i novije, što znači da bi trebala biti omogućena u stable, beta, dev i canary kanali, ali u slučaju da ne primijetite značajku, možete još jednom provjeriti je li omogućena putem lijepljenje chrome://flags/#enable-scroll-anchoring u svoju adresnu traku. Zadana opcija, koju je postavio Google, omogućit će značajku, ali nema štete ako je ovdje ručno postavite na omogućenu.


Izvor: Chromium Blog