24 июня 2025 года состоялся релиз браузера Google Chrome 138 для Windows, Linux и macOS. В этой версии добавлены новые опции, исправлены ранее обнаруженные ошибки, а также устранены одиннадцать уязвимостей, одна из которых была классифицирована как среднего уровня. Выпуск Chrome 137 произошёл в конце мая. Релиз Chrome 139 запланирован в начале августа.
По информации OpenNET, основные изменения и доработки в Chrome 138:
в адресной строке и на странице открытия новой вкладки реализован ИИ-режим вывода рекомендаций, связанных с вводимым поисковым запросом.
в адресной строке в системе контекстных рекомендаций реализована возможность получения информации о странице через Google Lens, задав вопросов на естественном языке или указав на объект на экране.
некоторым пользователям, привязавшим браузер к учётной записи в Google, предложена новая форма включения синхронизации вкладок и истории навигации между устройствами, реализованная в виде сообщения‑подсказки, рядом с профилем пользователя.
при использовании дополнений, меняющих содержимое страницы открытия новой вкладки, сведения об изменившем содержимое дополнении теперь показываются в нижней части страницы.
добавлена поддержка групп совместных вкладок, с которыми совместно могут работать несколько пользователей. Пользователь может создать набор вкладок и поделиться им с другими пользователями, которые будут видеть те же вкладки на своих устройствах. В случае, если кто‑то из участников поменяет вкладку в группе, изменение будет сразу отражено и на устройствах других пользователей. Создание групп пока доступно только для пользователей тестовых сборок (Beta/Dev/Canary).
предоставлена возможность выборочного предоставления доступа отдельных дополнений к API userScript без необходимости активации режима разработчика (Developer Mode).
реализована поддержка механизма TLS 1.3 Early Data, позволяющего клиенту отправлять GET‑запросы до завершения стадии согласования TLS‑соединения.
добавлена возможность сохранения закладок и списка для чтения в своей учётной записи в Google.
реализован вывод предупреждения о мошеннических страницах, выявленных большой языковой моделью на основе анализа содержимого. Использование AI применяется в режиме расширенной защиты браузера (Safe Browsing > Enhanced protection). AI‑модель выполняется на стороне клиента, но в случае выявления подозрений на сомнительный контент, выполняется дополнительная проверка на серверах Google.
обеспечена синхронизация настроек режима расширенной защиты (Safe Browsing > Enhanced protection) между браузерами на разных устройствах пользователя (при включении расширенной защиты на одном устройстве, она будет активирована и на других устройствах, привязанных к одной учётной записи).
реализован API Translator предоставляющий возможности для перевода текста с одного языка на другой. В качестве примера применения упоминается интеграция функции перевода в web‑чат. Для перевода задействована AI‑модель Gemini Nano, выполняемая на локальной системе пользователя.
реализован API Language Detector, позволяющий определять язык по фрагменту текста.
реализован API Summarizer для резюмирования текстов (краткого изложения сути) или генерации заголовков и описаний, используя большую языковую модель.
добавлен API Viewport Segments для организации вывода на устройства со складными экранами.
в версии для Android добавлена возможность использования API Web Serial для подключения к последовательному порту поверх Bluetooth.
в соответствии с изменениями в спецификации HTML, нацеленными на защиту от XSS‑атак, включено экранирование символов «» при сериализации атрибутов HTML‑элементов. Методы Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML и ShadowRoot.getHTML теперь будут заменять символы «» на «<» и «>» при сериализации HTML в строку.
добавлены новые CSS‑функции abs() и sign() для определения абсолютного значения и знака числа; progress() для вычисления промежуточного значения между двумя другими значениями; sibling‑index() и sibling‑count() для стилизации элементов на основе позиции или числа соседних элементов.
в CSS добавлено ключевое слово «stretch», позволяющее элементам растягиваться до тех пор, пока они полностью не заполнят доступное пространство блока.
в инструментах для web‑разработчиков расширены возможности для анализа производительности. Упрощена отладка сложных CSS‑значений. При инспектировании сетевой активности появилась возможность фильтрации на основе наличия заданных HTTP‑заголовков. Для обычных пользователей включён AI‑ассистент, способный пояснять суть ошибок и предупреждений, выводимых в web‑консоли, а также давать рекомендации по их устранению.
в системе сборки проекта Chromium осуществлён переход с инструментария Ninja на сборочную систему Siso, которая может использоваться в качестве прозрачной замены Ninja, поддерживающей удалённое выполнение сборочных работ. Siso включает ряд оптимизаций для сокращения времени сборки и потребления памяти, таких как минимизация дисковых и сетевых операций, совместное использование памяти. Система также поддерживает сбор детальных метрик о производительности для профилирования сборочного процесса.
Источник: habr.com