Lançamento do Firefox 121

Foi lançado o navegador web Firefox 121 e uma atualização da versão com suporte prolongado — 115.6.0. A versão beta do Firefox 122 já está disponível, com lançamento previsto para 23 de janeiro.

Principais novidades do Firefox 121:

  • No Linux, o uso de composição é ativado por padrão servidor Wayland em vez de XWayland, o que resolveu problemas de funcionamento do touchpad, suporte a gestos em telas sensíveis ao toque e definição de DPI para cada monitor em ambientes baseados em Wayland. O uso de Wayland também demonstra aumento no desempenho gráfico. No entanto, devido a limitações do protocolo Wayland, existem problemas na exibição da janela "imagem na imagem" em primeiro plano.
  • Nas configurações, na seção Geral/Navegação, foi adicionada uma opção para forçar a sublinhar links, independentemente das configurações de CSS no site (pode ser útil para pessoas com dificuldades na percepção de cores).
    Lançamento do Firefox 121
  • No visualizador de PDF, foi implementada uma exibição de um botão flutuante com uma lixeira para remover desenhos, textos e imagens adicionados durante a edição do PDF.
    Lançamento do Firefox 121
  • Na plataforma Windows, foi implementada a exibição de um pedido para instalar o pacote extensão de vídeo AV1, que permite aceleração de hardware na decodificação de vídeos no formato AV1.
  • Na plataforma macOS, foi adicionada a capacidade de controle por meio de comandos de voz.
  • Foi adicionada a suporte ao carregamento adiando de blocos iframe, permitindo não carregar conteúdos que estão fora da área visível, até que o usuário role a página para um local imediatamente antes do elemento. Para controlar o carregamento adiado nas páginas, foi adicionado ao tag "iframe" o atributo "loading", que pode aceitar o valor "lazy" (<iframe loading=lazy>). O carregamento adiado ajudará a reduzir o consumo de memória, diminuir o tráfego e aumentar a velocidade de abertura inicial das páginas.
  • Adicionado o pseudo-classe CSS «:has()» para verificar a presença de um elemento filho em seu elemento pai. Por exemplo, «p:has(span)» abrange elementos <p>, dentro dos quais existe um elemento <span>.
  • No CSS, a propriedade text-indent ganhou os parâmetros "hanging" e "each-line", facilitando o estilo de parágrafos, como bibliografias e poesias. Também foi permitido combinar vários parâmetros de text-indent em uma única expressão, como "text-indent: 3em hanging each-line".
  • A propriedade CSS text-wrap adicionou os parâmetros: "balance" (permite melhorar a formatação uniforme de blocos de texto em várias linhas, como títulos longos) e "stable" (proíbe a reformatação de conteúdo durante a edição).
  • A função Date.parse() agora suporta formatos adicionais, como MMM-DD-YYYY, a indicação de milissegundos, a definição do dia da semana antes da data ("Wed, 1970-01-01") e a ignorância de erros na escrita do dia da semana ("foo 1970-01-01").
  • Foi adicionado o método estático Promise.withResolvers(), que permite usar funções de callback resolve e reject para definir manipuladores que resolvem ou rejeitam promessas após sua criação.
  • O WebAssembly agora suporta instruções return_call e return_call_indirect para otimização da recursão de cauda (tail-call), permitindo reduzir o consumo de memória na pilha, aumentar o desempenho e melhorar o suporte a linguagens de programação funcionais.
  • Na API WebTransport, destinada ao envio e recepção de dados entre o navegador e servidor, foi adicionado o atributo sendOrder, que permite definir prioridades separadas para envio e recepção em fluxos bidirecionais.
  • As ferramentas para desenvolvedores web passaram por melhorias para aumentar a acessibilidade, como a unificação e ampliação do indicador de foco em diversas ferramentas. No depurador embutido do JavaScript, foi adicionada a opção "Pause on debugger statement" para desativar o depurador.
    Lançamento do Firefox 121
  • Na versão para Android, foram resolvidos problemas de falhas ao copiar para a área de transferência e exibir notificações em tela cheia. Problemas de renderização em smartphones Google Pixel 8 e Samsung Galaxy S22 foram solucionados. Foi introduzido um diretório de complementos. No modo de navegação privada, cookies de terceiros e o acesso ao armazenamento local são bloqueados. No modo de configuração manual, a Proteção Aprimorada para Rastreamento ativa o bloqueio de códigos de rastreamento usados em redes sociais.

Além das inovações e correções de bugs, o Firefox 121 resolveu 27 vulnerabilidades. Treze vulnerabilidades (11 agrupadas sob CVE-2023-6864 e CVE-2023-6873), classificadas como críticas, são 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 elaboradas. Outra vulnerabilidade crítica (CVE-2023-6135) está relacionada à vulnerabilidade da biblioteca NSS ao ataque "Minerva", que permite a recriação da chave privada através da análise de dados por canais externos.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster