Как стать автором
Поиск
Написать публикацию
Обновить

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

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

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

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

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