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