Nova plataforma da Web em setembro

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.

Browser Support

  • Chrome: 125.
  • Edge: 125.
  • Firefox: not supported.
  • Safari: 26.

Source

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.

Browser Support

  • Chrome: 117.
  • Edge: 117.
  • Firefox: not supported.
  • Safari: 26.

Source

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.

Browser Support

  • Chrome: 115.
  • Edge: 115.
  • Firefox: behind a flag.
  • Safari: 26.

Source

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.

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: not supported.
  • Safari: 26.

Source

A função matemática progress() retorna um número que indica o progresso entre dois outros valores.

Browser Support

  • Chrome: 138.
  • Edge: 138.
  • Firefox: not supported.
  • Safari: not supported.

Agora há suporte para as propriedades align-self e justify-self para posicionamento absoluto.

Browser Support

  • Chrome: 122.
  • Edge: 122.
  • Firefox: 134.
  • Safari: not supported.

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.

Browser Support

  • Chrome: 135.
  • Edge: 135.
  • Firefox: 69.
  • Safari: 26.

Source

O Safari também é compatível com margin-trim.

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: not supported.
  • Safari: 16.4.

Source

O pseudoelemento ::details-content

O Firefox 143 adiciona suporte a ::details-content, permitindo estilizar o conteúdo do elemento <details>.

Browser Support

  • Chrome: 131.
  • Edge: 131.
  • Firefox: 143.
  • Safari: 18.4.

Source

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

  • Chrome: 135.
  • Edge: 135.
  • Firefox: not supported.
  • Safari: not supported.

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

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox: not supported.
  • Safari: 26.

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.

Browser Support

  • Chrome: 95.
  • Edge: 95.
  • Firefox: 142.
  • Safari: 26.

Source

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.

Browser Support

  • Chrome: 140.
  • Edge: 140.
  • Firefox: 133.
  • Safari: 18.2.

Source

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.

Browser Support

  • Chrome: 140.
  • Edge: not supported.
  • Firefox: not supported.
  • Safari: not supported.

Source

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.