Вышла стабильная версия браузера Google Chrome 96. Ветка будет сопровождаться на протяжении восьми недель, а выпуск Chrome 97 запланирован на 4 января 2022 года. Добавили новые инструменты для веб-разработчиков, исправили ошибки и расширили экспериментальные функции в мобильной версии.
Нововведения в Google Chrome 96:
Работа CSS Overview на примере новостной страницы Хабра
Кроме десктопной версии разработчики поработали и над мобильной версией браузера для устройств на базе Android. В частности появилась экспериментальная функция, которая позволяет принудительно перекрасить сайт в темную тему. Для того, чтобы включить режим, необходимо активировать флаг chrome://flags/#darken-websites-checkbox-in-themes-setting. Стоит помнить о том, что функция применяет цветовую схему даже в том случае, если разработчики сайта не предусмотрели такий сценарий, поэтому контент на некоторых страницах может отображаться некорректно.
Темная тема для всех сайтов в мобильной версии Chrome
Также в мобильной версии добавили экспериментальную функцию масштабирования страниц, которая пришла с десктопной версии браузера. Активировать функцию можно включив флаг chrome:flags#enable-accessibility-page-zoom. После этого в меню информации о безопасности протоколов передачи сайта появится отдельная строка масштабирования. Эта настройка применяется к конкретному сайту и не влияет на глобальные установки.
Масштабирование страниц в мобильной версии Chrome
Кроме всего прочего Google сообщила о том, что в обновлении удалось закрыть 25 известных уязвимостей. По программе выплат вознаграждений за обнаружение ошибок компания выплатила 13 премий на общую сумму в 60 тыс. долларов.
Нововведения в Google Chrome 96:
- в новой версии добавили перенаправление с HTTP на HTTPS с использованием DNS;
- прекратили поддержку платформы Android 5.0 и более ранних версий;
- в версии для Windows данные о работе сетевых сервисов переехали в отдельную директорию Network. Все это на фоне подготовки к механизму сетевой изоляции Network Sandbox;
- добавили CSS-свойство font-synthesis, которое позволяет позволяет управлять синтезом начертаний, отсутствующих в выбранном семействе шрифтов;
- предложили добавление нового класса в CSS :autofill, который отвечал бы за отслеживание автоматического заполнения полей тега input;
- в версии для десктопов расширили осуществление навигации между ранее просмотренными страницами после открытия другого сайта;
- добавили медиавыражения типа prefers-contrast, которые предназначены для адаптации содержимого страницы в зависимости от пользовательских настроек цветопередачи;
- включили поддержку директивы CSP wasm-unsafe-eval для возможности запуска код на WebAssembly;
- в сам WebAssembly включили поддержку ссылочных типов;
- если пользователь перейдет на сайт с API U2F, то браузер предупредит его о том, что данная технология устаревает. В Chrome 98 API U2F будет по умолчанию отключен, а в Chrome 104 полностью удален, на смену придет API Web Authentication;
- добавили поддержку параметра credentialless для управления отключением передачи информации, связанной с учетными данными пользователя;
- CSS-свойства writing-mode, direction и backgrounds теперь не распространяются на viewport при применении свойства contain к тегам <html></html> и <body></body>. Это позволяет избежать зацикливание запросов;
- в PaymentMethodData объявили устаревшей поддержку метода платежей basic-card, который позволял обеспечить работу с любыми типами пластиковых карт с помощью единого идентификатора без привязки к типам.
Кроме десктопной версии разработчики поработали и над мобильной версией браузера для устройств на базе Android. В частности появилась экспериментальная функция, которая позволяет принудительно перекрасить сайт в темную тему. Для того, чтобы включить режим, необходимо активировать флаг chrome://flags/#darken-websites-checkbox-in-themes-setting. Стоит помнить о том, что функция применяет цветовую схему даже в том случае, если разработчики сайта не предусмотрели такий сценарий, поэтому контент на некоторых страницах может отображаться некорректно.
Также в мобильной версии добавили экспериментальную функцию масштабирования страниц, которая пришла с десктопной версии браузера. Активировать функцию можно включив флаг chrome:flags#enable-accessibility-page-zoom. После этого в меню информации о безопасности протоколов передачи сайта появится отдельная строка масштабирования. Эта настройка применяется к конкретному сайту и не влияет на глобальные установки.
Кроме всего прочего Google сообщила о том, что в обновлении удалось закрыть 25 известных уязвимостей. По программе выплат вознаграждений за обнаружение ошибок компания выплатила 13 премий на общую сумму в 60 тыс. долларов.
Вышел Google Chrome 96
Вышла стабильная версия браузера Google Chrome 96. Ветка будет сопровождаться на протяжении восьми недель, а выпуск Chrome 97 запланирован на 4 января 2022 года. Добавили новые инструменты для...
habr.com