Обзор Chrome 155: постквантовая криптография, JPEG XL и окна

6 октября 2026 года Google выпустила стабильную версию Chrome 155. В релизе нет громких удалений, зато есть несколько возможностей, которые пригодятся веб-приложениям и сайтам: постквантовые алгоритмы в WebCrypto, поддержка формата изображений JPEG XL, импорт текстовых файлов прямо в JavaScript и управление окном для установленных веб-приложений. Разбираем, что из этого полезно на практике.
Что нового
Постквантовая криптография в WebCrypto. В браузерном API криптографии появились ML-KEM (варианты 768 и 1024) для обмена ключами, ML-DSA (44, 65, 87) для подписи, гибрид X-Wing и симметричный шифр ChaCha20-Poly1305. Эти алгоритмы рассчитаны на устойчивость к будущим квантовым компьютерам.
JPEG XL. Chrome научился декодировать изображения `image/jxl` с помощью декодера jxl-rs. Формат даёт хорошее сжатие и умеет без потерь пережимать существующие JPEG.
Импорт текста в JavaScript. Конструкция `import ... with { type: "text" }` загружает файл как строку — шаблон, SQL-запрос, разметку — без сборщика и fetch.
Управление окнами веб-приложений. Установленные веб-приложения с разрешением на управление окнами могут разворачивать, сворачивать и восстанавливать окно, запрещать изменение размера. В CSS появились медиа-признаки `display-state` и `resizable`.
CSS. Функция `symbols()` для собственных маркеров списков, `text-decoration-skip-spaces` для подчёркивания без пробелов, `margin-trim` для обрезки отступов у краёв контейнера.
Цифровые удостоверения. Digital Credentials API теперь поддерживает выпуск: эмитент может записать удостоверение в мобильный кошелёк.
Медиа в скрытых фреймах. Новая политика разрешений `media-playback-while-not-visible` позволяет запретить звук в невидимых iframe.
| Задача | До Chrome 155 | В Chrome 155 |
|---|---|---|
| Постквантовая подпись в браузере | Сторонние библиотеки на WebAssembly | ML-DSA в WebCrypto |
| Показ JPEG XL | Не поддерживался | Декодирование image/jxl |
| Загрузить текстовый файл как модуль | fetch или сборщик | import with { type: "text" } |
| Развернуть окно PWA из кода | Нельзя | maximize(), minimize(), restore() |
| Свои маркеры списков | @counter-style | Ещё и symbols() прямо в свойстве |

Пример: CRM как настольное приложение
Многие компании ставят свою CRM или учётную систему как PWA — значок на рабочем столе, отдельное окно без адресной строки. До Chrome 155 такое окно вело себя как обычная вкладка: код не мог его развернуть на весь экран при открытии длинного отчёта или свернуть после отправки задачи в фон.
Теперь, если пользователь дал разрешение на управление окнами, приложение может само развернуть окно при входе в режим работы с таблицей, восстановить размер после и запретить случайное изменение размера на кассовом рабочем месте. А CSS-признаки `display-state` и `resizable` позволяют перестраивать интерфейс в зависимости от состояния окна. Для сотрудников это мелочь, которая делает веб-систему привычнее.
Импорт текста: где пригодится
Импорт `with { type: "text" }` полезен в небольших проектах без сборщика: шаблоны писем, тексты подсказок для ИИ-помощника, SQL-запросы для отчётов можно держать отдельными файлами и подключать как обычные модули. Раньше для этого нужен был fetch с обработкой ошибок или настройка сборщика. В крупных проектах сборщик всё равно останется, но и он со временем сможет опираться на стандартный механизм.
Что может повлиять на сайты
По заметкам к выпуску, удалений и устареваний в Chrome 155 нет. Два изменения стоит иметь в виду:
- если вы встраиваете чужие страницы во фреймы, а владелец сайта-контейнера включит новую политику, звук в скрытых iframe будет заблокирован, пока фрейм не станет видимым;
- для расширений на управляемых устройствах `chrome.debugger.attach()` может возвращать ошибку из-за корпоративной политики — расширениям нужно её обрабатывать.
Отдельно напомним о плановых изменениях: в Chrome 158, выход которого намечен на 17 ноября 2026 года, перестанет работать XSLT.
Кому это полезно
- Веб-приложениям и CRM, установленным как PWA: управление окном делает их ближе к настольным программам.
- Сервисам с электронной подписью и шифрованием в браузере: можно начинать эксперименты с постквантовыми алгоритмами без тяжёлых библиотек.
- Интернет-магазинам и медиа с большим количеством изображений: JPEG XL — ещё один кандидат на экономию трафика, но только как дополнительный формат.
- Разработчикам без сборщика: импорт текста упрощает небольшие проекты и прототипы.
Что делать
- Убедитесь, что у сотрудников включено автообновление Chrome: в октябре для 155-й версии выходили обновления безопасности.
- Если делаете PWA, проверьте, нужно ли вашему приложению управление окном, и добавьте его как улучшение для поддерживающих браузеров.
- JPEG XL не включайте как единственный формат: отдавайте его через `<picture>` с запасным WebP или JPEG.
- Для постквантовой криптографии — только эксперименты и прототипы: на сервере и в других браузерах поддержка ещё не везде.
- Проверьте, нет ли на сайте XSLT, — до 17 ноября осталось меньше месяца.
Плюсы и минусы
Плюсы: ни одного удаления, полезные новинки для PWA, современные форматы и криптография.
Минусы: большинство новинок пока есть только в Chromium-браузерах — без запасных вариантов их нельзя делать обязательными.
Наше мнение
Мы считаем Chrome 155 «тихим» релизом, который стоит использовать постепенно. Самое практичное для бизнеса — управление окнами для PWA и JPEG XL как дополнительный формат изображений. Постквантовые алгоритмы — задел на будущее: для обычного сайта или интернет-магазина действий не требуется. Что мы советуем клиентам: не гнаться за новинками, а раз в квартал смотреть, какие из них уже поддерживают все основные браузеры, и внедрять их в план доработок.
Материалы для проверки
Если нужна реализация
Состав работ зависит от текущего проекта и подтверждённой причины. Можно обсудить диагностику или разработку подходящего решения.
Вопросы и ответы
Когда вышел Chrome 155?
Стабильная версия для компьютеров вышла 6 октября 2026 года.
Есть ли в Chrome 155 изменения, которые ломают сайты?
По заметкам к выпуску, удалений и устареваний нет. Возможные эффекты — блокировка звука в скрытых фреймах при включённой политике и ошибки chrome.debugger у расширений на управляемых устройствах.
Поддерживает ли Chrome JPEG XL?
С версии 155 Chrome декодирует изображения JPEG XL. Используйте формат вместе с запасным вариантом через тег picture.
Зачем постквантовая криптография в браузере?
Алгоритмы ML-KEM и ML-DSA рассчитаны на защиту от будущих квантовых компьютеров. Для обычного сайта действий не требуется, это задел для сервисов с шифрованием и подписью.
Можно ли уже использовать импорт текстовых файлов в JavaScript?
В Chrome 155 — да, через import with type: "text". Для сайтов, которые должны работать во всех браузерах, пока нужен запасной вариант или сборщик.
Что дают новые функции управления окнами?
Установленные веб-приложения могут разворачивать, сворачивать и восстанавливать своё окно, если пользователь дал разрешение на управление окнами.