Google uradno uvede Scroll Anchoring za odpravo nadležnih preskokov strani

Lani smo opozoril na popravek da preprečite nadležne preskoke strani v brskalniku Google Chrome, zaradi katerih kliknete nekaj, česar niste želeli klikniti. Ta popravek se imenuje "Scroll Anchoring" in zahteval je, da omogočite poskusno zastavico chrome://flags. Razlog za to težavo je "postopno nalaganje" spletne vsebine, ki uporabnikom omogoča interakcijo s spletno stranjo, preden se v celoti naloži. Vendar je to pogosto povzročilo nalaganje vsebine zunaj zaslona nekaj sekund po tem, ko je uporabnik začel interakcijo s spletno stranjo, potisne vsebino, ki je trenutno na zaslonu, in pogosto povzroči napačni kliki. Zdaj je funkcija, ki to popravlja, sidranje drsenja, končno omogočena za vse uporabnike od Chroma različice 56.

Ta funkcija se imenuje sidranje drsenja, ker Chrome, ko je omogočena, zaklene trenutni položaj drsenja na elementu na zaslonu, medtem ko se vsebina zunaj zaslona še naprej nalaga, kar bi moralo preprečiti nepričakovano stran skoki. Google trdi, da od implementacije drsnega sidranja funkcija preprečuje "približno tri skoke strani na ogled strani", kar je že precejšnja izboljšava.

Vendar vsi spletni elementi ne delujejo dobro s to funkcijo, kot smo kmalu ugotovili mnogi od nas, ki smo poskusno funkcijo omogočili lani. Nekatere spletne vsebine bi se slabo obnašale, če ima uporabnik omogočeno sidranje drsenja, toda za te je Google uvedba nove lastnosti CSS, imenovane "overflow-anchor", ki jo lahko spletni razvijalci implementirajo za preglasitev drsenja sidranje.

Googlova nova funkcija sidranja drsenja naj bi bila uvedena v Chromu različice 56 in novejših, kar pomeni, da bi jo morali omogočiti v stable, beta, dev in canary kanali, če pa te funkcije ne opazite, lahko še enkrat preverite, ali je omogočena z lepljenje chrome://flags/#enable-scroll-anchoring v naslovno vrstico. Privzeta možnost, kot jo je nastavil Google, bo omogočila funkcijo, vendar ne bo škodilo, če jo tukaj ročno nastavite na omogočeno.


Vir: Chromium Blog