20 июля 2016 года компания Google выпустила стабильную сборку Chrome 52.0.2743.82, которая стала официальной версией браузера.
Новый релиз практически не имеет визуальных улучшений интерфейса, но содержит большое количество новых функций для веб-разработчиков, которые обычно интересуются внутренними изменениями движка.
Еще в начале июня, инженеры Google обозначили, какие функции стоит ожидать в Chrome 52.
Новое свойство CSS “contain”
Chrome получил поддержку нового свойства CSS “contain”, которое позволяет предотвратить отображение дочерних элементов за пределами родительских элементов
Основная причина для реализации нового правила связана с увеличением скорости загрузки страницы.
На данный момент поддержка “contain” присутствует только в Chrome 52 и Opera 40 (альфа). Разработчики Firefox тоже заинтересовались реализацией нового свойства, но код, представляющий поддержку свойства в браузере еще не появился.
Простой и более эффективный процесс сбора данных производительности
Во-вторых, инженеры Google добавили функцию PerformanceObserver API, которая представляет простой и быстрый способ для сбора данных о состоянии ресурсов.
Ранее разработчикам для данных целей приходилось использовать инструменты разработчика, которые специально не предназначены для подобных задач.
С помощью интеграции нового API, разработчики смогут определять, какие данные производительности нужно собирать, чтобы исключить ситуации, когда браузер собирает ненужные данные и только потребляет память.
Поддержка VAPID и Streams API
Chrome 52 получил поддержку спецификации VAPID (Voluntary Application Server Identification for Web Push).
VAPID позволяет сайту, использующему push-оповещения, гораздо проще выполнять аутентификацию с помощью служб Web Push, которые взаимодействуют с компьютером или мобильным устройством.
Также в Chrome 52 представлена поддержка Streams API, который позволяет отрисовывать страницу, не дожидаясь получения всего документа по HTTP. Это означает, что свойства CSS применяются к странице еще до того, как файлы стилей были полностью загружены.
В результате данные улучшения позволяют ускорить время загрузки страницы.
Убранные компоненты
Прежде всего, пользователи Chrome 52 могут заметить отсутствие App Launcher, который позволял запускать приложения Chrome, если браузер был закрыт.
Google объявил о планах по удалению данной функции еще в начале года, но пользователи Chrome OS по-прежнему могут использовать ее.
Также была удалена поддержка событий и атрибутов MediaStream ended и onended, перегрузки postMessage(), X-Frame-Options, неосновных событий нажатия мыши, requestAutocomplete() и возможности блокировать объекты cross-origin iframe во время сенсорных нажатий.
Ошибки безопасности и небольшие обновления
Команда безопасности Google поработала на славу. На основе собственного аудита безопасности и информации полученных от независимых исследователей, инженеры исправили 48 проблем безопасности. В рамках программы поощрения лица, обнаружившие проблемы, получили в общей сложности 21000 долларов.
Скачать Google Chrome 52 можно на нашем сайте в разделе Браузеры и плагины.
Обновления программ, что нового
• DuckDuckGo расширяет ИИ-поиск и интегрирует веб-ответы в Duck.ai
• Nvidia отрицает сообщения о нехватке ROP-блоков в мобильных GPU RTX 50. Когда ожидаются первые ноутбуки?
• Ранний релиз Android 16 в июне: подробности от Google на MWC 2025
• AMD Radeon Software Adrenalin 25.3.1 WHQL. Поддержка Radeon RX 9070 XT и RX 9070, новые ИИ-инструменты
• AMD подтвердила выход процессоров Ryzen 9 9950X3D и 9900X3D — старт продаж 12 марта
• Intel расширила линейку процессоров Core Ultra Series 2