Descubra alguns dos recursos interessantes que foram lançados em navegadores da Web estáveis e Beta durante agosto de 2025.
Publicado em: 29 de agosto de 2025
Versões estáveis do navegador
O Chrome 139 e o Firefox 142 foram lançados para a versão estável em agosto. Esta postagem explica o que isso significa para a plataforma da Web.
A API URL Pattern
O Firefox 142 é compatível com a API URL Pattern, o que facilita muito a correspondência e a análise de URLs. Esse recurso já está no Chrome e na versão Beta 26 do Safari, o que significa que ele vai aparecer na Baseline em breve.
Agendamento de tarefas priorizadas
O Firefox 142 também oferece suporte à API Prioritized Task Scheduling.
O suporte inclui Scheduler
, TaskController
, TaskSignal
, TaskPriorityChangeEvent
(e o evento prioritychange
) e as propriedades Window.scheduler
e WorkerGlobalScope.scheduler
.
Isso significa que agora você pode usar scheduler.yield
para dividir tarefas longas no Chrome e no Firefox. Também há um polyfill disponível que pode ajudar quando não há suporte.
Modelagem de cantos em CSS
Se você sempre quis criar um squircle, vai gostar de conhecer a nova propriedade corner-shape
no Chrome 139.
Isso funciona com border-radius
, permitindo que você ajuste a forma do canto pela primeira vez.
Mais detalhes e alguns exemplos em Entenda o formato de canto do CSS e o poder da superelipse.
Funções personalizadas de CSS
Também no Chrome 139 estão as funções personalizadas do CSS. Elas são semelhantes às propriedades personalizadas, mas, em vez de retornar um único valor fixo, retornam valores com base em outras propriedades personalizadas, parâmetros e condicionais.
As funções CSS são definidas usando a regra @function
e fazem parte da
especificação de funções e mixes personalizados do CSS.
@function --negate(--value) {
result: calc(var(--value) * -1);
}
div {
--gap: 1em;
margin-top: --negate(var(--gap));
}
O comando de invocador request-close
Os elementos de caixa de diálogo podem ser fechados por vários mecanismos. Às vezes, os desenvolvedores querem impedir o fechamento. Para isso, as caixas de diálogo acionam um evento de cancelamento. Originalmente, isso só era acionado usando uma solicitação de fechamento (por exemplo, uma tecla ESC). Recentemente, uma função JavaScript requestClose()
foi adicionada, que também aciona o evento de cancelamento.
O comando request-close
, agora no Chrome 139, traz essa nova capacidade para a API de comandos do invocador declarativo.
Versões Beta do navegador
As versões Beta do navegador oferecem uma prévia do que estará na próxima versão estável. É uma ótima hora para testar novos recursos ou remoções que possam afetar seu site antes do lançamento para o mundo todo. As novas versões Beta deste mês são o Firefox 143 e o Chrome 140. O Safari 26 ainda está em versão Beta.
O Firefox 143 inclui o
pseudoelemento ::details-content
, que está incluído no
Interop 2025. Com essa versão, o recurso "Nova linha de base" vai ficar disponível.
A propriedade CSS text-autospace
também está incluída. Esse recurso de internacionalização é útil
se você estiver mostrando texto em chinês, japonês ou coreano (CJK) ao lado de caracteres não CJK.
Ele permite especificar o espaço aplicado entre esses caracteres.
O Chrome 140 inclui o atributo source
de ToggleEvent
, que contém o elemento que acionou o disparo do ToggleEvent.
Também está incluído o suporte a descritores font-variation-settings
na regra @font-face
,
além de várias atualizações do WebGPU.