Google сократила количество рывков при прокрутке (scroll jank) в Chrome для Android на 48% за период с 2023 по 2026 год.
Scroll jank возникает, когда браузер не успевает вовремя отобразить новый кадр после прокрутки. Архитектура Chrome использует отдельные процессы для браузера, рендеринга и графики — это повышает безопасность, но усложняет быструю обработку кадров.
Для решения проблемы внедрили систему прогнозирования ввода: если ОС не успевает передать событие касания до следующего цикла обновления экрана, Chrome сам рассчитывает предполагаемое положение страницы на основе предыдущего движения.
Обработка анимаций интерфейса перенесена в GPU-процесс — скрытие и отображение панели управления при прокрутке больше не требуют обращения к основному процессу. Это снизило вероятность визуальных задержек.
Разработчики Android также повысили приоритет потоков ОС, отвечающих за доставку событий ввода в Chrome. Все изменения в совокупности позволили почти вдвое сократить количество задержек при прокрутке.
