Chrome получит нативную поддержку отложенной загрузки видео и аудио

Согласно информации от Windows Latest, браузеры на базе движка Chromium, такие как Google Chrome, Microsoft Edge и Vivaldi, в скором времени получат нативную поддержку отложенной загрузки (lazy loading) для видео и аудио контента.

Функция была предложена независимым разработчиком Хельмутом Янушкой (Helmut Januschka) в рамках проекта Chromium. Ожидается, что она станет доступна для всех пользователей в стабильной версии Chrome 148.

Сама концепция отложенной загрузки не нова — Chrome уже давно нативно поддерживает её для изображений и iframe, однако видео и аудио до сих пор оставались за бортом.

В настоящее время большинство сайтов реализуют отложенную загрузку видео вручную с помощью JavaScript API Intersection Observer, который отслеживает, когда медиаэлемент попадает в область видимости, и только затем загружает ресурс.

Такой подход, хотя и рабочий, сложен в реализации, подвержен ошибкам и не может эффективно взаимодействовать со встроенными в браузер механизмами предварительной загрузки и эвристическими алгоритмами, что может негативно сказываться на производительности.

Нативная реализация полностью решит эту проблему. Разработчикам будет достаточно добавить атрибут `loading="lazy"` в HTML-тег `

Ресурс начнёт загружаться только тогда, когда пользователь прокрутит страницу до области с медиафайлом. Если же пользователь никогда не дойдёт до этого места, файл так и не будет загружен, что экономит трафик.

Как отмечает Янушка в своём предложении, нативная отложенная загрузка позволит браузеру использовать сетевые пороги для оптимизации, корректно обрабатывать взаимодействие с атрибутами autoplay и preload, а также предотвратит блокировку события window.onload медиафайлами, находящимися за пределами экрана. Всё это должно значительно повысить скорость загрузки страниц и снизить потребление данных.

Интересный факт: Внедрение отложенной загрузки для изображений в Chrome 76 в 2019 году позволило в среднем сократить время загрузки страниц на 2-3% и значительно уменьшить объём передаваемых данных, особенно на мобильных устройствах. Ожидается, что поддержка видео и аудио даст ещё более заметный эффект, учитывая, что медиафайлы обычно гораздо «тяжелее» картинок.

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• ИИ может давать неточные ответы!
• ИИ не скажет «Я не знаю», но вместо этого может дать ошибочный ответ.
• Всегда проверяйте информацию и не полагайтесь на него как на единственный источник.
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.


0 комментариев

Оставить комментарий


Все комментарии - Технологии