Откройте для себя некоторые интересные функции, появившиеся в стабильных и бета-версиях веб-браузеров в августе 2025 года.
Опубликовано: 29 августа 2025 г.
Стабильные версии браузера
Стабильные версии Chrome 139 и Firefox 142 вышли в августе. В этой статье мы рассмотрим, что это означает для веб-платформы.
API шаблонов URL
Firefox 142 поддерживает API шаблонов URL , что значительно упрощает сопоставление и анализ URL-адресов. Эта функция уже есть в Chrome и бета-версии Safari 26, а значит, скоро появится и в Baseline.
Планирование приоритетных задач
Firefox 142 также поддерживает API планирования приоритетных задач. Поддерживаются Scheduler
, TaskController
, TaskSignal
, TaskPriorityChangeEvent
(и событие prioritychange
), а также свойства Window.scheduler
и WorkerGlobalScope.scheduler
.
Это означает, что теперь вы можете использовать scheduler.yield
для разбиения длительных задач как в Chrome, так и в Firefox. Также доступен полифилл, который может помочь там, где он не поддерживается.
Формирование углов CSS
Если вы всегда хотели иметь возможность создать квадрат , вы будете рады увидеть новое свойство corner-shape
в Chrome 139. Оно работает вместе с border-radius
, позволяя вам впервые настроить форму угла.
Более подробная информация и несколько примеров см. в статье «Понимание угловой формы CSS и сила суперэллипса» .
Пользовательские функции CSS
В Chrome 139 также есть пользовательские функции CSS. Они похожи на пользовательские свойства, но вместо возврата одного фиксированного значения они возвращают значения, основанные на других пользовательских свойствах, параметрах и условиях.
Функции CSS определяются с помощью правила @function
и являются частью спецификации пользовательских функций и миксинов CSS .
@function --negate(--value) {
result: calc(var(--value) * -1);
}
div {
--gap: 1em;
margin-top: --negate(var(--gap));
}
Команда вызова request-close
Элементы диалоговых окон можно закрыть различными способами. Иногда разработчикам требуется возможность предотвратить закрытие. Для этого диалоговые окна вызывают событие отмены. Изначально оно вызывалось только при запросе на закрытие (например, нажатием клавиши ESC ). Недавно была добавлена функция JavaScript requestClose()
, которая также вызывает событие отмены.
Команда request-close
, теперь доступная в Chrome 139, добавляет эту новую возможность в API декларативных команд вызова.
Бета-версии браузера
Бета-версии браузера позволяют вам ознакомиться с тем, что будет в следующей стабильной версии. Сейчас самое время протестировать новые функции или удалить что-то, что может повлиять на ваш сайт, до того, как релиз станет доступен всему миру. В этом месяце вышли новые бета-версии Firefox 143 и Chrome 140 , а бета-версия Safari 26 всё ещё продолжается.
В Firefox 143 появился псевдоэлемент ::details-content
, включённый в Interop 2025. В этом выпуске функция Baseline Newly станет доступна. Также включено свойство CSS text-autospace
. Эта функция интернационализации полезна при отображении китайского, японского или корейского (CJK) текста рядом с другими символами. Она позволяет задать интервал между этими символами.
В Chrome 140 добавлен атрибут source
события ToggleEvent
, содержащий элемент, вызвавший срабатывание события ToggleEvent. Также добавлена поддержка дескриптора font-variation-settings
в правиле @font-face
, а также ряд обновлений WebGPU .