Η Google κυκλοφορεί επίσημα το Scroll Anchoring για να διορθώσει ενοχλητικά άλματα σελίδας

Πέρυσι, εμείς επεσήμανε μια διόρθωση για να αποτρέψετε ενοχλητικά άλματα σελίδας στο Google Chrome που σας κάνουν να κάνετε κλικ σε κάτι στο οποίο δεν θέλατε να κάνετε κλικ. Αυτή η επιδιόρθωση ονομάζεται "Άγκυρωση κύλισης" και απαιτούσε να ενεργοποιήσετε μια πειραματική επισήμανση chrome://flags. Ο λόγος που προκύπτει αυτό το ζήτημα οφείλεται στην "προοδευτική φόρτωση" περιεχομένου ιστού που επιτρέπει στους χρήστες να αλληλεπιδρούν με μια ιστοσελίδα πριν αυτή φορτωθεί πλήρως. Ωστόσο, αυτό συχνά είχε ως αποτέλεσμα τη φόρτωση περιεχομένου εκτός οθόνης δευτερόλεπτα αφότου ο χρήστης άρχισε να αλληλεπιδρά με την ιστοσελίδα, σπρώχνοντας προς τα κάτω περιεχόμενο που εμφανίζεται αυτήν τη στιγμή στην οθόνη και συχνά έχει ως αποτέλεσμα λάθος κλικ. Τώρα, η δυνατότητα που το διορθώνει, η αγκύρωση κύλισης, ενεργοποιείται επιτέλους για όλους τους χρήστες που ξεκινούν από την έκδοση 56 του Chrome.

Αυτή η δυνατότητα ονομάζεται αγκύρωση κύλισης επειδή, όταν είναι ενεργοποιημένη, το Chrome θα κλειδώσει την τρέχουσα θέση κύλισης σε ένα στοιχείο στην οθόνη, ενώ το περιεχόμενο εκτός οθόνης συνεχίζει να φορτώνει, κάτι που θα αποτρέψει την απροσδόκητη σελίδα άλματα. Η Google ισχυρίζεται ότι, από την εφαρμογή της αγκύρωσης κύλισης, η δυνατότητα αποτρέπει "περίπου τρία άλματα σελίδας ανά προβολή σελίδας", κάτι που αποτελεί ήδη σημαντική βελτίωση.

Ωστόσο, δεν λειτουργούν όλα τα στοιχεία ιστού καλά με αυτήν τη δυνατότητα, όπως σύντομα ανακαλύψαμε πολλοί από εμάς που ενεργοποιήσαμε την πειραματική λειτουργία πέρυσι. Κάποιο περιεχόμενο ιστού θα είχε κακή συμπεριφορά όταν ένας χρήστης έχει ενεργοποιήσει την αγκύρωση κύλισης, αλλά για αυτά, η Google είναι παρουσιάζοντας μια νέα ιδιότητα CSS που ονομάζεται "overflow-anchor" την οποία οι προγραμματιστές ιστού μπορούν να εφαρμόσουν για να παρακάμψουν την κύλιση αγκυροβόληση.

Η νέα λειτουργία αγκύρωσης κύλισης της Google λέγεται ότι θα κυκλοφορήσει στην έκδοση 56 του Chrome και μετά, πράγμα που σημαίνει ότι θα πρέπει να ενεργοποιηθεί σε τα κανάλια σταθερού, beta, dev και καναρίνι, αλλά σε περίπτωση που δεν παρατηρήσετε τη δυνατότητα, μπορείτε να ελέγξετε ξανά εάν είναι ενεργοποιημένη από επικόλληση chrome://flags/#enable-scroll-anchoring στη γραμμή διευθύνσεών σας. Η προεπιλεγμένη επιλογή, όπως ορίζεται από την Google, θα ενεργοποιήσει τη λειτουργία, αλλά δεν είναι κακό να την ενεργοποιήσετε με μη αυτόματο τρόπο εδώ.


Πηγή: Chromium Blog