Letztes Jahr haben wir wies auf eine Lösung hin um lästige Seitensprünge in Google Chrome zu verhindern, die dazu führen, dass Sie auf etwas klicken, auf das Sie nicht klicken möchten. Dieser Fix heißt „Scroll Anchoring“ und erfordert die Aktivierung eines experimentellen Flags chrome://flags
. Der Grund für dieses Problem liegt im „progressiven Laden“ von Webinhalten, das es Benutzern ermöglicht, mit einer Webseite zu interagieren, bevor diese vollständig geladen ist. Dies führte jedoch oft dazu, dass Inhalte außerhalb des Bildschirms geladen wurden, Sekunden nachdem der Benutzer mit der Interaktion begonnen hatte mit der Webseite, wodurch Inhalte, die gerade auf dem Bildschirm angezeigt werden, nach unten verschoben werden, was häufig dazu führt, dass Fehlklicks. Jetzt wird die Funktion, die dieses Problem behebt, die Scroll-Ankerung, endlich für alle Benutzer ab Chrome-Version 56 aktiviert.
Diese Funktion wird Scroll-Ankerung genannt, da Chrome bei Aktivierung die aktuelle Scroll-Position sperrt auf einem Element auf dem Bildschirm, während der Inhalt außerhalb des Bildschirms weiter geladen wird, was unerwartete Seiten verhindern sollte springt. Google behauptet, dass die Funktion seit der Implementierung der Scroll-Ankerung „ungefähr drei Seitensprünge pro Seitenaufruf“ verhindert, was bereits eine erhebliche Verbesserung darstellt.
Allerdings funktionieren nicht alle Webelemente gut mit dieser Funktion, wie viele von uns, die die experimentelle Funktion letztes Jahr aktiviert haben, bald herausfanden. Einige Webinhalte würden sich schlecht verhalten, wenn ein Nutzer die Scroll-Ankerung aktiviert hat, aber für diese gilt dies bei Google Einführung einer neuen CSS-Eigenschaft namens „overflow-anchor“, die Webentwickler implementieren können, um das Scrollen zu überschreiben Verankerung.
Googles neue Scroll-Ankerfunktion soll ab Chrome-Version 56 eingeführt werden, was bedeutet, dass sie in aktiviert sein sollte die Stable-, Beta-, Dev- und Canary-Kanäle, aber falls Sie die Funktion nicht bemerken, können Sie noch einmal überprüfen, ob sie aktiviert ist einfügen chrome://flags/#enable-scroll-anchoring
in Ihre Adressleiste ein. Die von Google festgelegte Standardoption aktiviert die Funktion, es kann jedoch nicht schaden, sie hier manuell auf „Aktiviert“ zu setzen.
Quelle: Chromium Blog