Versão do Firefox 69

aconteceu versão do navegador da web Firefox 69E versão móvel Firefox 68.1 para a plataforma Android. Além disso, foram geradas atualizações galhos Suporte de longo termo 60.9.0 и 68.1.0 (A ramificação ESR 60.x não será mais atualizada; a migração para a ramificação 68.x é recomendada). Em breve no palco teste beta A filial do Firefox 70 fará a transição, cujo lançamento está previsto para 22 de outubro.

O principal inovações:

  • O modo padrão para bloquear conteúdo indesejado adicionou as funções de ignorar cookies de todos os sistemas de rastreamento de terceiros e bloquear inserções de JavaScript que mineram criptomoedas. O código de mineração causa um aumento significativo na carga da CPU no sistema do usuário e geralmente é introduzido em sites como resultado de hackers ou usado em sites duvidosos como método de monetização.
    Anteriormente, o bloqueio de dados era habilitado apenas ao selecionar o modo de bloqueio estrito, que agora faz sentido habilitar apenas se você quiser bloquear métodos identificação oculta (“impressão digital do navegador”). O bloqueio é realizado de acordo com a lista Disconnect.me.
    Versão do Firefox 69

    Quando bloqueado, um símbolo de escudo é exibido na barra de endereço, e no menu de contexto você pode ver de quais sites os Cookies usados ​​para rastrear movimentos foram bloqueados. No mesmo menu, você pode desativar seletivamente o bloqueio de sites individuais.

    Versão do Firefox 69Versão do Firefox 69

  • As opções de bloqueio de reprodução automática de conteúdo multimídia foram ampliadas. Além do recurso adicionado anteriormente de silenciar o som em vídeos de reprodução automática implementado a capacidade de interromper completamente a reprodução do vídeo, não se limitando a silenciar o som. Por exemplo, se anteriormente eram exibidos vídeos publicitários em sites, mas sem som, então no novo modo eles nem começarão a ser reproduzidos sem um clique explícito. Para ativar o modo, um novo item “Bloquear áudio e vídeo” foi adicionado às configurações de reprodução automática (Opções > Privacidade e Segurança > Permissões > Reprodução Automática), que complementa o modo padrão “Bloquear áudio”.

    Versão do Firefox 69

    A modalidade pode ser selecionada em relação a sites específicos através do menu de contexto exibido ao clicar no botão “(i)” na barra de endereço.

    Versão do Firefox 69

  • Para usuários dos EUA e versões “en-US”, foi alterado o layout dos blocos da página inicial exibidos ao abrir uma nova aba, e foi adicionada a exibição de conteúdo adicional recomendado pelo serviço Pocket. Foram alterados o tamanho dos blocos e o número de recomendações, foram propostas novas seções temáticas (Saúde, Ciência, Tecnologia e Entretenimento);
  • A capacidade de reproduzir conteúdo Flash por meio do plug-in Adobe Flash está desativada por padrão. A opção de ativação permanente do Flash foi removida das configurações do plugin Adobe Flash Player, restando apenas a opção de desabilitar o Flash e habilitá-lo individualmente para sites específicos (ativação por clique explícito) sem lembrar o modo selecionado. As filiais do Firefox ESR continuarão a oferecer suporte a Flash até o final de 2020;
  • Desabilitado processamento de arquivo padrão userContent.css и usuárioChrome.css, permitindo ao usuário substituir o design dos sites ou a interface do Firefox. O motivo para desabilitar o padrão é reduzir o tempo de inicialização do navegador. A alteração do comportamento por meio de userContent.css e userChrome.css é feita extremamente raramente pelos usuários, e o carregamento de dados CSS consome recursos adicionais (a otimização remove o acesso desnecessário ao disco). Para retornar o processamento de userChrome.css e userContent.css para about:config, foi adicionada uma configuração “toolkit.legacyUserProfileCustomizations.stylesheets”, que será ativada automaticamente para usuários que já estão usando userChrome.css ou userContent.css;
  • Para WebRTC, foi implementada a capacidade de processar canais utilizando diferentes codecs de vídeo, o que simplifica a criação de serviços de videoconferência, cujos participantes podem utilizar diferentes softwares clientes;
  • Para a arquitetura ARM64, o mecanismo JavaScript suporta compilação JIT;
  • Dos identificadores do navegador (navigator.userAgent, navigator.platform e navigator.oscpu), são excluídas informações sobre o uso da versão de 32 bits do Firefox em um ambiente de sistema operacional de 64 bits (anteriormente necessário para Flash, mas deixou um vetor adicional para identificação oculta do usuário);
  • Adicionado recurso de visualização de vídeo no modo Picture-in-Picture, que permite separar o vídeo na forma de uma janela flutuante que permanece visível durante a navegação no navegador. Para visualizar neste modo, você precisa clicar na dica de ferramenta ou no menu de contexto exibido ao clicar com o botão direito no vídeo, selecionar “Picture in picture” (no YouTube, que substitui seu próprio manipulador de menu de contexto, você deve clicar com o botão direito clique duas vezes ou clique com a tecla Shift pressionada). O suporte ao modo pode ser habilitado em about:config usando a opção "media.videocontrols.picture-in-picture.enabled";

    Versão do Firefox 69

  • Adicionado por implementação de um gerador de senha (“signon.generation.available” em about:config), que permite exibir uma dica com uma senha forte gerada automaticamente ao preencher formulários de cadastro;

    Versão do Firefox 69

  • Para o gerenciador de senhas adicionado a capacidade de processar contas no contexto de um domínio de primeiro nível, o que permite oferecer uma senha salva para todos os subdomínios. Por exemplo, uma senha salva para login.example.com agora será oferecida para preenchimento automático de formulários no site www.example.com;
  • Adicionado gerente de gerenciamento de prioridades processos manipuladores, que permite transmitir informações ao sistema operacional sobre os processos de maior prioridade. Por exemplo, um processo de conteúdo que processa uma guia ativa receberá maior prioridade (mais recursos de CPU alocados) do que um processo associado a guias em segundo plano (se elas não reproduzirem vídeo ou áudio). A alteração atualmente está habilitada por padrão apenas para a plataforma Windows, para outros sistemas a opção dom.ipc.processPriorityManager.enabled no about-config deve estar ativada;
  • ativado por padrão API Scripts de usuário, que permite criar complementos no estilo Greasemonkey baseados na tecnologia WebExtensions para executar scripts personalizados no contexto de páginas da web. Por exemplo, ao conectar scripts você pode alterar o design e o comportamento das páginas que está visualizando. Esta API já está incluída no Firefox, mas até agora para habilitá-la era necessário definir a configuração "extensions.webextensions.userScripts.enabled" em about:config. Ao contrário dos complementos existentes com funcionalidade semelhante que usam a chamada tabs.executeScript, a nova API permite isolar scripts em ambientes sandbox separados, resolve problemas de desempenho e possibilita lidar com vários estágios de carregamento da página.
  • A propriedade navigator.mediaDevices agora está disponível apenas ao abrir uma página em um contexto seguro, ou seja, quando aberto via HTTPS, via localhost ou de um arquivo local;
  • Propriedades CSS adicionadas estouro em linha и bloco de estouro, permitindo controlar a exibição de conteúdo que vai além de blocos e elementos embutidos (cortar a cauda ou exibir uma barra de rolagem). As propriedades são implementadas por meio de conversão automática para overflow-x e overflow-y dependendo do modo de saída do conteúdo (de cima para baixo ou linha por linha).
  • Para propriedades CSS espaço branco o suporte para o valor dos espaços de interrupção foi implementado;
  • Propriedade CSS implementada não contenho, indicando que o elemento e seu conteúdo estão separados do restante da árvore DOM;
  • Adicionada propriedade CSS seleção do usuário, que permite determinar se o texto pode ser selecionado pelo usuário;
  • Adicionada a capacidade de definir regras @supports para seletores (
    o formato “@supports selector(selector-to-test){…}”, que pode ser usado para aplicar CSS seletivamente apenas se um determinado seletor for compatível ou não no navegador;

  • Suporte adicionado campos públicos para instâncias de classes JavaScript que permitem especificar propriedades predefinidas que são inicializadas fora do construtor. Num futuro próximo, também é esperado suporte para campos privados que não são visíveis fora da classe;

    classe Produto {
    nome;
    imposto = 0.2; /*campo público*/
    #preçobase = 0; /*campo privado*/
    preço;

    construtor(nome, preçobase) {
    este.nome = nome;
    this.basePrice = basePrice;
    este.preço = (preçobase * (1 + este.imposto)).toFixed(2);
    }
    }

  • API adicionada Redimensionar Observador, que permite conectar um manipulador ao qual serão enviadas notificações sobre alterações no tamanho dos elementos especificados na página. A principal diferença entre a nova API e window.onresize e CSS Media Queries é que você pode detectar se um elemento específico na página foi alterado, em vez de toda a área visível, o que permite responder alterando apenas esse elemento sem alterar o todo o conteúdo visível;
  • Adicionada API Microtasks, representada por um método (WindowOrWorkerGlobalScope.queueMicrotask(), que permite agendar uma chamada de função de retorno de chamada em um nível baixo, adicionando-a à fila de microtarefas;
  • Novos métodos adicionados Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() e StaticRange();
  • A capacidade de especificar a máscara “*” para solicitações sem credenciais foi adicionada aos cabeçalhos HTTP Access-Control-Expose-Headers, Access-Control-Allow-Methods e Access-Control-Allow-Headers;
  • O console web fornece um agrupamento de alertas sobre atividades relacionadas ao rastreamento de movimentos do usuário;
    Versão do Firefox 69

  • Informações detalhadas sobre os motivos do bloqueio de recursos (CSP, conteúdo misto, etc.) foram adicionadas ao painel de inspeção de atividades de rede, e uma coluna opcional com a URL completa foi adicionada;
    Versão do Firefox 69

  • O depurador JavaScript foi iniciado mais rapidamente. As funções de depuração remota foram movidas para a interface about:debugging. Foi implementado suporte para depuração passo a passo de funções assíncronas (Async). Adicionado uma nova classe de pontos de interrupção que podem ser vinculados à ocorrência de eventos relacionados ao mouse, tela sensível ao toque, animação, DOM, consultas de mídia,
    trabalhadores, etc

    Versão do Firefox 69

  • Uma interface para apresentação de páginas de auditoria foi adicionada às ferramentas do desenvolvedor, que utiliza descrições de texto alternativas conteúdo (por exemplo, exibindo texto do atributo “alt”
    em vez de imagens);

    Versão do Firefox 69

  • Em sistemas macOS com várias placas gráficas, uma mudança mais agressiva para a GPU com baixo consumo de energia é habilitada assim que o conteúdo WebGL termina o processamento. Também foi adicionada proteção contra a mudança de uma GPU com baixo consumo de energia para uma GPU poderosa para chamadas WebGL únicas. As compilações para macOS também exibem o andamento dos downloads de arquivos por meio da interface padrão do Finder. A formação das compilações de instalação do Firefox no formato PKG já começou;
  • Para Windows 10 com atualizações recentes (1903+), foi adicionado suporte para a extensão Web Authentication HmacSecret via Windows Hello para autenticação em sites sem inserir senha usando impressão digital, reconhecimento facial ou token USB;
  • interrompido formação de novos lançamentos do Firefox para Android, em vez do qual agora tem o codinome Fenix está desenvolvendo um novo navegador para dispositivos móveis usando o mecanismo GeckoView e um conjunto de bibliotecas Mozilla Android Components. Correções corretivas para Firefox para Android serão lançadas ao longo do ano como parte do ramo ESR do Firefox 68, por exemplo, uma versão já foi formada 68.1. Para baixar um novo navegador, você deve usar versões de teste
    Pré-visualização do Firefox.

Além de inovações e correções de bugs, o Firefox 69 corrigiu 30 vulnerabilidades, dos quais apenas um (CVE-2019-11751) marcado como crítico. Este problema é específico da plataforma Windows e permite que um arquivo arbitrário seja gravado no sistema quando o navegador é iniciado a partir de outro aplicativo (por exemplo, ao abrir um link de um programa de mensagens, você pode formatar o link de tal forma que iniciar o navegador resultará na criação de um arquivo de execução automática no diretório 'Inicialização'). A diminuição do número de vulnerabilidades críticas se deve ao fato de que problemas de memória, como buffer overflows e acesso a áreas de memória já liberadas, agora são marcados como perigosos, mas não críticos. A nova versão corrige 13 problemas semelhantes que podem levar à execução de código invasor quando páginas especialmente criadas são abertas.

Fonte: opennet.ru

Adicionar um comentário