Ознакомьтесь с некоторыми интересными функциями, которые появятся в стабильных и бета-версиях веб-браузеров в сентябре 2026 года.
Опубликовано: 2 октября 2026 г.
Стабильные версии браузера
Это первый месяц двухнедельных релизов Chrome и Firefox. Это означает, что Chrome 153 , Chrome 154 , Firefox 155 , Firefox 156 , Firefox 157 и Safari 27 будут выпущены в стабильную версию в течение сентября 2026 года. В этой статье мы рассмотрим новые функции, появившиеся во всех браузерах, включая большое количество функций, достигших статуса «Базовые новые».
Функция CSS progress() становится базовой.
В Firefox 155 добавлена поддержка математической функции CSS progress() , благодаря чему она стала доступна в базовой версии.
The progress() function returns a <number> representing the position of one calculation between a start value and an end value. Typically, the result is clamped between 0 and 1 , which makes it useful for driving fluid sizing, opacity, or colors based on container or viewport dimensions. Both Firefox 155 and Safari 27 also add support for the no-clamp keyword option, allowing the returned progress value to extend below 0 or above 1 .
.card {
opacity: progress(100vw, 320px, 1200px);
}
Относительные альфа-каналы цветов, заданные функцией alpha() становятся базовыми.
В Firefox 155 и Safari 27 добавлена поддержка функции относительного цвета alpha() из CSS Color 5.
Функция alpha() принимает исходный цвет и возвращает этот цвет с отрегулированным альфа-каналом (прозрачностью), сохраняя при этом цветовые каналы и цветовое пространство:
.overlay {
background-color: alpha(var(--brand-color) / 50%);
}
Поскольку Chrome 151, Firefox 155 и Safari 27 поддерживают функцию alpha() , эта функция теперь доступна в базовой версии.
Ключевое слово CSS revert-rule становится Baseline
В Safari 27 добавлена поддержка ключевого слова revert-rule для CSS-wide.
В то время как revert откатывает каскад изменений к исходному значению пользователя или пользовательского агента, а revert-layer откатывает к предыдущему слою каскада, revert-rule откатывает значение свойства к тому значению, которое оно имело бы, если бы текущее правило стиля отсутствовало. revert-rule поддерживается в Chrome, Firefox и теперь Safari 27 и является базовой функцией, недавно появившейся.
Значения <image> в функции light-dark() становятся базовыми
В Safari 27 добавлена поддержка использования значений <image> внутри функции CSS light-dark() .
Ранее ограниченная значениями <color> , функция light-dark() теперь может переключаться между двумя изображениями — например, изображениями, url() , или градиентами CSS — в зависимости от активной светлой или темной color-scheme . Благодаря поддержке в Chrome, Firefox и Safari 27, значения <image> в light-dark() теперь доступны в базовой версии.
Browser Support
Привязка к прокрутке с помощью overflow-anchor становится базовой.
В Safari 27 реализована функция привязки прокрутки и добавлена поддержка свойства CSS overflow-anchor .
Функция привязки прокрутки автоматически регулирует положение прокрутки при изменениях DOM-элементов выше видимой области просмотра, что в противном случае привело бы к скачкам контента во время чтения или взаимодействия пользователя со страницей. Вы можете использовать overflow-anchor: none , чтобы исключить определенные элементы из использования в качестве узлов привязки. В Safari 27, как и в Chrome и Firefox, функция привязки прокрутки теперь доступна в базовой версии.
Свойство font-width и дескриптор @font-face становятся Baseline.
В CSS Fonts 4 font-stretch был заменен на font-width в качестве канонического имени для выбора обычного, сжатого или расширенного шрифта, при этом font-stretch остался устаревшим псевдонимом.
В Firefox 155 добавлена поддержка свойства CSS font-width , дескриптора @font-face font-width и CSSStyleDeclaration.fontWidth . В Chrome 154 также добавлен дескриптор font-width в правила @font-face и свойство width для объектов FontFace . Вместе с существующей поддержкой в Safari, font-width теперь доступен в базовой версии.
sizes="auto" для изображений, загружаемых с отложенной загрузкой, становится Baseline.
В Safari 27 добавлена поддержка ключевого слова auto в атрибуте sizes для элементов <img> , использующих loading="lazy" .
При указании sizes="auto" (или списка sizes начинающегося с auto ), браузер использует ширину отображаемого макета изображения, загружаемого с отложенной загрузкой, для выбора наиболее подходящего источника изображения из srcset . sizes="auto" поддерживается в Chrome, Firefox и теперь в Safari 27. Она стала доступна в базовой версии браузера.
Асинхронная итерация и передаваемые объекты ReadableStream становятся основой Baseline.
В Safari 27 внесено несколько обновлений в ReadableStream :
- Поддержка асинхронной итерации по объектам
ReadableStreamс использованием цикловfor await...ofиReadableStream.prototype.values(). - Поддержка передачи объектов
ReadableStreamмежду контекстами с помощьюpostMessage(). - Поддержка статического метода
ReadableStream.from()для создания объектаReadableStreamиз итерируемого или асинхронного итерируемого объекта (также поддерживается в Firefox).
В Safari 27 асинхронные итерируемые потоки и передаваемые объекты ReadableStream теперь доступны в базовой версии.
Browser Support
AnimationEvent.animation и TransitionEvent.animation становятся базовыми.
В Safari 27 свойство animation добавлено к AnimationEvent , а свойство animation — к TransitionEvent .
Это свойство возвращает объект Animation , связанный с событием CSS-анимации или перехода, что упрощает проверку или управление анимацией непосредственно из обработчика событий. Благодаря поддержке этого свойства в Chrome, Firefox и Safari 27, оно теперь доступно в базовой версии.
Параметр maxAge в cookieStore.set() становится Baseline.
В Safari 27 добавлена поддержка параметра maxAge при установке cookie с помощью cookieStore.set() , что позволяет указывать срок действия cookie в секундах, а не вычислять абсолютную метку времени expires . Параметр maxAge теперь доступен в Chrome, Firefox и Safari 27.
Browser Support
Настраиваемый <select> в Safari 27
В Safari 27 добавлена поддержка настраиваемых меню <select> с использованием appearance: base-select и элемента <selectedcontent> , что дополняет Chrome.
Добавление <select> ` ::picker(select) в appearance: base-select переключает элемент управления на стилизуемый базовый внешний вид, позволяя размещать расширенный HTML-контент внутри элементов <option> picker(select)` и настраивать стиль для кнопки и выпадающего списка.
Browser Support
Декларативные элементы <camera> и <microphone> в Chrome
В Chrome 153 появились HTML-элементы <camera> и <microphone> .
Основываясь на элементе <usermedia> , элементы <camera> и <microphone> предоставляют выделенные, активируемые пользователем декларативные элементы управления для запроса доступа к захвату видео или аудио с одной функцией без запуска запросов на разрешение, инициируемых скриптом при загрузке страницы.
Browser Support
Дополнения к JavaScript: Iterator и Promise
В Chrome 153 добавлена Iterator.prototype.join() а также возможность совместной итерации с использованием Iterator.zip() и Iterator.zipKeyed() .
В Firefox 155 реализованы Promise.allKeyed() и Promise.allSettledKeyed() , которые принимают объект-словарь, содержащий промисы, и разрешаются в объект с теми же ключами.
Обновления WebTransport в Firefox 155
В Firefox 155 расширена реализация WebTransport :
- Поддержка согласования протоколов на уровне приложения с помощью опции
protocolsв конструктореWebTransport()и свойстваWebTransport.protocol.WebTransport.protocolтеперь доступен в Chrome, Safari и Firefox 155. - Поддержка функций
createSendGroup(),draining,exportKeyingMaterial()иWebTransportDatagramDuplexStream.createWritable().
API статической маршрутизации Service Worker в Safari 27
В Safari 27 добавлена поддержка API статической маршрутизации Service Worker через InstallEvent.addRoutes() .
Этот API позволяет сервисному работнику регистрировать декларативные правила маршрутизации во время установки, чтобы соответствующие запросы могли обходить запуск сервисного работника и получать данные непосредственно из сети или кэша, повышая производительность навигации.
Выпуск бета-версий браузера
Бета-версии браузеров позволяют предварительно ознакомиться с тем, что будет включено в следующую стабильную версию. Это отличное время для тестирования новых функций или удаления элементов, которые могут повлиять на ваш сайт, до того, как эта версия станет доступна всему миру. В этом месяце вышли новые бета-версии: Chrome 155 , Chrome 156 , Firefox 158 и Safari 27.2 .
В Chrome 155 beta добавлены CSS- margin-trim , symbols() и text-decoration-skip-spaces , а также поддержка декодирования JPEG XL ( image/jxl ), импорт текстовых модулей ( import ... with { type: "text" } ) и поддержка выдачи цифровых учетных данных через API.
Chrome 156 beta includes the CSS random() function, CSS corner shorthand properties, single-axis scroll containers, scroll-snap-type: pair , the image-animation property and :animated-image pseudo-class, media element state pseudo-classes ( :playing , :paused , :seeking , :buffering , :stalled , :muted , :volume-locked ), deferred module evaluation ( import defer ), and the HTML <install> element and Web Install API.
В Safari 27.2 beta добавлена поддержка safe и unsafe выравнивания при переполнении в сочетании с normal , включено safe выравнивание для блоков с фиксированным положением и элементов ::picker(select) , а также переименовано flow-tolerance в fit-tolerance для display: grid-lanes .