Google ოფიციალურად ავრცელებს Scroll Anchoring-ს გვერდის შემაშფოთებელი გადახტომების გამოსასწორებლად

გასულ წელს ჩვენ გამოსწორება მიუთითა რათა თავიდან აიცილოთ შემაშფოთებელი გვერდის გადახტომა Google Chrome-ში, რაც იწვევს თქვენ დაწკაპუნებას ისეთზე, რომელზეც არ გინდოდათ დააწკაპუნოთ. ამ შესწორებას ჰქვია "Scroll Anchoring" და ის მოითხოვს, რომ ჩართოთ ექსპერიმენტული დროშა chrome://flags. ამ პრობლემის წარმოქმნის მიზეზი არის ვებ-შიგთავსის „პროგრესული დატვირთვა“, რომელიც მომხმარებლებს საშუალებას აძლევს დაუკავშირდნენ ვებგვერდს, სანამ ის სრულად ჩაიტვირთება. თუმცა, ეს ხშირად იწვევდა ეკრანიდან კონტენტის ჩატვირთვას მომხმარებლის ინტერაქციის დაწყებიდან წამში ვებ გვერდით, ამცირებს კონტენტს, რომელიც ამჟამად ეკრანზეა და ხშირად იწვევს შეცდომებს. ახლა, ფუნქცია, რომელიც აფიქსირებს ამას, გადახვევის დამაგრება, საბოლოოდ ჩართულია ყველა მომხმარებლისთვის, დაწყებული Chrome-ის 56-ე ვერსიით.

ამ ფუნქციას ეწოდება გადახვევის დამაგრება, რადგან ჩართვისას Chrome დაბლოკავს გადახვევის მიმდინარე პოზიციას ეკრანის ელემენტზე, ხოლო გამორთული ეკრანის შინაარსი აგრძელებს ჩატვირთვას, რამაც თავიდან უნდა აიცილოს მოულოდნელი გვერდი ხტუნავს. Google ირწმუნება, რომ გადახვევის დამაგრების დანერგვის შემდეგ, ფუნქცია ხელს უშლის "დაახლოებით სამი გვერდის გადახტომას გვერდის ნახვაზე", რაც უკვე მნიშვნელოვანი გაუმჯობესებაა.

თუმცა, ყველა ვებ ელემენტი არ მუშაობს კარგად ამ ფუნქციასთან, როგორც ბევრმა ჩვენგანმა, ვინც შარშან ჩართო ექსპერიმენტული ფუნქცია, მალევე აღმოაჩინა. ზოგიერთი ვებ-კონტენტი არასწორად იქცევა, როდესაც მომხმარებელს ჩართული აქვს გადახვევის დამაგრება, მაგრამ ამისთვის Google არის ახალი CSS თვისების დანერგვა სახელწოდებით "overflow-anchor", რომლის დანერგვაც ვებ დეველოპერებს შეუძლიათ გადახვევის გადასაფარებლად დამაგრება.

როგორც ამბობენ, Google-ის ახალი გადახვევის დამაგრების ფუნქცია გამოვა Chrome-ის 56-ე ვერსიაზე და შემდეგ, რაც ნიშნავს რომ ის უნდა იყოს ჩართული სტაბილური, ბეტა, დეველოპერული და კანარის არხები, მაგრამ იმ შემთხვევაში, თუ ფუნქციას ვერ შეამჩნევთ, შეგიძლიათ ორჯერ შეამოწმოთ, არის თუ არა ის ჩართული ჩასმა chrome://flags/#enable-scroll-anchoring თქვენი მისამართის ზოლში. ნაგულისხმევი ვარიანტი, როგორც დაყენებულია Google-ის მიერ, ჩართავს ფუნქციას, მაგრამ ხელით დაყენება აქ არ არის საზიანო.


წყარო: Chromium ბლოგი