Pular para o conteúdo

Firefox 157 chega com redesenho e AV1 por hardware no WebRTC

O Firefox 157, lançado em 29 de setembro de 2026, traz decodificação AV1 por hardware para chamadas WebRTC, o teste CSS at-rule() e sua maior renovação visual em anos.

Por Tech AI Wire Team

4 min de leitura

XLinkedIn
Mozilla's screenshot of the redesigned Firefox new tab page, with rounded tabs, a search box, shortcut tiles and clock, wallpaper and crossword widgets.
Foto: Mozilla

A Mozilla lançou o Firefox 157 em 29 de setembro de 2026. As notas de versão o chamam de "a maior renovação visual do Firefox em anos". Para desenvolvedores web, as mudanças mais úteis estão por baixo. As videochamadas WebRTC agora podem decodificar AV1 por hardware, e o CSS ganha uma forma de testar se o navegador suporta uma determinada regra arroba.

As notas de versão também deixam algo de fora. Em agosto, a Tech AI Wire noticiou o plano da Mozilla de ativar imagens JPEG XL por padrão no Firefox 157. Nenhum dos dois documentos de versão da Mozilla para esta versão menciona o formato.

Visual novo, temas novos e um modo compacto

As notas de versão da Mozilla descrevem um "visual modernizado" nas barras de ferramentas, na barra lateral, nos menus e em recursos específicos. Ele é construído sobre o sistema de design atualizado da Mozilla. A publicação do LWN destaca os cantos arredondados e os grupos de abas redesenhados.

O novo visual vem com duas opções. O Firefox agora tem temas embutidos, cada um com uma versão clara e uma escura. Um novo modo compacto reduz o espaço em volta das barras de ferramentas e das abas para deixar mais lugar para a própria página. Segundo a Mozilla, isso ajuda em telas pequenas e em tela dividida.

Decodificação AV1 por hardware em videochamadas

WebRTC é a tecnologia do navegador que os aplicativos web usam para chamadas de vídeo e voz ao vivo. AV1 é um formato moderno de compressão de vídeo. Até esta versão, o Firefox sempre decodificava vídeo AV1 por software, no processador principal do computador.

O Firefox 157 pode passar esse trabalho para o hardware de vídeo do dispositivo. Segundo as notas de versão, isso funciona "em dispositivos que o suportam". Nas demais máquinas, o Firefox continua decodificando AV1 por software, como antes.

O que os desenvolvedores web ganham no Firefox 157

O MDN, o site de documentação da Mozilla para desenvolvedores, lista as mudanças ativadas para todos. Uma regra arroba é uma regra CSS que começa com @, como @media ou @scope.

ÁreaMudança no Firefox 157
CSSat-rule() dentro de @supports testa se o navegador suporta uma regra arroba, por exemplo @supports at-rule(@scope)
CSSat-rule() também funciona na condição supports() de @import
CSSoverscroll-behavior ganha o valor chain: a rolagem passa para a próxima área rolável, sem o efeito de quique na borda
WebGPUSuporta o tipo de uso de textura TRANSIENT_ATTACHMENT
AnimaçãoAnimation.reverse() agora toca mesmo quando playbackRate é 0
WebDriver BiDibrowser.setDownloadBehavior exige destinationFolder quando o tipo é "allowed"

WebGPU é a API do navegador para rodar trabalho gráfico e de cálculo na placa de vídeo. WebDriver BiDi é o protocolo que as ferramentas de teste usam para controlar um navegador. A mudança nos downloads afeta principalmente quem roda testes automatizados de navegador.

Recursos experimentais atrás de preferências

Alguns recursos novos chegam desativados. As notas do MDN sobre o Firefox 157 listam cada um com a preferência que o ativa.

  • ML-KEM no Web Crypto (dom.webcrypto.encapsulation.enabled). O ML-KEM é uma forma de duas partes combinarem uma chave secreta. Ele foi projetado para resistir a ataques de computadores quânticos. Traz métodos como encapsulateKey() e decapsulateKey() e suporta ML-KEM-512, ML-KEM-768 e ML-KEM-1024. Vem ativado por padrão no Nightly, a versão de teste diária do Firefox.
  • Limpeza durante a análise (dom.security.sanitizer.while-parsing). O Element.setHTML() agora remove elementos e atributos indesejados enquanto lê a marcação. Antes, ele analisava tudo primeiro e limpava depois.
  • Uma opção navigate para notificações (dom.webnotifications.navigate.enabled). Uma notificação pode levar uma URL que abre ao ser clicada. Nesse caso, os eventos click e notificationclick deixam de disparar.

Outras mudanças

A Amazon não é mais um mecanismo de busca embutido, mas os usuários ainda podem adicioná-la manualmente. O painel de informações do site agora avisa quando o registro de chaves TLS está ativado. Essa configuração salva as chaves das conexões criptografadas em um arquivo. Quem tiver o arquivo pode ler o tráfego.

Sistemas antigos passam para uma trilha separada. Windows 8.1 e anteriores, e macOS 10.14 e anteriores, agora precisam do Firefox ESR, a versão de suporte estendido, segundo a Mozilla.

E o JPEG XL?

O JPEG XL é um formato de imagem criado para substituir o JPEG com arquivos menores. A reportagem de agosto da Tech AI Wire, baseada na publicação "intent to ship" da Mozilla, apontava o Firefox 157 como a versão que o ativaria. Nem as notas de versão da Mozilla nem a página do MDN sobre o Firefox 157 mencionam "JPEG XL", "JXL" ou "image/jxl". As notas não dizem se o plano mudou.

O que isso significa para desenvolvedores

Se o seu aplicativo web faz videochamadas, teste-o no Firefox 157 com AV1 em um hardware capaz de decodificá-lo. Compare a carga do processador com o Firefox 156. Mantenha outros formatos de vídeo disponíveis na configuração da chamada, porque a Mozilla condiciona o novo caminho ao suporte do dispositivo.

Proteja com at-rule() os estilos que dependem de uma regra arroba mais recente. Escreva primeiro os estilos de reserva e depois acrescente a versão com a regra dentro do bloco @supports. Navegadores que não entendem o teste simplesmente pulam o bloco.

Confira seus testes de navegador. Toda chamada a browser.setDownloadBehavior que define o tipo como "allowed" agora precisa passar um destinationFolder. Corrija essas chamadas antes que um executor com Firefox 157 comece a falhar downloads no seu conjunto de testes.

Não presuma que o JPEG XL funciona. Teste você mesmo um arquivo .jxl no Firefox 157 antes de servir um. Até o formato aparecer nas notas de versão, mantenha AVIF, WebP ou JPEG como reserva dentro de um elemento picture.

Trate o ML-KEM como uma prévia. Experimente-o no Nightly ou atrás da sua preferência se o seu aplicativo lida com segredos de longa duração. Não publique código de produção que dependa dele até a Mozilla ativá-lo para todos.

Fontes

  1. Firefox 157.0, See All New Features, Updates and Fixes - Mozilla
  2. Firefox 157 release notes for developers (Stable) - MDN Web Docs
  3. Firefox 157.0 released - LWN.net

Artigos relacionados

An ink line-art square photograph of a mountain lake, its lower third still a coarse grid of pixels with one block filled red.
Ferramentas dev

Crítica ao JPEG XL: AVIF já comprime melhor

Uma nova medição coloca o AVIF à frente do JPEG XL em toda a faixa de qualidade e cronometra 17,43 segundos para decodificar um arquivo JPEG XL de 1.918 bytes.

Chrome's About page showing the browser up to date on version 153, next to the Settings menu.
Ferramentas dev

Chrome passa a um ciclo de duas semanas

O Chrome 153 inicia um ciclo de marcos de duas semanas, contra quatro antes. Segundo o Google, o Chrome 149 e o 150 corrigiram sozinhos 1.072 falhas de segurança.