Versão do Firefox 92

Foi lançado o navegador Firefox 92. Além disso, foi criada uma atualização para filiais de suporte de longo prazo - 78.14.0 e 91.1.0. A filial do Firefox 93 foi transferida para a fase de testes beta, cujo lançamento está previsto para 5 de outubro.

Principais inovações:

  • Adicionada a capacidade de encaminhar automaticamente para HTTPS usando o registro “HTTPS” no DNS como um análogo do cabeçalho Alt-Svc HTTP (HTTP Alternate Services, RFC-7838), que permite ao servidor determinar uma forma alternativa de acessar o site. No envio de consultas DNS, além dos registros “A” e “AAAA” para determinação de endereços IP, agora também é solicitado o registro DNS “HTTPS”, por meio do qual são passados ​​parâmetros adicionais de configuração de conexão.
  • Foi implementado suporte para reprodução correta de vídeo em toda a gama de cores (Full RGB).
  • O WebRender está habilitado por padrão para todos os usuários de Linux, Windows, macOS e Android, sem exceções. Com o lançamento do Firefox 93, o suporte para as opções de desabilitação do WebRender (gfx.webrender.force-legacy-layers e MOZ_WEBRENDER=0) será descontinuado e o mecanismo será necessário. WebRender é escrito na linguagem Rust e permite obter um aumento significativo na velocidade de renderização e reduzir a carga na CPU movendo as operações de renderização de conteúdo da página para o lado da GPU, que são implementadas por meio de shaders executados na GPU. Para sistemas com placas de vídeo mais antigas ou drivers gráficos problemáticos, o WebRender usará o modo de rasterização de software (gfx.webrender.software=true).
  • O design das páginas com informações sobre erros em certificados foi redesenhado.
    Versão do Firefox 92
  • Estão incluídos desenvolvimentos relacionados à reestruturação do gerenciamento de memória JavaScript, que aumentou o desempenho e reduziu o consumo de memória.
  • Resolvido um problema com degradação de desempenho em guias que são processadas no mesmo processo que uma guia com uma caixa de diálogo de alerta aberta (alert()).
  • Em compilações para macOS: suporte para imagens com perfis de cores ICC v4 está incluído, um item para chamar a função macOS Share foi adicionado ao menu Arquivo e o design do painel de favoritos foi aproximado do estilo geral do Firefox.
  • A propriedade CSS “break-inside”, que permite personalizar o comportamento de quebras na saída fragmentada, adicionou suporte para os parâmetros “evitar página” e “evitar coluna” para desabilitar quebras de página e coluna no bloco principal.
  • A propriedade CSS font-size-adjust implementa uma sintaxe de dois parâmetros (por exemplo, "font-size-adjust: ex-height 0.5").
  • O parâmetro size-adjust foi adicionado à regra CSS @font-face, que permite dimensionar o tamanho do glifo para um estilo de fonte específico sem alterar o valor da propriedade CSS font-size (a área sob o caractere permanece a mesma , mas o tamanho do glifo nesta área muda).
  • Adicionado suporte para a propriedade CSS de cor de destaque, com a qual você pode especificar a cor do indicador de seleção do elemento (por exemplo, a cor de fundo da caixa de seleção selecionada).
  • Adicionado suporte para o parâmetro system-ui à propriedade CSS font-family, que quando especificada usa glifos da fonte padrão do sistema.
  • JavaScript adicionou a propriedade Object.hasOwn, que é uma versão simplificada de Object.prototype.hasOwnProperty implementada como um método estático. Object.hasOwn({ prop: 42 }, 'prop') // → verdadeiro
  • Adicionado o parâmetro “Feature-Policy: speaker-selection” para controlar se o WebRTC fornece acesso a dispositivos de saída de áudio, como alto-falantes e fones de ouvido.
  • Para elementos HTML personalizados, a propriedade disabledFeatures é implementada.
  • Forneceu a capacidade de rastrear a seleção de texto em áreas E por meio do tratamento de eventos de mudança de seleção em HTMLInputElement e HTMLTextAreaElement.

Além de inovações e correções de bugs, o Firefox 92 eliminou 8 vulnerabilidades, das quais 6 estão marcadas como perigosas. 5 (coletadas em CVE-2021-38494 e CVE-2021-38493) são causadas por problemas de memória, como buffer overflows e acesso a áreas de memória já liberadas. Potencialmente, esses problemas podem levar à execução do código de um invasor ao abrir páginas especialmente projetadas. Outra vulnerabilidade perigosa CVE-2021-29993 permite na versão Android substituir elementos da interface através da manipulação do protocolo “intent://”.

A versão beta do Firefox 93 marca a inclusão do suporte para o AV1 Image Format (AVIF), que aproveita tecnologias de compressão intra-quadro do formato de codificação de vídeo AV1.

Fonte: opennet.ru

Adicionar um comentário