Lançamento do Firefox 70

Aconteceu lançamento do navegador web Firefox 70, além de versão móvel Firefox 68.2 para a plataforma Android. Além disso, uma atualização foi formada ramo com suporte a longo prazo 68.2.0 (o suporte ao antigo ramo ESR 60.x foi encerrado). Em breve, a fase de testes beta do ramo Firefox 71 começará, de acordo com o novo ciclo de desenvolvimento cujo lançamento está previsto para 3 de dezembro.

Principais novidades:

  • No modo estendido de proteção contra rastreamento de movimentação incluída bloqueio de widgets de redes sociais que rastreiam o movimento de usuários em sites externos (como os botões Curtir do Facebook e postagens do Twitter). Para formulários de autenticação via conta de redes sociais, há uma opção para desativar temporariamente o bloqueio;
    Lançamento do Firefox 70
  • Foi adicionado um relatório consolidado sobre bloqueios realizados, que permite rastrear o número de bloqueios por dias da semana e tipos;

    Lançamento do Firefox 70
  • Incluído um complemento do sistema Lockwise (anteriormente o complemento era fornecido como Lockbox), que oferece uma nova interface “about:logins” para gerenciar senhas salvas. O complemento exibe um botão na barra que permite visualizar rapidamente as contas salvas para o site atual, além de realizar operações de busca e edição de senhas. Há a possibilidade de acessar as senhas salvas através de um aplicativo móvel separado Lockwise, que suporta o preenchimento automático de senhas em formulários de autenticação de qualquer aplicativo móvel;

    Lançamento do Firefox 70
  • Integrado um complemento do sistema Firefox Monitor, que oferece exibe um aviso em caso de comprometimento da conta (verificação por e-mail) ou tentativa de login em um site anteriormente invadido. A verificação é realizada através da integração com a base de dados do projeto haveibeenpwned.com;
  • O gerador de senhas foi ativado por padrão ao preencher formulários de registro, exibindo uma sugestão com uma senha gerada automaticamente segura. O aviso pop-up é exibido automaticamente para campos ‹input type="password"› com o atributo "autocomplete = new-password". Sem esse atributo, a senha pode ser gerada através do menu de contexto;

    Lançamento do Firefox 70
  • Em vez do botão «(i)» na barra de endereços, foi colocado um indicador de nível de privacidade, que permite julgar a ativação dos modos de bloqueio de rastreamento de movimentos. O indicador fica cinza quando o modo de bloqueio de rastreamento de movimentos está ativado nas configurações e não há elementos a serem bloqueados na página. O indicador fica azul quando determinados elementos que violam a privacidade ou são usados para rastreamento de movimentos estão bloqueados na página. O indicador é riscado quando o usuário desativa a proteção contra rastreamento para o site atual.

    Lançamento do Firefox 70
  • Páginas abertas via HTTP ou FTP passaram a ser marcadas com um ícone de conexão insegura, que também é exibido para HTTPS em caso de problemas com certificados. A cor do símbolo de cadeado para HTTPS foi alterada de verde para cinza (o verde pode ser restaurado através da configuração security.secure_connection_icon_color_gray). A mudança dos indicadores de segurança para avisos de problemas de segurança é resultado da ampla adoção do HTTPS, que já é percebido como uma norma em vez de uma proteção adicional.

    Lançamento do Firefox 70
  • Na barra de endereços encerrado exibição do nome da empresa ao usar um certificado EV verificado no site. A informação foi removida, pois poderia enganar o usuário e ser usada para phishing (por exemplo, uma empresa chamada «Identity Verified» foi registrada, cujo nome na barra de endereços era percebido como um indicador de verificação). As informações sobre o certificado EV podem ser visualizadas através do menu que aparece ao clicar no ícone com a imagem de um cadeado. A exibição do nome da empresa do certificado EV na barra de endereços pode ser restaurada através da configuração «security.identityblock.show_extended_validation» em about:config.

    Lançamento do Firefox 70
  • No motor JavaScript o sinalizador -k para integração com um novo interpretador de bytecode «baseline», que ocupa um espaço intermediário entre o interpretador convencional e o compilador JIT prévio «baseline». O novo interpretador é significativamente mais rápido que o antigo e utiliza procedimentos de processamento de bytecode, cache e dados de perfilamento em comum com o compilador JIT «baseline». O interpretador adicional permite acelerar a execução de funções JavaScript frequentemente utilizadas, após o retrocesso para a fase de compilação do JIT não otimizado «baseline» (Ion JIT), por exemplo, após a função ser chamada com argumentos de outros tipos.

    Em aplicações web complexas, a compilação para o JIT «baseline» e a aplicação de otimizações para o JIT Ion consomem muito tempo, e o interpretador rápido adicional permite um aumento geral no desempenho e uma leve redução no consumo de memória. Em testes realizados, a ativação do interpretador adicional, que utiliza estatísticas comuns e cache inline com JIT, resultou em uma diminuição no tempo de carregamento das páginas de 2-8%, enquanto o desempenho das ferramentas para web developers aumentou em 2-10%;

    Lançamento do Firefox 70Lançamento do Firefox 70
  • nas compilações para Linux incluído por padrão a aplicação do sistema de composição WebRender para GPUs AMD, Intel e NVIDIA (apenas para o driver Nouveau), ao utilizar na sistema o pacote Mesa 18.2 ou uma versão mais recente. Nas compilações para Windows, além das GPUs AMD e NVIDIA anteriormente suportadas, o WebRender agora também está ativado para GPUs Intel. O sistema de composição WebRender é escrito na linguagem Rust e move para o lado da GPU operações de renderização do conteúdo da página.

    Ao usar o WebRender em vez do sistema de composição embutido no motor Gecko, que processa dados usando a CPU, shaders que são executados na GPU são utilizados para realizar operações de renderização agregada de elementos da página, permitindo um aumento significativo na velocidade de renderização e reduzindo a carga na CPU. Para ativar forçosamente o WebRender em about:config, você pode modificar as configurações «gfx.webrender.all» e «gfx.webrender.enabled»;

  • Adicionada suporte ao modo de isolamento rigoroso de páginas, desenvolvido sob o codinome Fission. Neste modo, as páginas de diferentes sites são sempre carregadas na memória de diferentes processos, cada um com sua própria sandbox isolada. A separação por processos é feita não por abas, mas por domínios, o que permite isolar ainda mais o conteúdo de scripts externos e blocos iframe. O gerenciamento do modo de isolamento estrito é feito em about:config através da opção "fission.autostart" (a ativação nas versões em lançamento ainda está bloqueada);
  • Atualizado logotipo, e o nome foi alterado de Firefox Quantum para Firefox Browser;

    Lançamento do Firefox 70
  • Proibido a exibição de solicitações de confirmação de permissões iniciadas de blocos iframe carregados de outro domínio (cross-origin). A mudança permitirá bloquear alguns abusos e mudar para um modelo onde as permissões são solicitadas apenas do domínio principal do documento, que é exibido na barra de endereços;
  • O suporte para as propriedades -moz-column-* foi encerrado, e os padrões sem prefixo devem ser usados. a renderização de conteúdos de arquivos carregados via ftp (por exemplo, ao abrir via ftp, imagens, README e arquivos html deixarão de ser exibidos). Ao abrir recursos por FTP, agora será imediatamente exibida a caixa de diálogo para download do arquivo para o disco, independente do tipo de conteúdo;
  • Na barra de endereços implementado um indicador de acesso à localização, que permitirá avaliar visualmente a atividade da API de Geolocalização e, se necessário, dará a possibilidade de revogar o direito do site de usá-la. Até agora, o indicador era exibido apenas até a concessão das permissões e no caso da rejeição da solicitação, mas desaparecia ao abrir o acesso à API de Geolocalização. Agora, o indicador informará o usuário sobre a existência desse acesso;
    Lançamento do Firefox 70
  • o operador de sequência opcional uma interface expandida para visualização de certificados TLS, acessível através da página "about:certificate" (por padrão, ainda é usada a antiga interface, a nova é ativada através de security.aboutcertificate.enabled em about:config). Se antes para visualizar os certificados uma janela separada era aberta, agora as informações são exibidas em uma aba, em um formato que lembra uma extensão Certamente Algo. A implementação da interface de visualização de certificados foi completamente reescrita usando JavaScript e tecnologias web padrão;
    Lançamento do Firefox 70
  • No menu de gerenciamento da conta, foi adicionada uma seção para acesso a serviços avançados do Firefox, como Monitor e Send;

    Lançamento do Firefox 70
  • Um novo ícone de "presente" foi adicionado ao menu principal e à barra, permitindo acesso a informações sobre novos lançamentos e suas principais características;

    Lançamento do Firefox 70
  • As páginas internas do Firefox (about:*) foram adaptadas para exibir considerando as configurações do tema escuro;
  • A legibilidade de texto sublinhado ou tachado, incluindo links, foi aprimorada — as linhas agora se interrompem (contornam) sem atravessar os glifos;
  • Nos temas de design encerrado o suporte a propriedades accentcolor, textcolor e headerURL foi adicionado, que eram sinônimos das propriedades frame, tab_background_text e theme_frame (os temas hospedados em addons.mozilla.org foram atualizados automaticamente);
  • Foi adicionado propriedades CSS text-decoration-thickness, text-underline-offset e text-decoration-skip-ink, que permitem configurar a espessura, o recuo e os quebras para as linhas usadas para sublinhar e tachar texto;
  • Na propriedade CSS "display", agora é possível especificar dois atributos de uma só vez, por exemplo, "display: block flex" ou "display: inline flex";
  • Os valores de opacidade nas propriedades CSS opacity e stop-opacity agora podem ser definidos em porcentagens;
  • Na propriedade CSS font-size , foi adicionado suporte ao valor xxx-large;
  • Em JavaScript são implementadas , a capacidade de separar números grandes visualmente usando caracteres de sublinhado, por exemplo, "myNumber = 1_000_000_000_000";
  • Um novo método foi adicionado Intl.RelativeTimeFormat.formatToParts(), que é uma variante do método Intl.RelativeTimeFormat.format(), retornando um array de objetos, onde cada elemento representa sua parte do valor formatado, em vez de retornar a string formatada inteira;
  • O tamanho do cabeçalho HTTP "Referer" é limitado a 4 KB, e se esse valor for excedido, o conteúdo é truncado até o nome do domínio;
  • Na ferramenta de desenvolvedor, na aba Acessibilidade, foram adicionadas ferramentas para auditoria da navegabilidade entre elementos com o uso do teclado, além de um simulador de como a página é vista por daltônicos;
    Lançamento do Firefox 70
  • No seletor de cores para uma cor específica, agora é exibido um indicador de contraste em relação à cor de fundo, para avaliar a percepção por pessoas com visão reduzida;
    Lançamento do Firefox 70
  • No modo de inspeção, definições de CSS que não afetam o elemento selecionado agora são destacadas em cinza, com uma dica indicando a razão pela qual foram ignoradas e possíveis maneiras de corrigir;
    Lançamento do Firefox 70
  • No depurador, foi adicionada a capacidade de definir pontos de interrupção que disparam quando elementos do DOM são alterados (Pontos de Interrupção de Mutação do DOM) e permitindo rastrear momentos em que o script adiciona, remove ou atualiza o conteúdo da página;
    Lançamento do Firefox 70
  • Para os desenvolvedores de complementos, foi implementada a possibilidade de inspecionar dados no armazenamento browser.storage.local;
  • No modo de inspeção de atividade de rede, foi adicionada uma funcionalidade de busca que permite encontrar rapidamente elementos de requisições e respostas. A busca cobre também cabeçalhos HTTP, Cookies e corpos de requisições/respostas;
  • Foi realizada uma otimização do código de composição de páginas na plataforma macOS, que reduziu a carga na CPU, acelerou o carregamento das páginas (aceleração de até 22%) e diminuiu o uso de recursos durante a reprodução de vídeo (até 37%). Nas versões para macOS, também foi adicionada a suporte para importação de senhas salvas no Chrome;
  • Para Android, foi preparado um update corretivo para o Firefox 68.1. Lembramos que a formação de novos lançamentos significativos do Firefox para Android foi encerrada. Em substituição, há o Firefox para Android codinome Fenix (disponível como Firefox Preview) está em desenvolvimento um novo navegador para dispositivos móveis, utilizando o motor GeckoView e um conjunto de bibliotecas Mozilla Android Components. Há alguns dias, foi publicado um novo lançamento experimental do Firefox Preview 2.2, que corrige vários problemas substanciais na interface e nos métodos de interação com o usuário. Entre as mudanças em relação a a versão 2.0 destaca-se a adição de uma opção para limpar todos os dados ao sair e a possibilidade de abrir links por padrão em modo de navegação privada.

Além das novidades e correção de erros, no Firefox 70 foram eliminadas 24 vulnerabilidades, das quais 12 (agrupadas sob o CVE-2019-11764) são marcadas como críticas e podem potencialmente permitir a execução de código malicioso ao abrir páginas especialmente formatadas.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster