Versão do Firefox 93

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

Principais inovações:

  • O suporte para o formato de imagem AVIF (AV1 Image Format) está habilitado por padrão, que usa tecnologias de compressão intra-quadro do formato de codificação de vídeo AV1. São suportados espaços de cores de gama completa e limitada, bem como operações de transformação (rotação e espelhamento). A animação ainda não é suportada. Para configurar a conformidade com a especificação, about:config oferece o parâmetro 'image.avif.compliance_strictness'. O valor do cabeçalho ACCEPT HTTP foi alterado para "image/avif,image/webp,*/*" por padrão.
  • O mecanismo WebRender, que é 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, foi tornada obrigatória. Para sistemas com placas de vídeo mais antigas ou drivers gráficos problemáticos, o WebRender usa o modo de rasterização de software (gfx.webrender.software=true). A opção de desativar o WebRender (gfx.webrender.force-legacy-layers e MOZ_WEBRENDER=0) foi descontinuada.
  • Suporte aprimorado para o protocolo Wayland. Adicionada uma camada que resolve problemas de área de transferência em ambientes baseados no protocolo Wayland. Também estão incluídas alterações para ajudar a eliminar a cintilação ao usar o Wayland ao mover uma janela para a borda da tela em configurações de vários monitores.
  • O visualizador de PDF integrado oferece a capacidade de abrir documentos com formulários XFA interativos, comumente usados ​​em formulários eletrônicos de vários bancos e agências governamentais.
    Versão do Firefox 93
  • A proteção é habilitada contra download de arquivos enviados via HTTP sem criptografia, mas iniciados a partir de páginas abertas via HTTPS. Tais downloads não são protegidos contra spoofing em decorrência do controle do tráfego de trânsito, mas como são feitos navegando a partir de páginas abertas via HTTPS, o usuário pode ter uma falsa impressão de sua segurança. Caso você tente baixar esses dados, será exibido um aviso ao usuário, permitindo que você cancele o bloqueio, se desejar. Além disso, o download de arquivos de iframes em sandbox que não especificam explicitamente o atributo permitir downloads agora é proibido e será bloqueado silenciosamente.
    Versão do Firefox 93
  • Implementação aprimorada do mecanismo SmartBlock, projetado para solucionar problemas em sites que surgem devido ao bloqueio de scripts externos no modo de navegação privada ou quando o bloqueio aprimorado de conteúdo indesejado (estrito) está ativado. O SmartBlock substitui automaticamente os scripts usados ​​para rastreamento por stubs que garantem que o site carregue corretamente. Os stubs são preparados para alguns scripts populares de rastreamento de usuários incluídos na lista Disconnect. A nova versão inclui bloqueio adaptativo de scripts do Google Analytics, scripts da rede de publicidade do Google e widgets dos serviços Optimizely, Criteo e Amazon TAM.
  • Nos modos de navegação privada e bloqueio aprimorado de conteúdo indesejado (estrito), a proteção adicional para o cabeçalho HTTP “Referer” é habilitada. Nestes modos, os sites agora estão proibidos de ativar as políticas “no-referrer-when-downgrade”, “origin-when-cross-origin” e “unsafe-url” através do cabeçalho HTTP Referrer-Policy, que permite contornar o padrão configurações para retornar a transmissão para sites de terceiros com a URL completa no cabeçalho “Referer”. Recordemos que no Firefox 87, para bloquear potenciais fugas de dados confidenciais, foi activada por defeito a política “origem estrita-quando-origem cruzada”, o que implica cortar caminhos e parâmetros do “Referer” ao enviar uma solicitação para outros hosts ao acessar via HTTPS. transmitir um “Referer” vazio ao mudar de HTTPS para HTTP e transmitir um “Referer” completo para transições internas dentro do mesmo site. Mas a eficácia da mudança era questionável, uma vez que os sites poderiam retornar o comportamento antigo através de manipulações com a Referrer-Policy.
  • Na plataforma Windows, o suporte para descarregamento automático de guias da memória é implementado se o nível de memória livre no sistema atingir valores criticamente baixos. As abas que consomem mais memória e que o usuário não acessa há muito tempo são descarregadas primeiro. Quando você muda para uma guia descarregada, seu conteúdo é recarregado automaticamente. No Linux, esta funcionalidade está prometida para ser adicionada em um dos próximos lançamentos.
  • O design do painel com a lista de downloads se aproxima do estilo visual geral do Firefox.
    Versão do Firefox 93
  • No modo compacto, o espaço entre os elementos do menu principal, menu flutuante, favoritos e histórico de navegação foi reduzido.
    Versão do Firefox 93
  • SHA-256 foi adicionado ao número de algoritmos que podem ser usados ​​para organizar a autenticação (autenticação HTTP) (anteriormente apenas MD5 era suportado).
  • As cifras TLS que usam o algoritmo 3DES estão desabilitadas por padrão. Por exemplo, o conjunto de criptografia TLS_RSA_WITH_3DES_EDE_CBC_SHA é suscetível ao ataque Sweet32. O retorno do suporte 3DES é possível com permissão explícita nas configurações de versões mais antigas do TLS.
  • Na plataforma macOS, um problema de perda de sessões ao iniciar o Firefox a partir de um arquivo “.dmg” montado foi resolvido.
  • Implementou uma interface de usuário para inserir visualmente data e hora em um elemento de formulário da web .
    Versão do Firefox 93
  • Para elementos com o atributo aria-label ou aria-labelledby, é implementada a função meter (role=”meter”), que permite implementar indicadores de valores numéricos que mudam em uma determinada faixa (por exemplo, indicadores de carga da bateria ).
    Versão do Firefox 93
  • Adicionado suporte para a palavra-chave "small-caps" à propriedade CSS de síntese de fontes.
  • Implementado o método Intl.supportedValuesOf(), que retorna uma matriz de calendários, moedas, sistemas numéricos e unidades de medida compatíveis.
  • Para classes, é possível usar blocos de inicialização estáticos para agrupar o código que é executado uma vez ao processar a classe: class C { // O bloco será executado ao processar a própria classe static { console.log("Bloco estático de C") ; } }
  • Adicionado suporte para chamar HTMLElement.attachInternals para acessar métodos adicionais de controle de formulário.
  • O atributo shadowRoot foi adicionado ao método ElementInternals, permitindo que elementos nativos acessem sua raiz separada no Shadow DOM, independentemente do estado.
  • Adicionado suporte para as propriedades imageOrientation e premultiplyAlpha ao método createImageBitmap().
  • Adicionada uma função reportError() global que permite que scripts imprimam erros no console, emulando a ocorrência de uma exceção não detectada.
  • Melhorias na versão para plataforma Android:
    • Quando lançado em tablets, os botões “avançar”, “voltar” e “recarregar página” foram adicionados ao painel.
    • O preenchimento automático de logins e senhas em formulários web está habilitado por padrão.
    • É possível usar o Firefox como gerenciador de senhas para preencher logins e senhas em outros aplicativos (habilitado em “Configurações” > “Logins e senhas” > “Preenchimento automático em outros aplicativos”).
    • Adicionada a página “Configurações” > “Logins e senhas” > “Logins salvos” > “Adicionar login” para adicionar credenciais manualmente ao gerenciador de senhas.
    • Adicionada a página “Configurações” > “Coleta de dados” > “Estudos e desligamento”, que permite recusar participar de testes de recursos experimentais.

Além de inovações e correções de bugs, o Firefox 93 elimina 13 vulnerabilidades, das quais 10 estão marcadas como perigosas. 9 (coletadas em CVE-2021-38500, CVE-2021-38501 e CVE-2021-38499) 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.

A versão beta do Firefox 94 marca a implementação de uma nova página de serviço “about:unloads” na qual o usuário pode descarregar à força certas abas sem fechá-las para reduzir o consumo de memória (o conteúdo será recarregado ao mudar para a aba).

Fonte: opennet.ru

Adicionar um comentário