Descubra alguns dos recursos interessantes que foram lançados em navegadores da Web estáveis e Beta em março de 2025.
Publicado em 31 de março de 2025
Versões estáveis do navegador
Em março de 2025, o Firefox 136, o Chrome 134 e o Safari 18.4 se tornaram estáveis. Esta postagem analisa os novos recursos adicionados à plataforma da Web.
Novas pseudoclasses :has-slotted
e :open
O Firefox 136 oferece suporte à pseudoclasse :has-slotted
, usada para estilizar elementos em
<template>
que têm conteúdo adicionado a um elemento <slot>
ao renderizar um
componente da Web.
A pseudoclasse :open
permite selecionar qualquer elemento que esteja atualmente em um
estado aberto. Isso se aplica aos elementos <details>
, <dialog>
, <input>
com um seletor e aos elementos <select>
quando uma caixa de seleção suspensa está aberta.
Intl.DurationFormat
O Firefox 136 também oferece suporte a Intl.DurationFormat
. Isso permite formatar durações,
considerando a localidade. Esse recurso se junta ao Baseline. Saiba mais em
Intl.DurationFormat
agora disponível no Baseline.
O valor plaintext-only
do atributo contenteditable
Outro recurso que está se tornando o padrão e está disponível nesta versão do Firefox é
o valor plaintext-only
do atributo global contenteditable
.
Leia mais sobre esse valor em
A combinação de valor do atributo "apenas texto simples" de contenteditable agora está disponível na versão de referência.
Browser Support
Modos de gravação lateral para CSS
O Safari 18.4 inclui suporte para writing-mode: sideways-rl
e writing-mode: sideways-lr
.
Esses valores são usados quando você quer exibir texto verticalmente por motivos de apresentação.
Elas vão ficar disponíveis como "Baseline".
Browser Support
A função shape()
do CSS
A função CSS shape()
também está disponível no Safari 18.4, permitindo formas de forma livre responsivas em clip-path.
ClipboardItem.support()
O Safari 18.4 implementa o método support()
para ClipboardItem()
.
Isso permite que você veja quais formatos são compatíveis com as operações da área de transferência
e agora está disponível como padrão.
Dispensar luz para <dialog>
Um dos recursos interessantes da API Popover é o comportamento de dispensa leve.
Esse comportamento agora faz parte de <dialog>
, implementado no Chrome 134,
com um novo atributo closedby
que controla o comportamento.
Browser Support
A API Web Locks agora tem suporte para armazenamento compartilhado
O Chrome 134 integra a API Web Locks à Shared Storage.
Isso evita cenários como a medição de alcance entre sites que pode resultar em relatórios duplicados, devido às possíveis condições de disputa na lógica get()
e set()
.
Versões Beta do navegador
As versões Beta do navegador oferecem uma prévia do que vai estar na próxima versão estável do navegador. É um ótimo momento para testar novos recursos ou remoções que podem afetar seu site antes que o mundo receba a versão. As novas versões Beta são Firefox 137 e Chrome 135. Essas versões trazem muitos recursos excelentes para a plataforma. Confira as notas da versão para saber todos os detalhes. Confira alguns destaques.
O Firefox 137 inclui o método estático Math.sumPrecise
, que retorna a soma
de um iterável (como uma matriz). Esta versão também inclui Atomics.pause()
.
Esse método fornece uma dica à CPU de que a linha de execução atual está em um spinlock
enquanto aguarda o acesso a um recurso compartilhado.
O Chrome 135 inclui vários recursos de CSS relacionados à criação de carrosséis.
Ele também inclui elementos <select>
personalizáveis e os atributos command
e
commandfor
.