Versão do Firefox 86

Foi lançado o navegador Firefox 86. Além disso, foi criada uma atualização para o branch de suporte de longo prazo 78.8.0. A filial do Firefox 87 foi transferida para fase de testes beta, cujo lançamento está previsto para 23 de março.

Principais inovações:

  • No modo Estrito, o modo Total Cookie Protection está habilitado, que usa armazenamento de cookies separado e isolado para cada site. O método de isolamento proposto não permite o uso de Cookies para rastrear movimentos entre sites, uma vez que todos os Cookies definidos a partir de blocos de terceiros carregados no site estão agora vinculados ao site principal e não são transmitidos quando esses blocos são acessados ​​de outros sites. Como exceção, a possibilidade de transferência de cookies entre sites é deixada para serviços não relacionados ao rastreamento de usuários, por exemplo, aqueles usados ​​para autenticação única. As informações sobre cookies entre sites bloqueados e permitidos são exibidas no menu exibido quando você clica no símbolo de escudo na barra de endereço.
    Versão do Firefox 86
  • Uma nova interface para visualização de documentos antes da impressão é ativada para todos os usuários e é fornecida integração com as configurações do sistema da impressora. A nova interface funciona de forma semelhante ao modo leitor e abre uma visualização na aba atual, substituindo o conteúdo existente. A barra lateral oferece ferramentas para selecionar uma impressora, ajustar o formato da página, alterar as opções de saída de impressão e controlar a impressão de cabeçalhos e planos de fundo.
    Versão do Firefox 86
  • As operações de renderização de elementos Canvas e WebGL foram movidas para um processo separado, que é responsável por descarregar as operações para a GPU. A mudança melhorou significativamente a estabilidade e o desempenho dos sites que usam WebGL e Canvas.
  • Todo o código relacionado à decodificação de vídeo foi movido para um novo processo RDD, que melhora a segurança ao isolar os manipuladores de vídeo em um processo separado.
  • As compilações Linux e Android incluem proteção contra ataques que manipulam a interseção da pilha e do heap. A proteção é baseada no uso da opção “-fstack-clash-protection”, quando especificada, o compilador insere chamadas de teste (sonda) a cada alocação estática ou dinâmica de espaço para a pilha, o que permite detectar estouros de pilha e métodos de ataque de bloco baseados na interseção da pilha e do heap relacionados ao encaminhamento do thread de execução através de páginas de proteção de pilha.
  • No modo leitor, tornou-se possível visualizar páginas HTML salvas no sistema local.
  • 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. O contêiner para distribuição de dados compactados no AVIF é completamente semelhante ao HEIF. AVIF suporta imagens em HDR (High Dynamic Range) e espaço de cores de ampla gama, bem como em faixa dinâmica padrão (SDR). Anteriormente, a ativação do AVIF exigia a configuração do parâmetro "image.avif.enabled" em about:config.
  • Suporte habilitado para abertura simultânea de várias janelas com vídeo no modo Picture-in-Picture.
  • O suporte para o modo experimental SSB (Site Specific Browser) foi descontinuado, o que tornou possível criar um atalho separado para iniciar um site sem elementos de interface do navegador, com um ícone separado na barra de tarefas, como aplicativos de sistema operacional completos. As razões citadas para a descontinuação do suporte incluem questões não resolvidas, benefícios questionáveis ​​para usuários de desktop, recursos limitados e o desejo de direcioná-los para o desenvolvimento de produtos principais.
  • Para conexões WebRTC (PeerConnections), foi descontinuado o suporte ao protocolo DTLS 1.0 (Datagram Transport Layer Security), baseado em TLS 1.1 e utilizado em WebRTC para transmissão de áudio e vídeo. Em vez do DTLS 1.0, é recomendado usar o DTLS 1.2, baseado no TLS 1.2 (a especificação DTLS 1.3 baseada no TLS 1.3 ainda não está pronta).
  • O CSS inclui uma função image-set() que permite selecionar uma imagem de um conjunto de diferentes opções de resolução que melhor se adapta às configurações de tela atuais e à largura de banda da conexão de rede. imagem de fundo: conjunto de imagens( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • A propriedade CSS “list-style-image”, projetada para definir uma imagem para rótulos em uma lista, permite qualquer forma de definição de imagem via CSS.
  • O CSS inclui a pseudoclasse “:autofill”, que permite acompanhar o preenchimento automático dos campos da tag input pelo navegador (se preencher manualmente o seletor não funciona). input:preenchimento automático {borda: 3px azul sólido; }
  • JavaScript inclui um objeto Intl.DisplayNames integrado por padrão, por meio do qual você pode obter nomes localizados para idiomas, países, moedas, elementos de data, etc. deixe currencyNames = new Intl.DisplayNames(['en'], {type: 'currency'}); moedaNames.of('USD'); // "Dólar Americano" currencyNames.of('EUR'); // "Euro"
  • O DOM garante que o valor da propriedade "Window.name" seja redefinido para um valor vazio ao carregar em uma aba de página com um domínio diferente, e restaura o valor antigo quando o botão "voltar" é pressionado e retorna para a página antiga .
  • Um utilitário foi adicionado às ferramentas para desenvolvedores web que exibe um aviso ao definir valores de margem ou preenchimento em CSS para elementos internos da tabela.
    Versão do Firefox 86
  • A barra de ferramentas para desenvolvedores web fornece uma exibição do número de erros na página atual. Ao clicar no indicador vermelho com o número de erros, você pode ir imediatamente ao console web para visualizar a lista de erros.
    Versão do Firefox 86

Além de inovações e correções de bugs, o Firefox 86 elimina 25 vulnerabilidades, das quais 18 estão marcadas como perigosas. 15 vulnerabilidades (coletadas em CVE-2021-23979 e CVE-2021-23978) 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 ramificação do Firefox 87, que entrou em testes beta, é notável por desabilitar o manipulador de teclas Backspace fora do contexto dos formulários de entrada por padrão. O motivo para remover o manipulador é que a tecla Backspace é usada ativamente ao digitar em formulários, mas quando não está em foco no formulário de entrada, é tratada como uma mudança para a página anterior, o que pode resultar na perda do texto digitado devido ao movimento não intencional para outra página. Para retornar ao comportamento antigo, a opção browser.backspace_action foi adicionada ao about:config. Além disso, ao utilizar a função de busca na página, agora são exibidos rótulos ao lado da barra de rolagem para indicar a posição das teclas encontradas. O menu Web Developer foi bastante simplificado e itens raramente usados ​​foram removidos do menu Biblioteca.

Fonte: opennet.ru

Adicionar um comentário