Foi lançado o navegador web Firefox 139 e as atualizações das versões anteriores com suporte prolongado — 115.24.0 e 128.11.0. A versão beta do Firefox 140 foi disponibilizada, com lançamento previsto para 24 de junho.
Principais novidades no Firefox 139:
- Adicionada a possibilidade de definir uma imagem de fundo personalizada ou escolher uma cor de fundo para a página que é mostrada na abertura de uma nova aba. A função ainda não está habilitada por padrão para todos e será ativada gradualmente para uma proporção cada vez maior de usuários. Para forçar a ativação, é possível utilizar a seção de configurações 'Firefox Labs' (about:settings#experimental). Nesta nova versão, também foram adicionadas novas imagens de fundo padrão e introduzida uma nova categoria de papéis de parede chamada 'Celestial'.

- Adicionado suporte experimental para pré-visualização de links na página — ao manter pressionadas as teclas Alt+Shift e passar o cursor sobre um link, aparecerá uma janela pop-up com informações sobre a página para a qual o link aponta. As informações incluem título, imagem e um breve resumo do conteúdo, gerado por um grande modelo de linguagem (utilizando o assistente AI embutido, executado no sistema do usuário). A função pode ser ativada através da seção 'Firefox Labs' (about:settings#experimental).

- A função de tradução de um idioma para outro agora funciona não apenas em páginas da web, mas também em páginas internas de extensões acessíveis através da URL 'moz-extension://'.
- Significativamente melhorada a performance de carregamento de dados ao usar HTTP/3, o que é especialmente notável ao retomar conexões (QUIC 0-RTT) e em canais de comunicação com alta largura de banda e altas latências.
- Com a transição do Chrome para a criptografia de dados confidenciais do usuário na plataforma Windows, o suporte para a migração direta de senhas e métodos de pagamento do Chrome foi descontinuado. Para transferir senhas do Chrome, agora é necessário exportá-las manualmente em formato CSV e carregar o arquivo resultante no Firefox.
- Em 10 de junho, o serviço Review Checker (Fakespot) será descontinuado e, em 8 de julho, o serviço Pocket.
- O objeto Temporal é ativado por padrão, oferecendo um conjunto alternativo de métodos para trabalhar com datas e horários. A nova API permite manipular datas com e sem a consideração de fusos horários, converter tempo, formatar saídas e realizar operações aritméticas com o tempo. O tempo pode ser definido em uma representação independente de fuso horário (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), vinculada a um fuso horário (Temporal.ZonedDateTime) e em uma representação epochal (Temporal.Instant — o número de nanossegundos desde 1 de janeiro de 1970).
- Foi adicionada a capacidade de reduzir a precisão do temporizador para Workers.
- As operações de busca na página agora abrangem o conteúdo dos blocos HTML ''. Se a frase buscada estiver presente no bloco, ele é automaticamente expandido durante a busca.
- Para o atributo 'hidden', foi proposto um novo sinalizador 'until-found', que torna o elemento acessível para busca na página e para a rolagem por meio de uma máscara de texto. Por exemplo, é possível adicionar texto oculto na página, cujo conteúdo será localizado durante uma busca local.
- No método window.getSelection().toString(), foi garantida a serialização correta do texto selecionado em formulários de texto.
- Para o WebAuthn, foram implementadas as extensões largeBlob e credProps, destinadas a armazenar e recuperar dados adicionais relacionados à conta do usuário.
- Na API HTMLDialogElement, foi adicionado o método requestClose(), que inicia o fechamento do diálogo baseado no elemento HTML
- O comportamento do editor embutido para contenteditable e designMode é semelhante ao do Chrome no que diz respeito ao tratamento de espaços antes da borda do bloco e entre o conteúdo visível (Firefox não adiciona mais o elemento <br> após o espaço antes da borda do bloco).
- Nas ferramentas para desenvolvedores web, foi garantido que as configurações de filtragem na aba de inspeção de rede sejam mantidas entre diferentes sessões. No depurador JavaScript, melhorou-se a formatação da linha em que a execução foi interrompida, e o diretório raiz foi limitado ao selecionado. do domínio.
- Na versão para a plataforma Android, foi implementado o suporte à ordenação de favoritos, melhorada a interface de gerenciamento de downloads, ampliadas as funcionalidades do feed de notícias e começou a implementação do suporte para o framework JetPack Compose.
Além das novidades e correções de erros, o Firefox 139 corrigiu 14 vulnerabilidades. Oito vulnerabilidades foram causadas por problemas de gerenciamento de memória, como estouro de buffer e acesso a áreas de memória já liberadas. Esses problemas podem potencialmente permitir a execução de código malicioso ao abrir páginas especificamente formatadas. Um dos problemas (CVE-2025-5262) foi classificado como crítico. A vulnerabilidade é causada pela liberação dupla de memória no código do codificador libvpx, que suporta os formatos VP8 e VP9, e pode ser explorada através do WebRTC.
Na versão beta do Firefox 140, foi adicionado ao menu de contexto, que aparece ao clicar com o botão direito na aba, a opção 'Unload Tab', permitindo descarregar a aba da memória para reduzir o consumo de recursos. Na barra de abas verticais, foi implementada a possibilidade de redimensionar a área das abas fixadas. Também foi oferecida a opção de adicionar motores de busca personalizados (Configurações > Pesquisa > Adicionar).
Fonte: opennet.ru


