האם אי פעם ביקרתם בדף אינטרנט, התחלתם לקרוא חלק מהתוכן ואז הדף התנפח בגלל טעינה של מודעות או תמונות, וכתוצאה מכך איבדתם את המיקום שלכם בדף?
כדאי לבדוק את הדגל 'הצמדת גלילה' ב-Chrome 51.
הצמדה לגלילה עוקבת אחרי המיקום שלכם בדף ומונעת מכל דבר שגורם לזרימה מחדש לשבש את המיקום שלכם בדף.
כדי לנסות את התכונה הזו בעצמכם:
- עוברים אל chrome://flags/#enable-scroll-anchoring ב-גרסת הפיתוח של Chrome או ב-Canary.
- בתפריט הנפתח, בוחרים באפשרות 'מופעל'.
- לוחצים על הפעלה מחדש בתחתית המסך.
כך תוכלו להפעיל את האפשרות 'הצמדה לגלילה'.
אנחנו משתמשים בזה כבר זמן מה, ואנחנו מאמינים שהשימוש הזה משפר באופן משמעותי את חוויית השימוש של כל המשתמשים באינטרנט, אבל אנחנו רוצים לוודא שהוא פועל בצורה טובה בכל מקום. אם נתקלתם בדוגמאות שבהן הצמדת גלילה לא הצליחה לטפל בזרימת מידע מחדש בדף, או בדוגמאות שבהן היא לא הייתה צריכה להתערב, נשמח לשמוע מכם!
כדי לשלוח לנו משוב או דוגמאות להתנהגות בלתי צפויה, אפשר למלא את הטופס הזה: g.co/reportbadreflow
שאלות נפוצות
איך השינוי הזה משפיע על גלילה ב-JavaScript?
בקצרה – לא.
השינוי הזה משנה את ההשפעה של גלילה שנגרמת על ידי זרימה מחדש. לדוגמה, הוספת שם של מחלקה לאלמנט שגורמת לגובה שלו לגדול תגרום לזרימה מחדש, והצמדת גלילה תמנע את קפיצת הדף.
קריאה ל-window.scrollTo(0, 1)
(כן, הטריק הישן) לא תגרום לזרימה מחדש ותתנהג באופן רגיל. אותו הדבר נכון לגבי אירועי מגע.
אם מצאתם דוגמה שבה הצמדת גלילה משפיעה על הדף, תוכלו לשלוח משוב באמצעות הטופס הזה: g.co/reportbadreflow