Versão do Firefox 90

Foi lançado o navegador Firefox 90. Além disso, foi criada uma atualização para o branch de suporte de longo prazo 78.12.0. A filial do Firefox 91 será em breve transferida para a fase de testes beta, com lançamento previsto para 10 de agosto.

Principais inovações:

  • Na seção de configurações “Privacidade e Segurança”, foram adicionadas configurações adicionais para o modo “Somente HTTPS”, quando ativado, todas as solicitações feitas sem criptografia são redirecionadas automaticamente para versões seguras da página (“http://” é substituído por “https ://”). Foi proposta uma interface para manter uma lista de exceções, para sites a partir dos quais é possível usar “http://” sem substituição forçada por “https://”.
    Versão do Firefox 90
  • 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 widgets do Facebook hospedados em sites de terceiros – os scripts são bloqueados por padrão, mas o bloqueio é desabilitado se o usuário estiver conectado a uma conta do Facebook.
  • A implementação integrada do protocolo FTP foi removida. Ao tentar abrir links com o identificador de protocolo "ftp://", o navegador agora tentará chamar a aplicação externa da mesma forma que os manipuladores "irc://" e "tg://" são chamados. A razão para descontinuar o suporte ao FTP é a insegurança deste protocolo contra modificação e interceptação do tráfego de trânsito durante ataques MITM. De acordo com os desenvolvedores do Firefox, nas condições modernas não há razão para usar FTP em vez de HTTPS para baixar recursos. Além disso, o código de suporte FTP do Firefox é muito antigo, apresenta desafios de manutenção e tem um histórico de revelar um grande número de vulnerabilidades no passado.
  • Ao salvar uma página em formato PDF (opção “Imprimir em PDF”), os hiperlinks de trabalho são preservados no documento.
  • O botão “Abrir imagem em nova aba” no menu de contexto foi redesenhado para abrir a imagem na aba de fundo (anteriormente, após clicar, você ia imediatamente para uma nova aba com a imagem, mas agora a aba antiga permanece ativa).
  • Foram feitos trabalhos para melhorar o desempenho da renderização de software no sistema de composição WebRender, que usa shaders para realizar operações de renderização de resumo em elementos da página. Para a maioria dos sistemas com placas de vídeo mais antigas ou drivers gráficos problemáticos, o sistema de composição WebRender possui o modo de renderização de software ativado (gfx.webrender.software=true em about:config).
  • As compilações para a plataforma Windows garantem que as atualizações sejam aplicadas em segundo plano, mesmo quando o Firefox não estiver em execução.
  • A capacidade de usar certificados de cliente armazenados em tokens de hardware ou armazenamentos de certificados do sistema operacional para autenticação foi implementada.
  • Foi implementado suporte para um grupo de cabeçalhos HTTP Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site e Sec-Fetch-User), permitindo enviar metadados adicionais sobre a natureza da solicitação (solicitação entre sites, solicitação via tag img, solicitação iniciada sem ação do usuário, etc.) para tomar medidas no servidor para proteção contra certos tipos de ataques. Por exemplo, é improvável que um link para um manipulador de transferência de dinheiro seja especificado por meio de uma tag img, portanto, tais solicitações podem ser bloqueadas sem serem passadas para o aplicativo.
  • JavaScript implementa suporte para marcar métodos e campos de uma classe como privados, após o que o acesso a eles será aberto apenas dentro da classe. Para marcar, você deve preceder o nome com um sinal “#”: class ClassWithPrivateField { #privateField; estático #PRIVATE_STATIC_FIELD; #privateMethod() { return 'olá mundo'; } }
  • A propriedade dayPeriod foi adicionada ao construtor Intl.DateTimeFormat, que permite exibir a hora aproximada do dia (manhã, noite, tarde, noite).
  • Em JavaScript, os objetos Array, String e TypedArray implementam o método at(), que permite usar a indexação relativa (a posição relativa é especificada como o índice da matriz), incluindo a especificação de valores negativos relativos ao final (por exemplo, "arr.at(-1)" retornará o último elemento do array).
  • Adicionado suporte para propriedades WheelEvent herdadas - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX e WheelEvent.wheelDeltaY, que restaurarão a compatibilidade com algumas páginas antigas que foram perdidas após o recente redesenho do WheelEvent.
  • A API Canvas implementa o método createConicGradient() na interface CanvasRenderingContext2D, que permite criar gradientes formados em torno de um ponto em coordenadas especificadas (além dos gradientes lineares e radiais disponíveis anteriormente).
  • Adicionado suporte para o esquema URI do protocolo "matriz", que pode ser usado nos manipuladores Navigator.registerProtocolHandler() e protocol_handlers.
  • Nas ferramentas para desenvolvedores web, no painel de rastreamento de respostas do servidor de rede (Response), é implementada uma prévia das fontes baixadas.
    Versão do Firefox 90

Fonte: opennet.ru

Adicionar um comentário