Новое на веб-платформе в сентябре.

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

Опубликовано: 1 октября 2025 г.

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

В сентябре были выпущены стабильные версии Chrome 140 , Chrome 141 , Safari 26 и Firefox 143. В этой статье мы рассмотрим весьма интересный месяц для веб-платформы.

Новые функции CSS в Safari 26

В последней версии Safari есть много интересного, подробное описание возможностей WebKit в Safari 26.0 . Среди наиболее примечательных особенностей CSS можно отметить следующие.

Позиционирование якоря

В рамках Interop 2025 в Safari реализована поддержка позиционирования якорей CSS . Это позволяет привязывать элементы к якорям и особенно полезно в сочетании с всплывающими окнами.

Browser Support

  • Хром: 125.
  • Край: 125.
  • Firefox: не поддерживается.
  • Сафари: 26.

Source

text-wrap: pretty

pretty качество text-wrap заставляет браузер улучшить типографику — например, уменьшить влияние неровных краев и типографских рек, а также предотвратить короткие последние строки.

Browser Support

  • Хром: 117.
  • Край: 117.
  • Firefox: не поддерживается.
  • Сафари: 26.

Source

Анимации с прокруткой

Safari также поддерживает анимацию, управляемую прокруткой, что позволяет привязывать анимацию к тому, насколько далеко прокрутил страницу пользователь.

Browser Support

  • Хром: 115.
  • Край: 115.
  • Firefox: за флагом.
  • Сафари: 26.

Source

Новые ценности и функции

Safari — первый браузер, добавивший поддержку функции contrast-color() , которая позволяет попросить браузер выбрать цвет с наибольшим контрастом по отношению к другому цвету.

Browser Support

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

Source

Математическая функция progress() возвращает число, указывающее прогресс между двумя другими значениями.

Browser Support

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

Теперь поддерживаются свойства align-self и justify-self для абсолютного позиционирования.

Browser Support

  • Хром: 122.
  • Край: 122.
  • Firefox: 134.
  • Safari: не поддерживается.

Логические свойства overflow-block и overflow-inline поддерживаются и могут использоваться вместо overflow-x и overflow-y .

Browser Support

  • Хром: 135.
  • Край: 135.
  • Firefox: 69.
  • Сафари: 26.

Source

Safari теперь также поддерживает margin-trim .

Browser Support

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

Source

Псевдоэлемент ::details-content

В Firefox 143 добавлена ​​поддержка ::details-content , которая позволяет стилизовать содержимое элемента <details> .

Browser Support

  • Хром: 131.
  • Край: 131.
  • Firefox: 143.
  • Сафари: 18.4.

Source

Поддержка стилизованных маркеров, созданных с помощью сгенерированного контента

В Firefox 143 также добавлена ​​поддержка селекторов ::before::marker и ::after::marker . Они позволяют стилизовать ::marker при его создании с помощью псевдоэлемента ::before или ::after .

Browser Support

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

API цифровых учетных данных

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

Browser Support

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

API шаблонов URL становится базовым. Недавно доступен

API шаблонов URL позволяет использовать стандарт шаблонов URL для сопоставления URL-адресов с помощью регулярных выражений. Он был представлен в Safari 26 и теперь доступен в базовой версии.

Browser Support

  • Хром: 95.
  • Край: 95.
  • Firefox: 142.
  • Сафари: 26.

Source

Uint8Array в/из base64 и hex теперь доступен как базовый.

Base64 — распространённый способ представления произвольных двоичных данных в формате ASCII. В JavaScript есть Uint8Arrays для двоичных данных. Однако в нём отсутствует встроенный механизм для кодирования этих данных в формат Base64 или для преобразования данных в формате Base64 в соответствующий Uint8Array . Эта функция добавляет возможность и методы преобразования шестнадцатеричных строк в массивы Uint8Arrays . В Chrome 140 эта функция становится базовой.

Browser Support

  • Хром: 140.
  • Край: 140.
  • Firefox: 133.
  • Сафари: 18.2.

Source

Свойство caret-animation

Свойство CSS caret-animation включено в Chrome 140 и имеет два возможных значения: auto и manual . auto означает, что анимация курсора используется браузером по умолчанию (мигание), а manual означает, что анимация управляется разработчиком. Кроме того, пользователи, которых раздражает или раздражает мигание или мерцание визуальных элементов, могут отключить мерцание с помощью пользовательской таблицы стилей.

Browser Support

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

Source

API уведомлений ARIA

Начиная с Chrome 141, ariaNotify предоставляет API JavaScript, позволяющий авторам контента сообщать экранному читателю, что читать. Это повышает надежность и контроль со стороны разработчиков по сравнению с динамическими областями ARIA, позволяя анонсировать изменения, не привязанные к обновлениям DOM.

IndexedDB getAllRecords() и опция direction для getAll() и getAllKeys()

Эта функция в Chrome 141 добавляет метод getAllRecords() к классам IndexedDB IDBObjectStore и IDBIndex . Она также добавляет параметр направления к getAll() и getAllKeys() . Эта функциональность позволяет значительно ускорить выполнение некоторых шаблонов чтения по сравнению с существующей альтернативой итерации с курсорами.

Бета-версии браузера

Бета-версии браузера позволяют вам ознакомиться с тем, что появится в следующей стабильной версии. Это отличное время для тестирования новых функций или удаления некоторых функций, которые могут повлиять на ваш сайт, до того, как релиз станет доступен всему миру. В этом месяце выходят новые бета-версии Firefox 144 и Safari 26.1 .

Safari 26.1 — это, по большей части, релиз с исправлением ошибок, включая исправления позиционирования якорей и другие изменения. В Firefox 144 будут реализованы переходы между представлениями для одностраничных приложений (SPA). Это одно из основных направлений Interop 2025, и это означает, что данная функция становится базовой и новой.

В Firefox 144 также появился метод moveBefore() для интерфейсов Element , DocumentFragment и Document . Он позволяет переместить непосредственный дочерний элемент объекта перед другим его дочерним элементом.