Foi lançado o navegador web Firefox 142 e foram formadas atualizações das versões anteriores com suporte prolongado — 140.2.0, 115.27.0 e 128.14.0. A versão Firefox 143 entrou na fase de testes beta, com lançamento previsto para 16 de setembro.
Novidades principais no Firefox 142 (1, 2, 3):
- Na página aberta ao criar uma nova aba, foi implementada a agruparão de artigos recomendados em seções temáticas distintas, como esportes, comida e entretenimento. Abaixo de cada seção, há um botão 'Seguir', que permite assinar esse tipo de conteúdo ou bloqueá-lo. Atualmente, a divisão em seções está disponível apenas para usuários nos EUA, enquanto para outros países será ativada posteriormente. Para forçar a ativação, estão disponíveis as configurações 'browser.newtabpage.activity-stream.discoverystream.sections.enabled' e 'browser.newtabpage.activity-stream.discoverystream.sections.personalization.enabled' na página about:config.

- Foi adicionada uma função experimental de pré-visualização de links, que permite avaliar o conteúdo que o link aponta antes de clicar. Para abrir a janela de pré-visualização, é possível utilizar a opção 'Preview Link' no menu de contexto, passar o cursor sobre o link enquanto mantém a tecla Shift pressionada ou segurar o clique do mouse sobre o link por mais de 1 segundo. Na janela de pré-visualização, é exibido um breve resumo da página e, opcionalmente, os principais pontos destacados por um motor de AI. O modelo de AI é conectado opcionalmente e é executado no sistema local do usuário.
A função atualmente está habilitada por padrão apenas para usuários com locais en-US, en-CA, en-GB e en-AU em sistemas com mais de 3 GB de RAM, mas será gradualmente ativada para uma porcentagem cada vez maior de usuários. Para forçar a ativação, pode-se utilizar a configuração 'browser.ml.linkPreview.enabled' na página about:config.

- No modo de proteção avançada contra rastreamento (ETP, Enhanced Tracking Protection -> Strict), foi adicionada a capacidade de usar automaticamente uma lista de exceções para resolver problemas que ocorrem em sites devido ao bloqueio de códigos de rastreamento. Estão disponíveis duas opções: aplicar exceções apenas para resolver violações significativas no funcionamento dos sites e aplicar exceções mesmo diante de problemas não significativos.

- A aba ativa é exibida em um grupo de abas minimizado, permitindo o trabalho com uma aba específica sem expandir todo o grupo. Anteriormente, o grupo de abas ou era totalmente expandido ou completamente minimizado, mostrando apenas o rótulo do grupo.

- Agora é possível remover complementos da barra lateral através do botão "Remover", que é exibido ao clicar com o botão direito do mouse no ícone do complemento.

- Na plataforma Windows, clicar na notificação remanescente quando o Firefox está fechado ou reiniciado agora abre o Firefox com a página indicada na notificação, e não a página inicial do site.
- Melhorada a movimentação de imagens embutidas (blob) em modo de arrastar e soltar.
- Melhorada a exibição dos resultados ao pesquisar no histórico de navegação através da barra de endereço (agora elimina duplicatas).
- Nas ferramentas de desenvolvedor, na página de monitoramento de atividade de rede, são exibidos os parâmetros, cookies e cabeçalhos da solicitação, enquanto a execução da solicitação ainda não foi concluída.
- No depurador JavaScript, adicionada uma configuração para controlar a exibição da janela do depurador na tela durante a pausa da execução do script.
- Possibilidade de usar nas extensões a API wllama (uma ligação em WebAssembly sobre llama.cpp), permitindo que as extensões executem grandes modelos de linguagem localmente no navegador.
- Adicionada a API Prioritized Task Scheduling para agendar a execução de tarefas (callbacks em JavaScript) com diferentes níveis de prioridade (bloqueia o trabalho do usuário, cria mudanças visíveis e funciona em segundo plano).
- Adicionado o método Selection.getComposedRanges() para obter áreas de texto selecionadas.
- Adicionada a API URLPattern para verificar se uma URL corresponde a um determinado padrão, que pode ser utilizada, por exemplo, para analisar links e para redirecionar solicitações para manipuladores em Service Worker. const p = new URLPattern({ protocol: 'https', hostname: 'example.com', pathname: '/:folder/*/:fileName.jpg', });
- Adicionada a propriedade Animation.overallProgress para acompanhar a avaliação do progresso da exibição da animação.
- Na versão para a plataforma Android, foi proposta uma nova aparência para o menu. O menu agora é mais fácil de navegar e mais rápido.

Além das inovações e correções de erros, o Firefox 142 eliminou 17 vulnerabilidades. Doze dessas vulnerabilidades são causadas por problemas de gerenciamento de memória, como estouros de buffer e acessos a áreas de memória já liberadas. Potencialmente, esses problemas podem levar à execução de código malicioso ao abrir páginas especialmente formatadas.
Fonte: opennet.ru






