Firefox 85

Disponível Firefox 85.

  • Subsistema gráfico:
    • WebRender ligado em dispositivos que usam a combinação “GNOME+Wayland+Intel/AMD video card” (exceto para monitores 4K, cujo suporte é esperado no Firefox 86). Além disso, WebRender ligado em dispositivos que usam gráficos Gráficos Iris Pro P580 (móvel Xeon E3 v5), que os desenvolvedores esqueceram, bem como em dispositivos com drivers Intel HD Graphics 23.20.16.4973 (este driver específico foi colocado na lista negra). Em dispositivos com driver AMD 8.56.1.15/16 WebRender desabilitado.
    • Em sistemas que usam Wayland, estabelecido aceleração de vídeo por hardware nos formatos VP8/VP9.
    • O mecanismo está desativado Camadas avançadas. Agora o WebRender faz esse trabalho.
    • Temporariamente Desativado aceleração do Canvas 2D usando a GPU, causando artefatos em alguns recursos.
  • Habilitado compartilhamento de rede. A partir de agora, o cache (HTTP, imagens, favicons, pool de conexões, CSS, DNS, autorização HTTP, Alt-Svc, pré-conexões especulativas, fontes, HSTS, OCSP, tags de pré-busca e pré-conexão, CORS, etc.) armazenado separadamente para cada domínio. Isso tornará muito difícil para grandes CDNs e redes de anúncios rastrear usuários, que podem analisar a presença de determinados arquivos no cache do navegador e tirar conclusões sobre o histórico de navegação. O compartilhamento de rede apareceu pela primeira vez no Safari há oito anos (começando com cache HTTP, depois a Apple adicionou gradualmente outras categorias) e apareceu no Chrome no final de 2020. Um custo inevitável será um ligeiro aumento no tráfego (cada recurso irá baixar conteúdo do CDN, mesmo que esse conteúdo já tenha sido baixado por outro recurso) e no tempo de carregamento, mas segundo estimativas do Google esse valor é extremamente pequeno (4% de tráfego, lentidão no carregamento de 0.09-0.75% para a maioria dos sites, 1.3% nos piores casos). Infelizmente, na web moderna não há outra maneira de combater os supercookies (complementos como o Decentraleyes não podem servir como alternativa, pois cobrem apenas uma pequena parte do conteúdo do cache listado acima).
  • Agora é possível mostrar a barra de favoritos apenas na página da nova aba (Exibir → Barras de ferramentas → Barra de favoritos → Somente nova aba), e não em todas as páginas. Além disso, o Firefox aprendeu a lembrar a pasta dos favoritos adicionados, e a barra de favoritos agora exibe a pasta “Outros favoritos” (browser.toolbars.bookmarks.showOtherBookmarks). Após importar favoritos de outros navegadores, a barra de favoritos será habilitada automaticamente em todas as abas. Adicionado por telemetria para medir o crescimento no número de interações com a barra de favoritos, o crescimento no número de novos usuários importando favoritos, bem como usuários desativando totalmente a barra de favoritos.
  • Outras melhorias na barra de endereço:
    • Na caixa de diálogo de configurações do mecanismo de pesquisa adicionado Marcadores, histórico e guias abertas, que permitem atribuir nomes curtos a eles.
    • Qualquer um dos motores de busca pode agora ser esconder na barra de endereço.
    • Adicionado por fixação, que permite não sugerir mecanismos de pesquisa nos resultados da pesquisa (por exemplo, a partir do Firefox 83, quando você digita "bing" a primeira coisa proposto mude para o mecanismo de pesquisa Bing).
  • Apareceu impressão de página seletiva (por exemplo, não 1-5, mas 1-3,5), e também imprimindo várias páginas em uma folha. As funções estão disponíveis apenas na nova caixa de diálogo de visualização de impressão, que é habilitada pela configuração print.tab_modal.enabled.
  • Para o gerenciador de senhas salvas adicionado limpando todas as senhas salvas (antes disso, elas tinham que ser deletadas uma por uma).
  • Adicionado a habilidade selecionando a página inicial e a página nova guia, mesmo que esteja instalado um complemento que altere essas páginas. Anteriormente, o usuário só tinha escolha entre “aceitar” e “desativar o complemento”.
  • Tornou-se possível exibir PID nas dicas de ferramentas da guia (browser.tabs.tooltipsShowPid).
  • Escala de página máxima possível aumentou de 300% a 500% para acompanhar outros navegadores.
  • Preenchimento de endereço (quando o usuário insere uma palavra na barra de endereço e pressiona Ctrl+Enter) agora adiciona o prefixo https:// em vez de http://.
  • Atualizada Logotipo do mecanismo de pesquisa Bing. O próprio mecanismo de pesquisa foi renomeado para Microsoft Bing.
  • Para evitar travamentos, o comprimento máximo possível de cada link em uma história é limitado a 2000 caracteres.
  • O tamanho máximo permitido de armazenamento local (LocalStorage) que um determinado recurso da web pode usar, aumentou de 5 a 25 megabytes. No Firefox 84, foram feitas alterações no algoritmo de cálculo da quantidade de dados armazenados, resultando que 5 megabytes não eram mais suficientes para alguns sites. Como os desenvolvedores planejam reescrever completamente o código responsável pelo LocalStorage (LocalStorage NextGen) em um futuro próximo, foi decidido por enquanto simplesmente aumentar o limite em vez de perder tempo consertando código que tem muito pouca vida restante.
  • Fixo incapacidade de restaurar várias guias fechadas se elas foram fechadas não pelo usuário, mas por um complemento (apenas a última das guias fechadas foi restaurada, e não todas).
  • Fixed Congela ao baixar arquivos grandes do serviço de hospedagem de arquivos Mega.
  • Eliminado Um problema em que o Firefox instalado como Flatpak não conseguia abrir o endereço localhost:port.
  • Uma heurística que tenta adivinhar a extensão de arquivo correta com base no tipo MIME fornecido pelo servidor agora é faz exceções para formatos zip, json e xml (isso criou problemas ao baixar arquivos como .rwp e .t5script, que são essencialmente arquivos zip, mas têm uma extensão diferente). A heurística é necessária porque há muitos servidores mal configurados que atendem arquivos com o tipo MIME correto, mas com a extensão errada, e tantos servidores que atendem arquivos com a extensão correta, mas com o tipo MIME errado (por exemplo, no caso de .rwp ( Diretório compactado do Train Simulator 2021) o servidor não deveria ter sinalizado ao navegador que se tratava de um arquivo ZIP). Os usuários, por sua vez, não querem se aprofundar no fato de que a culpa é de um servidor configurado incorretamente e não do navegador, então, por exemplo, o Chrome é forçado a manter uma lista enorme de tipos MIME em sua base de código para resolver tais situações.
  • Fixo um bug que causa uma notificação interminável de que um Portal Cativo foi detectado na rede local. Um usuário visitando o domínio firefox.com receberia informações de HSTS, fazendo com que o navegador agora usasse HTTPS para se conectar a esse domínio. Isso, por sua vez, quebrou o mecanismo de detecção do Portal Cativo (que verifica a disponibilidade do endereço http://detectportal.firefox.com via HTTP, porque As solicitações HTTPS são inúteis se houver um Portal Cativo real).
  • Fixo incapacidade de conectar-se a domínios na rede local usando nomes NetBIOS.
  • Totalmente deletado Suporte instantâneo. Em vez de elementos и , que são do tipo x-shockwave-flash ou x-test, exibirão uma área transparente.
  • Interrompido suporte para SNI criptografado (eSNI), usado para criptografar o campo SNI (contém o nome do host nos cabeçalhos dos pacotes HTTPS, é usado para organizar a operação de vários recursos HTTPS em um endereço IP e também é usado por provedores para filtragem seletiva de tráfego e análise de recursos visitados). A prática tem demonstrado que isto não proporciona a confidencialidade adequada, uma vez que o nome de domínio aparece, por exemplo, nos parâmetros PSK (Pre-Shared Key) ao retomar uma sessão, bem como em alguns outros campos. Parece impraticável criar análogos de eSNI para cada um destes campos. Um padrão foi proposto para substituir o eSNI ECH (Encrypted Client Hello), no qual não os campos individuais são criptografados, mas toda a mensagem ClientHello (as configurações network.dns.echconfig.enabled e network.dns.use_https_rr_as_altsvc são responsáveis ​​​​por habilitá-lo).
  • Interrompido suporte para mecanismos de pesquisa instalados no diretório de distribuição ou no diretório do pacote de idiomas. Esses mecanismos não deveriam ter permanecido após o Firefox 78 (e se permaneceram, então este é um erro óbvio e não deveria ser usado).
  • Adições:
    • O valor da configuração "HTTPS Only Mode" agora pode ser lido por complementos, para que complementos como HTTPS Everywhere possam desativar partes de sua funcionalidade que entrem em conflito com esse modo.
    • Os complementos agora têm acesso à API Dados de navegação (devido ao qual os complementos podem limpar os dados armazenados no navegador).
  • HTML:
    • Suporte incluído (carregar conteúdo antes mesmo de ser explicitamente solicitado pelo navegador).
    • Suporte ao elemento desativado .
  • CSS:
  • JavaScript: a propriedade collation agora pode ser passada como uma opção para o construtor Intercalador Interno() (em vez de let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); você pode escrever let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
  • Ferramentas de desenvolvimento:

Fonte: linux.org.ru