Firefox 78

Disponível Firefox 78.

  • Para a caixa de diálogo de upload de PDF adicionado item "Abrir no Firefox".
  • Adicionada a capacidade de desativar a exibição dos principais sites ao clicar na barra de endereço (browser.urlbar.suggest.topsites).
  • Itens de menu “Fechar abas à direita” e “Fechar outras abas” mudou-se em um submenu separado. Se o usuário fechou várias guias ao mesmo tempo (por exemplo, usando “Fechar outras guias”), o item de menu “Restaurar guia fechada” irá restaurar todos eles, e não apenas um. Anteriormente, os usuários que fechavam acidentalmente várias guias tinham que restaurá-las uma por uma.
  • A aparência do modo de leitura foi redesenhada. A barra lateral foi substituída por uma barra de ferramentas flutuante compacta, cujo design se adapta melhor à interface do navegador.
  • O Firefox impedirá que o protetor de tela seja iniciado se houver uma chamada WebRTC em andamento.
  • Foi resolvido um problema antigo que ocorria quando um usuário tenta colar um texto longo (como uma senha gerada por um gerenciador de senhas) em um campo com comprimento limitado (comprimento máximo). As versões anteriores do Firefox truncavam silenciosamente a senha até um comprimento especificado, o que durante o registro resultava no envio da senha "truncada" ao servidor, enquanto o usuário tinha certeza de que sua senha era mais longa. É claro que, no futuro, o usuário não poderá fazer login com uma senha longa. O Firefox agora destacará visualmente um campo onde foi inserido texto excessivamente longo e avisará o usuário para inserir uma linha mais curta.
  • Ao digitar na barra de endereço, além das sugestões do buscador, também serão oferecidas pesquisas anteriores (browser.urlbar.maxHistoricalSearchSuggestions). Por exemplo, se um usuário pesquisou anteriormente “olá urso” na barra de endereço, quando digitar a palavra “olá” será solicitado a pesquisar “olá urso”).
  • Se o usuário inseriu um domínio na barra de endereço sem especificar o protocolo, o Firefox vai tentar conecte-se a ele não apenas via HTTP, como antes, mas também via HTTPS (caso o servidor não suporte HTTP).
  • Endereços que terminam em .example, .internal, .invalid, .local, .localhost, ,test não fazem mais com que uma pesquisa seja levada a um mecanismo de pesquisa; em vez disso, o navegador tentará abri-los (esses sufixos são frequentemente usados ​​no desenvolvimento ).
  • Segurança e privacidade:
    • Adicionadas informações à página about:protections sobre quantas senhas vazadas o usuário alterou para senhas seguras, bem como informações sobre se uma senha específica vazou (e deve ser alterada).
    • Adicionado por configuração layout.css.font-visibility.level, que permite especificar quais fontes do sistema o navegador reportará às páginas da web (as fontes são divididas em três grupos: apenas as básicas do sistema, básicas + fontes de pacotes de idiomas, todas as fontes ). No futuro, pretendemos realizar testes para determinar a melhor opção que não prejudique a exibição das páginas, mas também não revele muitas informações sobre todas as fontes instaladas).
    • Quando um usuário insere uma palavra na barra de endereço, o Firefox usa heurística para determinar se pode ser um nome de domínio na rede local e envia uma consulta ao servidor DNS para verificar se tal domínio existe na rede (para que o o primeiro item da lista suspensa é sugerir ir para este domínio). Para usuários paranóicos adicionado a configuração que controla esse comportamento (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Um patch foi adotado pelos desenvolvedores do TorBrowser que permite desabilitar completamente o uso de DNS (network.dns.disabled).
    • Desativado suporte para TLS 1.0 e 1.1 (foi desabilitado no Firefox 74, mas depois reativado devido ao fato de que durante a pandemia a disponibilidade de recursos web se tornou muito importante). Se o servidor não suportar TLS 1.2, o usuário verá uma mensagem de erro sobre o estabelecimento de uma conexão segura e um botão que habilita o suporte para protocolos legados (o suporte para eles será completamente removido no futuro). Chrome e Edgium em julho também desabilitaram o suporte para protocolos antigos (TLS 1.0 apareceu em 1999 e TLS 1.1 em 2006), uma vez que não suportam algoritmos modernos rápidos e confiáveis ​​​​(ECDHE, AEAD), mas requerem suporte para algoritmos antigos e fracos ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Do Internet Explorer e Edge suportam TLS 1.0/1.1 será deletado em setembro.
    • Desabilitado suporte para cifras TLS_DHE_RSA_WITH_AES_128_CBC_SHA e TLS_DHE_RSA_WITH_AES_256_CBC_SHA. O Firefox foi o último navegador a suportá-los.
  • Melhorada Requisitos Mínimos do Sistema. De agora em diante, são GNU libc 2.17, libstdc++ 4.8.1 e GTK+ 3.14.
  • Esta é a versão principal mais recente com suporte para macOS 10.9, 10.10 e 10.11. Os usuários desses sistemas operacionais são aconselhados a atualizar para o Firefox ESR 78.x, que continuará a oferecer suporte a essas versões do macOS por um ano.
  • Muitas melhorias para pessoas com deficiência:
    • Ao usar o JAWS, pressionar a seta para baixo em um elemento de entrada HTML contendo uma lista de dados não move mais incorretamente o cursor para o próximo elemento.
    • Os leitores de tela não gaguejam ou congelam quando o indicador de compartilhamento de microfone/câmera/tela entra em foco.
    • O carregamento de tabelas contendo milhares de linhas foi significativamente acelerado.
    • Elementos de entrada de texto com estilos personalizados agora exibem corretamente o contorno do foco.
    • Os leitores de tela não alternam mais por engano para a visualização de documentos ao abrir as Ferramentas do desenvolvedor.
    • O número de animações foi reduzido (ao passar o mouse sobre uma aba, abrir a barra de pesquisa, etc.) para facilitar a vida de pessoas com enxaqueca e epilepsia.
  • Todos os usuários do Reino Unido receberão recomendações do Pocket na página Nova guia.
  • CSS:
  • JavaScript:
    • Suporte API implementado Formato de lista internacional.
    • Desenhista Intl.NumberFormat() obteve apoio para as opções propostas no âmbito API unificada Intl.NumberFormat.
    • Do V8 (motor Chromium JS) portado nova versão do mecanismo de expressões regulares Irregexp, o que permitiu implementar todos os elementos que faltavam no ECMAScript 2018 (declarações Olhar para trás, RegExp.prototype.dotAll, escapando de classes de caracteres Unicode, grupos nomeados). A versão anterior foi emprestada em 2014 (antes disso, o Firefox tinha seu próprio motor), desde então os desenvolvedores tiveram que manter o fork, portando as alterações do Chromium. Agora foi implementado um chicote que permite que o Irregexp seja transferido como um módulo que praticamente não requer nenhuma adaptação. Muito trabalho foi feito pelos desenvolvedores do V8, que reduziram a dependência do Irregexp do V8. Por sua vez, os desenvolvedores do Firefox enviaram patches upstream que corrigem falhas, melhoram a qualidade do código e eliminam inconsistências com a especificação JavaScript.
    • Todos os objetos de protótipo DOM adicionado Propriedade Symbol.toStringTag.
    • Melhorou coleta de lixo de objetos Mapa fraco.
  • O método window.external.AddSearchProvider agora é um esboço conforme especificação.
  • DOM: método implementado ParentNode.replaceChildren().
  • WebAssembly: de agora em diante funções podem retornar vários valores de uma vez.
  • Ferramentas para desenvolvedores.

Fonte: linux.org.ru

Adicionar um comentário