Разработчики Google опубликовали релиз версии браузера Chrome 124. В него внедрили поддержку сохранения закладок в Android и инкапсуляции ключей с помощью квантово-устойчивого алгоритма в Windows, macOS и Linux.
Основные нововведения:
в Android в менеджере закладок теперь поддерживается сохранение закладок и списков отложенного чтения на серверах Google в привязке к учётной записи;
внедрён новый метод хранения локальных паролей, не синхронизированных с другими устройствами. Они размещаются в хранилище паролей сервисов Google Play;
для Windows, macOS и Linux в TLS включили по умолчанию поддержку механизма инкапсуляции ключей с квантово-устойчивым гибридным алгоритмом X25519Kyber768;
заданные в Windows настройки контраста и цвета теперь учитываются при отрисовке текста библиотекой Skia для поддержки технологии сглаживания текста ClearType;
любую интернет-страницу можно сохранить как PWA;
для соответствия закона ЕС DMA выводится диалоговое окно для выбора поисковой системы, которая будет использоваться по умолчанию;
реализован запрос к пользователю для предоставления полномочий при обращении приложения к API Web MIDI, что позволяет полностью управлять MIDI-устройством и устанавливать свои прошивки;
прекращена поддержка API Web SQL, а разработчикам предложили альтернативу в виде библиотеки SQLite;
появилась настройка управления направлением написания текста, отображаемого вертикально в элементах веб-форм через CSS-свойство writing-mode;
добавлена поддержка параметра Sec-CH-UA-Form-Factors в API User-Agent Client Hints, которая информирует сервер о форм-факторе устройства;
появилась настройка управления клонированием отдельных корней в Shadow DOM с помощью команды cloneNode();
внедрены новые методы setHTMLUnsafe() и parseHTMLUnsafe() для использования синтаксиса Shadow DOM из JavaScript, чтобы подставить в элемент или разобрать содержимое в формате HTML;
появилась поддержка API WebSocket Stream, чтобы передавать данные между браузером и сервером в потоковом режиме без применения полинга (polling);
появились новые возможности API View Transitions для более простого создания переходных анимационных эффектов между разными состояниями DOM;
добавлена возможность присвоения атрибуту CSSImportRule.styleSheet значения NULL для индикации отсутствия привязанной таблицы стилей. Атрибут CSSKeyframesRule.length указывает число индексируемых свойств. Атрибут «writingsuggestions» управляет включением показа рекомендаций во время ввода;
добавлена поддержка ServiceWorker и SharedWorker в API WebGPU;
появилась поддержка HTTP-заголовка «Priority», чтобы передавать сведения о приоритете обработки запроса (RFC 9218) при первом обращении к ресурсу;
добавлена панель Autofill для инспектирования информации, используемой при автоматическом заполнении форм;
улучшена поддержка вложенных стилей в панели инспектирования CSS-стилей.
Также в Chrome 124 устранили 22 уязвимости, критических среди них нет.
Релиз Chrome 125 намечен на 14 мая.
Версия Chrome 123 вышла в марте. В ней устранили 12 уязвимостей, а также появился медиаплеер в стиле Android, ИИ-функции по умолчанию и другие улучшения.
Источник: habr.com