Вышел релиз Chrome 106

от автора

Google выпустила релиз браузера Chrome 106. Одновременно стал доступен стабильный выпуск свободного проекта Chromium. 

Основные изменения в Chrome 106 включают:

  • включение по умолчанию механизма Prerender2 для пользователей сборок для настольных систем. Это необходимо для упреждающей отрисовки содержимого рекомендаций в адресной строке Omnibox. Содержимое связанных с рекомендациями страниц теперь может отрисовываться в буфере;

  • возможность поиска в истории, закладках и вкладках непосредственно из адресной строки Omnibox. Для локализации поиска доступны теги @history, @bookmarks и @tabs;

  • отключение по умолчанию поддержки технологии Server Push, которая определена в стандартах HTTP/2 и HTTP/3 и позволяет серверу отправить ресурсы клиенту, не дожидаясь их явного запроса;

  • отключение возможности использования не-ASCII символов в доменах, указываемых в заголовке cookie (для IDN-доменов нужно указывать домены в формате punycode);

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

  • поддержку механизма «Journey» в версии для Android на странице с историей посещений, который обобщает прошлую активность через группировку сведений о ранее выполненных поисковых запросах и просмотренных страницах;

  • возможность блокировки страницы, открытой в режиме инкогнито, в Android 11 после переключения на другое приложение. По умолчанию блокировка отключена и требует активации в настройках приватности;

  • прекращение предоставления API chrome.runtime для всех сайтов, оно доступно только при наличии подключаемых к нему браузерных дополнений;

  • добавление нескольких новых API в режиме Origin Trials: концепции анонимных iframe для загрузки документа в отдельном контексте и API Pop-Up для организации вывода элементов интерфейса поверх других элементов. Это позволяет создавать немодальные диалоги, обрабатывать события, использовать анимацию и создавать гибкие средства управления всплывающей областью; 

  • поддержку интерполяции для организации плавного перехода между разными состояниями сетки для свойств ‘grid-template-columns’ и ‘grid-template-rows’, применяемых в CSS Grid;

  • добавление поддержки значения ‘preserve-parent-color’ в CSS-свойство ‘forced-color-adjust’, при установке которого свойство «color» заимствует своё значение из родительского элемента;

  • отказ от префикса «-webkit-» у свойства «-webkit-hyphenate-character». Теперь оно доступно под именем «hyphenate-character». Указанное свойство можно использовать для установки последовательности символов, используемой вместо символа переноса конца слова на другую строку («-«);

  • реализацию третьей редакции API Intl.NumberFormat, в которой появились новые функции formatRange(), formatRangeToParts() и selectRange(), группировка множеств, новые опции округления и задания точности, возможность интерпретации строк как десятичных чисел;

  • добавление поддержки эффективной прямой передачи бинарных данных из последовательного порта в обход внутренних очередей и буферов в API ReadableStream. Прямая передача включается через задание режима BYOB — «port.readable.getReader({ mode: ‘byob’ })»;

  • добавление поддержки события «dequeue» и связанных с ним callback-вызовов в программные интерфейсы для работы со звуком и видео (AudioDecoder, AudioEncoder, VideoDecoder и VideoEncoder);

  • возможность raw-доступа к текстурам изображений с камеры, синхронизированным с текущей позицией в виртуальном окружении в API WebXR Device;

  • возможность группировки файлов по источнику в панели Sources. Улучшена трассировка стека для асинхронных операций. Появилась возможность автоматического игнорирования при отладке известных сторонних скриптов. Добавлена возможность скрытия игнорируемых файлов в меню и панелях. Улучшена работа со стеком вызовов в отладчике;

  • добавление нового трека Interactions для визуализации взаимодействия со страницей и выявления потенциальных проблем с отзывчивостью интерфейса в панели Performance.

В Chrome 106 устранили 20 уязвимостей. При этом критических багов не обнаружено. 

Выпуск Chrome 107 намечен на 25 октября.

Версия Chrome 105 вышла в начале сентября. В ней прекратили поддержку специализированных web-приложений Chrome Apps, а также появилось собственное унифицированное хранилище корневых сертификатов удостоверяющих центров (Chrome Root Store).


ссылка на оригинал статьи https://habr.com/ru/articles/690706/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *