Релиз Google Chrome 52 Stable

2016-07-21 7393 комментарии
Вышла стабильная версия веб-браузера Chrome 52 с поддержкой свойства CSS “contain”, а также с простым и более эффективным процессом сбора данных производительности

20 июля 2016 года компания Google выпустила стабильную сборку Chrome 52.0.2743.82, которая стала официальной версией браузера.

Релиз Google Chrome 52 Stable

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

Еще в начале июня, инженеры 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 можно на нашем сайте в разделе Браузеры и плагины.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте