Google выпустила бета-версию Chrome 66
Новости Отредактировано
Разработчики Chromium выпустили бета-версию Google Chrome 66. Обновлены API для работы с буфером обмена и аудио, а также введены критерии автовоспроизведения контента. Бета-версия доступна для Android, Chrome OS, Linux, Mac и Windows.
3К открытий3К показов
Команда разработчиков Chromium выпустила бета-версию браузера Google Chrome 66. Основные нововведения представлены ниже.
Контекст визуализации ImageBitmap для <canvas>
Ранее визуализация изображения на canvas
включала создание и рендеринг содержимого тега <img>
, что вызывало накопление копий изображения в памяти. Новый контекст упрощает отображение объектов ImageBitmap
, избегая дублирования в памяти.
Модель типизированных объектов CSS
Ранее для управления свойствами CSS приходилось манипулировать строками только для браузера, чтобы затем преобразовать их обратно в типизированное представление. Ухудшало ситуацию то, что при попытке прочитать значение свойства CSS через JavaScript типизированное значение преобразовывалось обратно в строку. В версии Chrome 66 для подмножества свойств CSS реализована модель типизированных объектов CSS первого уровня, входящая в состав Houdini. Новая модель уменьшает нагрузку на браузер и упрощает жизнь разработчика, представляя значения CSS в качестве типизированных объектов JavaScript, а не строк, что позволяет писать более удобный и читабельный код.
API буфера обмена
Новый асинхронный API предоставляет новый метод чтения и записи текста из буфера обмена. Последующие релизы будут поддерживать работу с изображениями и другими типами данных.
Аудио
AudioWorklet API, пришедший на замену асинхронному ScriptProcessorNode
, позволяет программно контролировать аудио без дополнительных задержек и получать более стабильный вывод. Decoding Info API позволит сайтам точнее настраивать разрешение потоковой передачи мультимедиа, определяя возможности декодирования устройств пользователей.
Ограничения внедрения кода извне
Google планирует снизить частоту сбоев браузера в Windows из-за сторонних приложений, внедряющих код. Браузер будет выдавать предупреждение о приложении, вызвавшем подобный сбой, с просьбой обновить или удалить его.
В Chrome 68 такие приложения будут блокироваться браузером. Если после блокировки браузер перестанет запускаться, он позволит инъекцию кода, но выведет предупреждение с просьбой об удалении приложения. В версии Chrome 72, запланированной на январь 2019 года, будут блокированы любые инъекции кода извне.
Автовоспроизведение
В версии Chrome 64 была добавлена возможность отключения звука на конкретных сайтах. В Chrome 66 разработчики ввели критерии для автоматического воспроизведения контента:
- видео должны быть беззвучными или с отключенным звуком;
- пользователь уже заходил на сайт;
- сайт добавлен на начальный экран мобильной версии браузера;
- пользователь часто проигрывал медиа на сайте с десктопной версии браузера.
Полный список изменений доступен в источнике. Релиз Chrome 66 состоится ориентировочно через несколько недель.
3К открытий3К показов