Conheça alguns dos recursos interessantes que foram lançados em navegadores da Web estáveis e Beta durante setembro de 2025.
Publicado em: 1º de outubro de 2025
Versões estáveis do navegador
O Chrome 140, o Chrome 141, o Safari 26 e o Firefox 143 foram lançados para a versão estável em setembro. Esta postagem mostra o que foi um mês bastante interessante para a plataforma da Web.
Novos recursos de CSS no Safari 26
Há muito para ver na versão mais recente do Safari. Confira um artigo completo sobre o assunto em Recursos do WebKit no Safari 26.0. Confira alguns dos principais destaques do CSS.
Posicionamento da âncora
Como parte do Interop 2025, o Safari lançou suporte para posicionamento de âncora CSS. Isso permite vincular elementos a uma âncora e é particularmente útil quando combinado com popover.
text-wrap: pretty
O valor pretty
de text-wrap
pede ao navegador para melhorar a tipografia. Por exemplo, reduzindo o impacto de bordas irregulares e rios tipográficos e evitando últimas linhas curtas.
Animações de rolagem
O Safari também oferece suporte a animações controladas por rolagem, permitindo que você vincule animações à distância que o usuário rolou.
Novos valores e funções
O Safari é o primeiro navegador a adicionar suporte à função contrast-color()
, oferecendo uma maneira de
pedir ao navegador para selecionar a cor com mais contraste em relação a outra.
A função matemática progress()
retorna um número que indica o progresso entre dois outros valores.
Browser Support
Agora há suporte para as propriedades align-self
e justify-self
para posicionamento absoluto.
Browser Support
As propriedades lógicas overflow-block
e overflow-inline
são compatíveis e podem ser usadas no lugar de overflow-x
e overflow-y
.
O Safari também é compatível com margin-trim
.
O pseudoelemento ::details-content
O Firefox 143 adiciona suporte a ::details-content
, permitindo estilizar o conteúdo
do elemento <details>
.
Suporte para estilizar marcadores criados com conteúdo gerado
O Firefox 143 também adiciona suporte aos seletores ::before::marker
e ::after::marker
.
Eles permitem estilizar um ::marker
quando ele foi criado usando o pseudoelemento ::before
ou ::after
.
Browser Support
API Digital Credentials
O Safari 26 e o Chrome 141 incluem suporte para a API Digital Credentials. Isso permite que os sites solicitem seletivamente informações verificáveis sobre o usuário por credenciais digitais, como uma carteira de habilitação ou um documento de identificação nacional armazenado em uma carteira digital.
Browser Support
A API URL Pattern fica disponível como "Recém-disponível" na linha de base
A API URL Pattern permite usar o padrão de URL para corresponder URLs usando expressões regulares. Ele foi lançado no Safari 26 e agora está disponível na Baseline Newly.
A conversão de Uint8Array para e de base64 e hexadecimal agora está disponível na Baseline Newly available
A Base64 é uma maneira comum de representar dados binários arbitrários como ASCII. O JavaScript tem Uint8Arrays
para dados binários. No entanto, ele não tem um mecanismo integrado para codificar esses dados como base64 ou para usar dados base64 e produzir um Uint8Array
correspondente. Esse recurso adiciona a capacidade e os métodos para conversão entre strings hexadecimais e Uint8Arrays
. Com o Chrome 140, ele se torna "Recém-disponível" na linha de base.
A propriedade caret-animation
A propriedade CSS caret-animation
foi lançada no Chrome 140 e tem dois valores possíveis: auto
e manual
. auto
significa o padrão do navegador (piscando), e manual
significa que o desenvolvedor controla a animação do cursor. Além disso, os usuários que se sentem incomodados ou têm reações adversas a visuais piscando ou piscando podem desativar o recurso com uma folha de estilo do usuário.
A API ARIA Notify
A partir do Chrome 141, o ariaNotify
oferece uma API JavaScript que permite que os criadores de conteúdo informem a um leitor de tela o que ler.
Ele melhora a confiabilidade e o controle do desenvolvedor em comparação com as regiões ativas do ARIA, permitindo o anúncio de mudanças não vinculadas a atualizações do DOM.
Opção getAllRecords()
e direction
do IndexedDB para getAll()
e getAllKeys()
Esse recurso no Chrome 141 adiciona o método getAllRecords()
ao IDBObjectStore
e ao IDBIndex
do IndexedDB. Ele também adiciona um parâmetro de direção a getAll()
e getAllKeys()
. Essa funcionalidade permite que determinados padrões de leitura sejam significativamente mais rápidos em comparação com a alternativa atual de iteração com cursores.
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 144 e o Safari 26.1.
O Safari 26.1 é principalmente uma versão de correção de bugs, com correções no posicionamento de âncoras, entre outras mudanças. O Firefox 144 vai lançar transições de visualização para apps de página única (SPAs). Essa é uma das áreas de foco da Interop 2025 e significa que o recurso se torna recém-disponível na Baseline.
O Firefox 144 também inclui o método moveBefore()
nas interfaces Element
, DocumentFragment
e Document
. Isso permite mover um elemento filho imediato do objeto antes de outro elemento filho dele.