Как стать автором
Обновить

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

Время на прочтение3 мин
Количество просмотров3.5K

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).

Теги:
Хабы:
Всего голосов 4: ↑3 и ↓1+2
Комментарии0

Другие новости

Ближайшие события