Вчера Google объявил о новой функции в последнем обновлении своего браузера Chrome, которая призвана сделать постепенную загрузку веб-страниц менее скачкообразной и раздражающей.
Идея постепенной загрузки заключается в том, чтобы позволить пользователям начать просматривать веб-контент до полной загрузки страницы, но загрузка изображений и другого контента вне экрана может вызывать неожиданные скачки страницы и смещать уже отображаемый контент, что приводит к разочаровывающему опыту, особенно на мобильных устройствах. Решением Google этой проблемы является так называемая «привязка прокрутки».
Подобно другим функциям, разработанным для защиты наших пользователей от негативного опыта, начиная с версии 56, Chrome предотвращает эти неожиданные скачки страниц с помощью новой функции «привязка прокрутки». Эта функция работает путем фиксации положения прокрутки на видимом элементе, чтобы пользователи оставались на месте, даже когда контент вне экрана продолжает загружаться.
Google утверждает, что привязка прокрутки уже предотвращает около трех скачков страниц на просмотр, но признает, что для некоторого контента привязка прокрутки может быть нежелательной или работать некорректно. По этой причине функция поставляется вместе с свойством CSS для ее переопределения.
Хотя основное внимание в этой функции уделяется мобильным устройствам, привязка прокрутки фактически включена по умолчанию и в Chrome для Mac. Тем временем Google призывает веб-разработчиков принять участие в группе сообщества для обсуждения функциональности привязки прокрутки, предоставления обратной связи и изучения способов проектирования веб-сайтов или сервисов «с мышлением без смещения содержимого».
Google Chrome доступен для бесплатного скачивания в App Store. [Прямая ссылка]