Foi lançado o navegador web Firefox 105. Além disso, uma atualização da ramificação de longo prazo foi formada — 102.3.0. A ramificação Firefox 106 entrou na fase de beta-teste, com lançamento programado para 18 de outubro.
Principais novidades no Firefox 105:
- Na caixa de diálogo de visualização antes da impressão, foi adicionada uma opção para imprimir apenas a página atual.

- Foi implementado o suporte a Service Workers seccionados em blocos iframe carregados de sites externos (o Service Worker pode ser registrado em um iframe externo e será isolado com relação a domínio, de onde esse iframe foi carregado).
- Na plataforma Windows, foi implementada a possibilidade de usar um gesto de deslizar com dois dedos para a direita ou esquerda no touchpad para navegar pelo histórico de visitas.
- Garantida a compatibilidade com a especificação User Timing Level 3, que define a interface programática para os desenvolvedores medirem o desempenho de suas aplicações web. Na nova versão, métodos como performance.mark e performance.measure receberam argumentos adicionais para definir tempos de início/fim personalizados, duração e dados anexados.
- Otimização dos métodos array.includes e array.indexOf utilizando instruções SIMD, o que permitiu dobrar a performance da busca em listas grandes.
- No Linux, foi reduzida a probabilidade de o Firefox esgotar toda a memória disponível durante a operação e aumentada a eficiência de funcionamento com pouca memória livre.
- Significativamente aumentada a estabilidade em Windows em condições de falta de memória no sistema.
- Adicionado o API OffscreenCanvas, que permite renderizar elementos canvas em um buffer separado do DOM. O OffscreenCanvas funciona em contextos de Window e Web Worker, além de suportar fontes.
- Adicionados APIs TextEncoderStream e TextDecoderStream, que simplificam a conversão de fluxos de dados binários em texto e vice-versa.
- Para scripts de conteúdo definidos em extensões, foi implementado o parâmetro RegisteredContentScript.persistAcrossSessions, que permite criar scripts persistentes que mantêm o estado entre sessões.
- Na versão para Android, a interface foi atualizada para usar a fonte padrão oferecida pelo Android. Implementado o recurso de abrir abas fornecidas pelo Firefox em outros dispositivos.
Além das inovações e correções de erros, o Firefox 105 corrigiu 13 vulnerabilidades, das quais 9 são classificadas como perigosas (7 relacionadas ao CVE-2022-40962) e causadas por problemas de gerenciamento de memória, como transbordamentos de buffer e acessos a áreas de memória já liberadas. Esses problemas podem potencialmente permitir a execução de código malicioso ao abrir páginas cuidadosamente elaboradas.
Na versão beta do Firefox 106, foi ativada por padrão a capacidade de desenhar anotações gráficas (desenhos à mão) e adicionar comentários de texto no visualizador de PDF embutido. O suporte ao WebRTC foi significativamente aprimorado (a biblioteca libwebrtc foi atualizada da versão 86 para 103), incluindo melhorias no desempenho RTP e melhores ferramentas para compartilhamento de tela em ambientes baseados no protocolo Wayland.
Fonte: opennet.ru

