Новое на веб-платформе в июне

Откройте для себя некоторые интересные функции, которые появились в стабильных и бета-версиях веб-браузеров в июне 2025 года.

Опубликовано: 30 июня 2025 г.

Стабильные версии браузера

В июне 2025 года Firefox 140 и Chrome 138 стали стабильными. В этой статье рассматриваются новые функции, добавленные в веб-платформу с этими выпусками.

Экранирование < и > в атрибутах при сериализации HTML

И Chrome 138, и Firefox 140 включают это изменение для предотвращения эксплойтов, когда HTML сериализуется, а затем вставляется обратно в DOM. Это изменение также включено в бета-версию Safari 26. Узнайте больше о том, почему это изменение было необходимо .

API пользовательского выделения CSS

Firefox 140 реализует CSS Custom Highlight API . Это позволяет вам определять и оформлять произвольные текстовые диапазоны в документе, подобно другим CSS-псевдоэлементам подсветки, таким как ::grammar-error .

Browser Support

  • Хром: 105.
  • Край: 105.
  • Firefox: 140.
  • Сафари: 17.2.

Source

Помимо JavaScript API, работа включает в себя псевдоэлемент CSS ::highlight , используемый для применения стилей к зарегистрированному выделению. Хотя эта функция теперь широко совместима, некоторые проблемы с псевдоэлементом ::highlight делают его пока не совсем базовым.

API магазина cookie — это асинхронный API для управления файлами cookie, который поддерживается с Firefox 140. В настоящее время базовая поддержка этого API есть во всех браузерах, однако проверьте таблицу совместимости на MDN для получения информации о частях, которые пока несовместимы.

Browser Support

  • Хром: 87.
  • Край: 87.
  • Firefox: 140.
  • Сафари: 18.4.

Source

Удаление мутационных событий

Interop 2025 содержит удаление в этом году. Устаревшие события мутации, такие как DOMSubtreeModified , DOMNodeInserted и DOMNodeRemoved , отслеживают изменения в DOM и запускают обратный вызов прослушивателя событий, когда происходят изменения DOM. Эти события мутации были устарели в пользу API MutationObserver, который более производительный и менее подвержен ошибкам.

Firefox 140 удаляет эти события, которые уже удалены из Chrome.

Browser Support

  • Chrome: не поддерживается.
  • Edge: не поддерживается.
  • Firefox: 1.
  • Сафари: 1.

Source

Функции CSS в Chrome 138

Chrome 138 включает в себя целый набор функций CSS, некоторые из них являются новыми для платформы, другие становятся базовыми с их включением в Chrome.

Функции abs() и sign() связанные со знаками, стали базовыми. Впервые доступны в Chrome 138.

Browser Support

  • Chrome: не поддерживается.
  • Edge: не поддерживается.
  • Firefox: 118.
  • Сафари: 15.4.

Source

Новым для платформы является функция интерполяции progress() .

Chrome 138 также включает sibling-index() и sibling-count() . Их можно использовать как целые числа в значениях свойств CSS для стилизации элементов на основе их положения среди элементов-братьев или общего количества элементов-братьев соответственно.

Встроенные API-интерфейсы ИИ для перевода, определения языка и реферирования

Chrome 138 включает три встроенных API JavaScript AI. API Translator и Language Detector позволяют определять язык, на котором написан текст, и переводить этот текст на разные языки. Они используют собственную внутреннюю модель AI браузера и поэтому выполняют эту работу на устройстве.

Browser Support

  • Хром: 138.
  • Edge: не поддерживается.
  • Firefox: не поддерживается.
  • Safari: не поддерживается.

API Summarizer суммирует текст на устройстве, используя внутреннюю модель искусственного интеллекта браузера.

Browser Support

  • Хром: 138.
  • Край: за флагом.
  • Firefox: не поддерживается.
  • Safari: не поддерживается.

Поддержка ориентации видеокадра в WebCodecs

Chrome 138 также добавляет значения rotation: int и flip: bool к различным интерфейсам, связанным с видео, в WebCodecs, чтобы разработчики могли работать с источниками кадров, имеющими ориентацию.

Выпуски бета-версий браузера

Бета-версии браузера дают вам возможность ознакомиться с тем, что будет в следующей стабильной версии браузера. Это прекрасное время для тестирования новых функций или удалений, которые могут повлиять на ваш сайт, прежде чем мир получит этот релиз. Новые бета-версии — Firefox 141 , Safari 26 и Chrome 139 .

Safari 26 обещает быть полнофункциональным релизом для браузера. Для CSS он включает поддержку overflow-block и overflow-inline , анимаций, управляемых прокруткой, позиционирования якоря, функции CSS progress() и многого другого. Также есть поддержка API AudioEncoder и AudioDecoder, API URLPattern, API Digital Credentials, Trusted Types и API WebAuthn Signal.

Chrome 139 включает пользовательские функции CSS, формирование углов и свойство caret-animation . Также включены API веб-речи на устройстве, расширения области действия веб-приложений и команда вызова request-close .

Firefox 141 добавляет аргумент options.source для showPopover() и togglePopover() , чтобы установить связь между поповером и его вызывателем. Он также включает поддержку свойства CSS font-variant-emoji .