Foi lançado o navegador web Firefox 97. Além disso, foi formado um update da ramificação com suporte de longo prazo — 91.6.0. A ramificação Firefox 98 entrou na fase de beta-testes, com lançamento previsto para 8 de março.
Principais novidades:
- O prazo de validade de 18 temas sazonais Colorway, oferecidos no Firefox 94 e implementados na forma de um complemento embutido, que funcionou por tempo limitado, expirou. Os usuários que desejam continuar utilizando os temas Colorway podem ativá-los no gerenciador de complementos (about:addons).
- Nas compilações para a plataforma Linux, foi removida a capacidade de gerar documentos PostScript para impressão (a possibilidade de imprimir em impressoras PostScript e salvar em PDF foi mantida).
- Foram resolvidos problemas com a compilação utilizando as bibliotecas Wayland 1.20.
- Foi resolvido um problema que fazia com que o zoom por pinça em telas sensíveis ao toque parasse de funcionar após mover uma guia para outra janela.
- Na página about:processes no Linux, a precisão na determinação da carga de CPU foi aumentada.
- Foi resolvido um problema com a exibição de cantos agudos em janelas em alguns ambientes de usuário, como o elementary OS 6.
- Na plataforma Windows 11, foi adicionada suporte ao novo estilo de barras de rolagem.
- Na plataforma macOS, a carga de fontes do sistema foi aprimorada, o que em algumas situações acelerou a abertura e a troca para uma nova guia.
- Na versão para plataforma Android, foi implementada a seleção no histórico de navegação de sites recentemente abertos. Na página inicial, a exibição de imagens para os favoritos recentemente adicionados foi melhorada. Na plataforma Android 12, foi resolvido um problema com a inserção de links a partir da área de transferência.
- Em construções CSS com tipos length e length-percentage, foi permitido o uso das unidades de medida "cap" e "ic".
- Foi adicionada a suporte à regra CSS @scroll-timeline e à propriedade CSS animation-timeline, permitindo vincular a linha do tempo da animação na API AnimationTimeline ao movimento de rolagem do conteúdo, em vez de ao tempo em minutos ou segundos.
- A propriedade CSS color-adjust foi renomeada para print-color-adjust, conforme exigido pela especificação.
- No CSS, o suporte a camadas em cascata, definidas pela regra @layer e importadas através da regra CSS @import, usando a função layer(), foi incluído por padrão.
- Adicionado a propriedade CSS scrollbar-gutter para gerenciar a reserva de espaço na tela para a barra de rolagem. Por exemplo, quando a rolagem de conteúdo não é necessária, a saída pode ser ampliada para ocupar a área da barra de rolagem.
- Melhorada a compatibilidade com o framework web Marionette (WebDriver).
- Adicionado o API AnimationFrameProvider ao conjunto DedicatedWorkerGlobalScope, permitindo o uso dos métodos requestAnimationFrame e cancelAnimationFrame em web workers separados.
- Nos métodos AbortSignal.abort() e AbortController.abort() foi adicionada a capacidade de definir a razão para a interrupção do sinal, assim como ler a razão através da propriedade AbortSignal.reason. Por padrão, a razão é definida como AbortError.
Além das novas funcionalidades e correções de erros, o Firefox 97 corrigiu 42 vulnerabilidades, das quais 34 são consideradas perigosas. 33 das vulnerabilidades (5 sob CVE-2022-22764 e 29 sob CVE-2022-0511) foram causadas por problemas de gerenciamento de memória, como estouros 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 especialmente criadas.
Mudanças na versão beta do Firefox 98:
- Comportamento alterado ao fazer downloads de arquivos — em vez de exibir um pedido antes de iniciar o download, os arquivos agora começam a ser baixados automaticamente e podem ser abertos a qualquer momento através do painel de progresso ou removidos diretamente do painel de downloads.
- Novas ações foram adicionadas ao menu de contexto exibido ao clicar com o botão direito do mouse nos arquivos da lista de downloads. Por exemplo, através da opção 'Sempre Abrir Arquivos Semelhantes', é possível permitir que o Firefox abra automaticamente o arquivo após o término do download no aplicativo associado no sistema ao mesmo tipo de arquivo. Também é possível abrir a pasta com os arquivos baixados, acessar a página que originou o download (não o próprio download, mas o link para ele), copiar o link, remover a menção ao download do histórico de visitas e limpar a lista na barra de downloads.
- Para otimizar o processo de inicialização do navegador, a lógica de inicialização dos complementos que utilizam a API webRequest foi alterada. Agora, apenas as chamadas bloqueantes da webRequest irão acionar a inicialização dos complementos durante a partida do Firefox. Chamadas à webRequest em modo não bloqueante serão adiadas até a conclusão da inicialização do Firefox.
- Foi adicionada a suporte à tag HTML "
- Na ferramenta para desenvolvedores web, foi adicionada uma aba para avaliação de compatibilidade. A aba exibe indicadores de advertência sobre possíveis problemas com as propriedades CSS do elemento HTML selecionado ou da página inteira, permitindo identificar incompatibilidades com diferentes navegadores sem a necessidade de testar a página em cada navegador.
Fonte: opennet.ru
