Google udruller officielt Scroll Anchoring for at rette irriterende sidespring

click fraud protection

Sidste år, vi påpegede en rettelse for at forhindre irriterende sidespring i Google Chrome, der får dig til at klikke på noget, du ikke ville klikke på. Den rettelse kaldes "Scroll Anchoring", og den krævede, at du aktiverede et eksperimentelt flag chrome://flags. Årsagen til, at dette problem opstår, skyldes "progressiv indlæsning" af webindhold, som giver brugerne mulighed for at interagere med en webside, før den er fuldt indlæst. Dette resulterede dog ofte i, at indhold uden for skærmen blev indlæst sekunder efter, at brugeren begyndte at interagere med websiden, skubber indhold ned, der i øjeblikket er på skærmen og ofte resulterer i fejlklik. Nu bliver funktionen, der løser dette, rulleforankring, endelig aktiveret for alle brugere, der starter i Chrome version 56.

Denne funktion kaldes rulleforankring, fordi Chrome låser den aktuelle rulleposition, når den er aktiveret på et skærmelement, mens indhold uden for skærmen fortsætter med at indlæse, hvilket skulle forhindre uventede sider hopper. Google hævder, at siden implementeringen af ​​rulleforankring forhindrer funktionen "omkring tre sidespring pr. sidevisning", hvilket allerede er en væsentlig forbedring.

Det er dog ikke alle webelementer, der fungerer godt med denne funktion, som mange af os, der aktiverede den eksperimentelle funktion sidste år, snart opdagede. Noget webindhold ville opføre sig forkert, når en bruger har rulleforankring aktiveret, men for disse er Google introducerer en ny CSS-egenskab kaldet "overflow-anchor", som webudviklere kan implementere for at tilsidesætte scroll forankring.

Googles nye rulleforankringsfunktion siges at rulle ud til Chrome version 56 og frem, hvilket betyder, at den skal være aktiveret i de stabile, beta-, dev- og kanariske kanaler, men hvis du ikke bemærker funktionen, kan du dobbelttjekke, om den er aktiveret af indsætte chrome://flags/#enable-scroll-anchoring ind i din adresselinje. Standardindstillingen, som angivet af Google, vil aktivere funktionen, men der er ingen skade i manuelt at indstille den til aktiveret her.


Kilde: Chromium Blog