Chrome для Android став помітно плавнішим: Google позбулася половини ривків під час прокрутки

Компанія Google повідомила про значне поліпшення досвіду користувачів Chrome для Android: кількість ривків (scroll jank) під час прокручування сторінок вдалося скоротити на 48% за період з 2023 по 2026 рік. Ці досягнення стали можливими завдяки комплексній перебудові архітектури браузера, яка включає нові механізми обробки введення користувача та рендерингу кадрів.

 Джерело зображень: 9to5google.com

Джерело зображень: 9to5google.com

У Google пояснюють, що scroll jank виникає, коли браузер не встигає своєчасно відобразити новий кадр після дії користувача (прокрутки), що призводить до помітних візуальних затримок. Складнощі в Chrome виникають через його багатопроцесну архітектуру, де окремі процеси відповідають за браузер, рендеринг та графічну підсистему. Така структура забезпечує вищу безпеку та стабільність, але ускладнює миттєву обробку кадрів.

Для вирішення цієї проблеми, як повідомляє 9to5Google, була впроваджена система прогнозування введення. Якщо операційна система не встигає передати сигнал про дотик до наступного циклу оновлення екрана, Chrome самостійно генерує подію, передбачаючи нове положення сторінки на основі попереднього руху прокрутки.

Крім того, обробку анімацій елементів інтерфейсу браузера було перенесено до GPU-процесу. Це дозволило усунути необхідність постійного звернення до основного процесу браузера під час приховування або відображення панелі керування під час прокрутки, значно знижуючи ймовірність візуальних затримок.

Розробники Android також вжили заходів для підвищення пріоритету системних потоків, відповідальних за доставку подій введення до Chrome. Ці оптимізації, поряд з іншими архітектурними покращеннями, у сукупності майже вдвічі скоротили кількість затримок під час прокручування веб-сторінок у браузері, забезпечуючи більш плавний користувацький досвід.

Дізнатися більше на: 3dnews.ru

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *