Versão do Firefox 79

navegador lançado Firefox 79, bem como a versão móvel Firefox 68.11 para plataforma Android. Além disso, uma atualização foi galhos Suporte de longo termo 68.11.0 и 78.1.0. Em breve no palco teste beta A filial do Firefox 80 fará a transição, cujo lançamento está previsto para 25 de agosto.

O principal inovações:

  • Adicionada a capacidade de exportar credenciais no formato CSV (campos de texto delimitados que podem ser importados para uma planilha) no gerenciador de senhas. Ao exportar, as senhas são colocadas no arquivo em texto simples. No futuro, também está prevista a implementação da função de importação de senhas de um arquivo CSV salvo anteriormente (entende-se que o usuário pode precisar fazer backup e restaurar senhas salvas ou transferir senhas de outro navegador).

    Versão do Firefox 79

  • Adicionado por configuração para habilitar o isolamento dinâmico de cookies para o domínio exibido na barra de endereço ("Isolamento dinâmico primário", quando as inserções próprias e de terceiros são determinadas com base no domínio base do site). A configuração é oferecida no configurador na seção de configurações de bloqueio de rastreamento de movimento no bloco suspenso de Métodos de bloqueio de cookies.

    Versão do Firefox 79

  • A proteção contra rastreamento foi aprimorada para bloquear automaticamente os cookies usados ​​por rastreadores de terceiros. Para rastrear sites, o Firefox agora limpa cookies e dados no armazenamento interno diariamente, com base em listas de rastreadores do serviço Disconnect.me.
  • Adicionada uma implementação preliminar da tela "about:preferences#experimental" com configurações experimentais, que fornece uma interface para habilitar recursos experimentais, semelhante a about:flags no Chrome. Por padrão, a tela ainda não está disponível e requer a configuração "browser.preferences.experimental" em about:conifg para ser habilitada. Dos recursos experimentais disponíveis para inclusão, apenas o suporte é oferecido até o momento"Layout de Alvenaria CSS".

    Versão do Firefox 79

  • Para laptops baseados em chips AMD na plataforma Windows 10
    está incluído
    Sistema de composição WebRender. O WebRender é escrito em Rust e permite que você obtenha um aumento significativo na velocidade de renderização e reduza a carga da CPU descarregando as operações de renderização do conteúdo da página para o lado da GPU, que são implementadas por meio de shaders executados pela GPU. O WebRender foi ativado anteriormente na plataforma Windows 10 para GPUs Intel, APUs AMD Raven Ridge, AMD Evergreen e laptops com placas gráficas NVIDIA. No Linux WebRender até agora ativado para placas Intel e AMD apenas em compilações noturnas e não é compatível com placas NVIDIA. Para forçar a ativação em about:config, ative as configurações "gfx.webrender.all" e "gfx.webrender.enabled" ou inicie o Firefox com a variável de ambiente MOZ_WEBRENDER=1 definida.

  • Para usuários na Alemanha, uma nova seção foi adicionada à página Nova guia com artigos recomendados pelo Pocket, que antes eram oferecidos para usuários nos Estados Unidos e Reino Unido. A personalização relacionada à seleção de conteúdo é realizada no lado do cliente e sem transferir as informações do usuário para terceiros (toda a lista de links recomendados para o dia atual é carregada no navegador, que é classificado no lado do usuário, com base no histórico de navegação dados). Para desabilitar o conteúdo recomendado do Pocket, há uma configuração no configurador (Firefox Home Content/Recommended by Pocket) e a opção "browser.newtabpage.activity-stream.feeds.topsites" em about:config.
  • Para sistemas Linux com Wayland devido a problemas de estabilidade Desativado por padrão, use o mecanismo DMABUF para renderizar vídeo em texturas. Uma variável é fornecida para inclusão em about:config
    "widget.wayland-dmabuf-video-textures.enabled".

  • A página about:support tem um novo botão "Limpar cache de inicialização" para limpar os caches que afetam o carregamento do navegador. O botão pode ajudar a resolver alguns problemas de inicialização.
  • Links com atributo target="_blank" em tags e Agora processado por analogia com o uso do atributo rel="noopener", ou seja, são percebidas como páginas não confiáveis. Para páginas abertas por esses links, a propriedade Window.opener não é definida e o acesso ao contexto de onde o link foi aberto não é aberto.
  • Para iframes, o parâmetro "allow-top-navigation-by-user-activation" é implementado no atributo sandbox, que permite a navegação na página pai a partir de um iframe isolado quando o usuário clica explicitamente no link, mas proíbe o redirecionamento automático. A opção é útil para colocar banners em um iframe, permitindo que você clique no anúncio de seu interesse, mas bloqueando atividades indesejadas (por exemplo, redirecionamento automático para outras páginas).
  • Adicionados novos cabeçalhos HTTP Política do incorporador de origem cruzada (COEP) e Política de abertura de origem cruzada (COOP) que permitem ativar um modo especial de isolamento entre origens para o uso seguro de operações privilegiadas na página que podem ser usadas para realizar ataques por meio de canais de terceiros, como o Spectre.
  • Suporte de objeto retornado SharedArrayBuffer (permite a criação de arrays em memória compartilhada), desativado após a detecção de ataques da classe Spectre. Para proteger contra Spectre, o objeto SharedArrayBuffer agora está disponível apenas em páginas renderizadas em isolamento de origem cruzada. No modo de isolamento de origem cruzada, agora também é permitido usar temporizadores performance.now() que não são reduzidos em precisão.
    Para definir tal isolamento, os cabeçalhos Cross-Origin-Embedder-Policy e Cross-Origin-Opener-Policy mencionados acima devem ser usados.

  • Método implementado Promessa.qualquer(), que retorna a primeira promessa cumprida da lista.
  • Objeto implementado Referência Fraca para definir referências fracas (referência fraca) a objetos JavaScript, permitindo salvar uma referência ao objeto, mas não bloqueando a remoção do objeto associado pelo coletor de lixo.
  • Adicionados novos operadores de atribuição lógica: "?? =«,«&& ="E"|| =". O operador "x ??= y" executa uma atribuição somente se "x" for avaliado como nulo ou indefinido. O operador "x ||= y" executa uma atribuição somente se "x" for FALSE e "x &&= y" for TRUE.
  • Objeto Atômica, usado para organizar a sincronização de bloqueios primitivos, agora pode ser aplicado não apenas à memória compartilhada.
  • Para construtor Intl.DateTimeFormat() adicionado suporte para as opções dateStyle e timeStyle.
  • WebAssembly agora suporta operações de memória em lote (para simulação mais eficiente de memcpy e memmove), multithreading (memória compartilhada e atômica) e tipos de referência (externref).
  • No depurador JavaScript proposto a pilha chamadas assíncronas, que permite rastrear eventos, tempos limite e promessas executados de forma assíncrona. Cadeias de chamadas assíncronas são exibidas no depurador junto com a pilha de chamadas normal e também são listadas para erros no console da web e solicitações na interface de inspeção de rede.
    Versão do Firefox 79

  • O console da web fornece a exibição de códigos de status 4xx/5xx na forma de erros, o que torna mais fácil distingui-los do plano de fundo geral. Para facilitar a depuração, a solicitação pode ser repetida ou os detalhes sobre a solicitação e a resposta podem ser exibidos.

    Versão do Firefox 79

  • Os erros de JavaScript agora são mostrados não apenas no console da web, mas também no depurador de JavaScript, destacando a linha de código associada ao erro e exibindo uma dica de ferramenta com informações adicionais sobre o erro.
  • Maior confiabilidade de abertura de fontes SCSS e CSS-in-JS na interface de inspeção. Todos os painéis melhoraram o tratamento de comparações com o código-fonte original com base no mapa-fonte.
  • Um novo painel de aplicativo foi adicionado às ferramentas de desenvolvedor da web para fornecer ferramentas para inspecionar e depurar service workers e manifestos de aplicativos da web.
  • O sistema de inspeção de rede combina as guias Mensagens e Respostas.
  • O modo de design responsivo fornece simulação de gestos de tocar e arrastar e deslizar usando o movimento do mouse quando a simulação da tela de toque está habilitada.
  • Firefox 68.11 para Android será o último lançamento do branch. No início de agosto, está prevista a transferência gradual dos usuários para a nova edição, desenvolvido codinome Fenix ​​​​e testado sob o nome Firefox Preview. Firefox 79 compila para Android traduzido para a base de código Fenix. Nova edição usa Mecanismo GeckoView baseado nas tecnologias Firefox Quantum e um conjunto de bibliotecas Componentes do Mozilla Android, que já são usados ​​para construir navegadores Foco do Firefox и firefox lite. O GeckoView é uma variante do mecanismo Gecko que é empacotado como uma biblioteca autônoma que pode ser atualizada independentemente, enquanto o Android Components inclui bibliotecas com componentes genéricos que fornecem guias, conclusão de entrada, sugestões de pesquisa e outros recursos do navegador. Requer pelo menos Android 5.0 para funcionar (o Android 4.4.4 foi descontinuado). O acesso a about:config está desabilitado por padrão.

Além de inovações e correções de bugs no Firefox 79 eliminado 21 vulnerabilidades, dos quais 15 são marcados como perigosos. 12 vulnerabilidades (coletadas em CVE-2020-15659) são causados ​​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.

Fonte: opennet.ru

Adicionar um comentário