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.
4 min de leitura

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.
| Área | Mudança no Firefox 157 |
|---|---|
| CSS | at-rule() dentro de @supports testa se o navegador suporta uma regra arroba, por exemplo @supports at-rule(@scope) |
| CSS | at-rule() também funciona na condição supports() de @import |
| CSS | overscroll-behavior ganha o valor chain: a rolagem passa para a próxima área rolável, sem o efeito de quique na borda |
| WebGPU | Suporta o tipo de uso de textura TRANSIENT_ATTACHMENT |
| Animação | Animation.reverse() agora toca mesmo quando playbackRate é 0 |
| WebDriver BiDi | browser.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 comoencapsulateKey()edecapsulateKey()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). OElement.setHTML()agora remove elementos e atributos indesejados enquanto lê a marcação. Antes, ele analisava tudo primeiro e limpava depois. - Uma opção
navigatepara notificações (dom.webnotifications.navigate.enabled). Uma notificação pode levar uma URL que abre ao ser clicada. Nesse caso, os eventosclickenotificationclickdeixam 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
- Firefox 157.0, See All New Features, Updates and Fixes - Mozilla
- Firefox 157 release notes for developers (Stable) - MDN Web Docs
- Firefox 157.0 released - LWN.net
Artigos relacionados

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 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.

BragJack: uma única extensão pode sequestrar os agentes de IA do navegador
Com o BragJack, uma única extensão maliciosa assume os assistentes de IA do Chrome, Edge, Comet, Opera Neon e Claude in Chrome. Duas CVEs e mais de 20 mil dólares em recompensas.