Lançamento do Firefox 71

Aconteceu lançamento do navegador web Firefox 71, além de versão móvel Firefox 68.3 para a plataforma Android. Além disso, uma atualização foi formada ramo com suporte a longo prazo 68.3.0. Em breve, a versão de testes beta transição do ramo Firefox 72, cujo lançamento está previsto para 7 de janeiro (projeto passa para um novo ciclo de desenvolvimento de 4 semanas).

Principais novidades:

  • Proposto uma nova interface da página 'about:config', que é uma página da web acessada dentro do navegador, escrita em HTML, CSS e JavaScript. Os elementos da página podem ser selecionados livremente com o mouse (incluindo várias linhas ao mesmo tempo) e copiados para a área de transferência sem usar o menu de contexto. A barra de pesquisa superior foi mantida e ampliada com a possibilidade de adicionar novas variáveis. Além disso, foi implementado suporte à pesquisa através do mecanismo padrão, que também é usado para pesquisa em páginas comuns com uma busca passo a passo por correspondências.

    Lançamento do Firefox 71

    Para cada configuração, foi adicionada um botão que permite inverter variáveis booleanas (true/false) ou editar variáveis de string e numéricas. Para valores alterados pelo usuário, foi adicionado um botão para retornar as alterações ao valor padrão.

    Lançamento do Firefox 71

    Após abrir about:config, por padrão os elementos não são exibidos e apenas a barra de pesquisa é visível, e para visualizar toda a lista é necessário clicar no botão 'Show all'. Na configuração foi adicionada a opção 'general.aboutConfig.enable', permitindo restaurar o acesso à página about:config, caso tenha sido opcionalmente desativado na etapa de construção;

    Lançamento do Firefox 71
  • Implantado por padrão, uma nova interface de visualização de certificados TLS, acessível através da página de serviço 'about:certificate' e no menu 'Tools > Page Info > Security > View Certificate'. A implementação da interface de visualização de certificados foi completamente reescrita usando JavaScript e tecnologias web padrão, e está alinhada com o estilo do Firefox Quantum. Se antes a visualização de certificados abria uma janela separada, agora as informações são exibidas em uma aba de forma semelhante a um complemento Certamente Algo.

    Lançamento do Firefox 71
  • Modernizado formatação da barra de endereço. A mudança mais notável foi a eliminação da exibição da lista de recomendações em toda a largura da tela, em favor de uma janela suspensa claramente definida. As alterações propostas continuam o desenvolvimento da nova implementação da barra de endereço Quantum Bar, que surgiu no Firefox 68 e é caracterizada pela reescrita completa do código substituindo XUL/XBL pelo padrão Web API. Na primeira etapa, a formatação da Quantum Bar replicou totalmente a antiga barra de endereço, e as mudanças se limitaram a melhorias internas. Agora, começou o trabalho para aprimorar a aparência. As alterações ainda estão desativadas por padrão e exigem ativação através da configuração "browser.urlbar.megabar" em about:config.

    Lançamento do Firefox 71
  • Adicionada suporte início do navegador em modo quiosque de internet, que é ativado ao especificar na linha de comando a opção "—kiosk" e resulta na possibilidade de trabalho apenas em modo tela cheia. A exibição de elementos de controle da interface, janelas pop-up, menus de contexto e indicadores de status de carregamento da página (exibição de links e URL atual) é bloqueada. A entrada do teclado é severamente limitada, por exemplo, o processamento das teclas Alt e Ctrl é desativado, o que impede a saída do navegador, a troca para outro aplicativo ou a abertura de outro site. O modo pode ser usado para organizar o trabalho de vários terminais autônomos, quiosques publicitários, painéis de demonstração e outros sistemas limitados a trabalhar com um único site/web aplicativo.
  • No complemento do sistema que faz parte do navegador Lockwise (anteriormente, o complemento era fornecido como Lockbox), oferecendo a interface "about:logins" para gerenciar senhas salvas, passou a reconhecer subdomínios ao preencher formulários de entrada de senha. A exibição de avisos do Firefox Monitor sobre a comprometimento de contas foi implementada também para usuários com leitores de tela.
  • Nas compilações para Windows, Linux e macOS, foi utilizado um decodificador nativo de MP3.
  • No modo avançado de proteção contra rastreamento de movimento, foi acrescentada a exibição de notificações sobre a bloqueio de código para mineração de criptomoedas. No painel exibido ao clicar no ícone com a imagem de um escudo na barra de endereço, é garantida a exibição de um contador de rastreadores bloqueados.
  • Para usuários do Windows, a visualização de vídeos no modo 'picture-in-picture' está habilitada por padrão. Isso permite destacar o vídeo em uma janela flutuante que permanece visível enquanto se navega no navegador. Para assistir nesse modo, é necessário clicar na dica de ferramenta ou no menu de contexto exibido ao clicar com o botão direito do mouse sobre o vídeo e selecionar 'Picture in Picture' (no YouTube, que usa seu próprio manipulador de contexto, é necessário clicar com o botão direito duas vezes ou clicar e manter pressionada a tecla Shift). Em sistemas diferentes do Windows, o suporte a esse modo pode ser ativado em about:config usando a opção 'media.videocontrols.picture-in-picture.enabled'.
  • Implementado suporte para a compilação de elementos de página em camadas aninhadas (CSS Grid Level 2), que melhora significativamente a flexibilidade na construção de layouts de página alinhados em grade, ao permitir a definição de elementos filhos vinculados a células pai (posicionamento de uma grid separada dentro de uma célula). Grids aninhadas são definidas utilizando o valor 'subgrid' nas propriedades 'grid-template-columns' e 'grid-template-rows'. O suporte para grids aninhadas também foi adicionado ao modo de inspeção do DevTools Grid Inspector.
  • No CSS, a propriedade column-span, foi adicionada, permitindo que um elemento abranja todas as colunas.
  • Na propriedade CSS clip-path foi adicionada a capacidade de definir uma área de visibilidade limitada, especificada pela função path() em formato do contorno SVG.
  • Adicionada a possibilidade de considerar a relação de aspecto definida pela propriedade aspect-ratio, para os atributos HTML 'height' e 'width' na tag img.
  • No JavaScript, foi adicionado o método Promise.allSettled(), que retorna apenas promises que já foram resolvidas ou rejeitadas, desconsiderando as promises que estão aguardando execução (permite esperar o resultado da execução antes de iniciar outro código).
  • Foi implementada a classe MathMLElement (anteriormente fornecida apenas na classe Element), que define elementos na notação MathML. Também foi adicionado a árvore DOM correspondente ao MathML, com a qual se pode usar mathmlEl.style e manipuladores de eventos globais.
  • No DOM, foi adicionado o construtor StaticRange() para criar um objeto StaticRange que representa uma parte do conteúdo do DOM.
  • Um API foi adicionado Media Session, oferecendo os meios para configurar um bloco de informação sobre a reprodução de conteúdo multimídia na área de notificações. Através desta API, um aplicativo web pode não apenas exibir uma notificação sobre o início da reprodução de uma nova composição, mas também organizar o controle a partir da área de notificações ou através da interface de protetor de tela, como por exemplo, colocar botões de pausa, navegação no fluxo ou avançar para a próxima composição.
  • Na API para desenvolvedores de extensões foi aprimorada o tratamento de falhas ao carregar dados. Nas janelas pop-up, abertas pelas extensões através da chamada windows.create, é garantida a exibição do nome da extensão em vez da URL da extensão (“moz-extension://”).
  • No WebGL, foi adicionada suporte à extensão OVR_multiview2, permitindo a renderização de várias áreas de visualização com uma única chamada (por exemplo, útil para saída estereoscópica no WebXR);
  • Na interface de inspeção da atividade de rede, foi implementada a capacidade de análise das fases de processamento de uma solicitação de rede, com exibição separada do tempo de resolução em DNS, estabelecimento de conexão, envio de dados e recebimento de resposta. As informações são fornecidas por meio de uma nova guia Timing no painel lateral direito.

    Lançamento do Firefox 71
  • Na interface de rastreamento de atividade de rede, por padrão incluso o modo de inspeção de conexões WebSocket com a capacidade de pausar conexões ativas.

    Lançamento do Firefox 71
  • No Network Monitor, foi adicionada suporte pesquisa de texto completo nos corpos de solicitações/respostas, cookies e cabeçalhos, e também foi implementada a possibilidade a possibilidade de bloquear o carregamento de URLs específicas através da adição de filtros com as máscaras necessárias.

    Lançamento do Firefox 71
  • Na web console, foi implementado o modo de várias linhas de edição, permitindo introduzir construções JavaScript divididas em várias linhas, com sua execução não ao pressionar Enter, mas através de um clique no botão Run. O modo é apresentado como um painel lateral, exibido após clicar no ícone “split pane” na parte direita do campo de entrada ou através do atalho de teclado Ctrl+B.

    Lançamento do Firefox 71
  • No depurador JavaScript, foi garantido a pré-visualização dos valores das variáveis no local de seu uso no código, foi implementado o registro de logs de eventos e adicionada a capacidade de desativar o bloco pop-up com pontos de interrupção (devtools.debugger.features.overlay em about:config).

    Lançamento do Firefox 71
  • Uma atualização corretiva para o Firefox 68.2 foi preparada para Android. Lembramos que a formação de novas versões significativas do Firefox para Android foi interrompida. Para substituir o Firefox para Android, está em desenvolvimento o Fenix, que será distribuído como Firefox Preview) está em desenvolvimento um novo navegador para dispositivos móveis, utilizando o motor GeckoView e um conjunto de bibliotecas do Mozilla Android Components.

    A redução no número de vulnerabilidades críticas se deve ao fato de que problemas relacionados à memória, como estouros de buffer e acesso a áreas de memória já liberadas, agora são classificados como perigosos, mas não críticos. Nesta nova versão, foram corrigidos 13 desses problemas, que podem potencialmente permitir a execução de código malicioso ao abrir páginas especificamente elaboradas.

Além das novidades e da correção de erros no Firefox 71, foram eliminadas 26 vulnerabilidades, das quais 17 (classificadas sob CVE-2019-17013 e CVE-2019-17012) são marcadas como potencialmente capazes de permitir a execução de código malicioso ao abrir páginas especialmente formatadas. É notável que problemas de memória, como estouros de buffer e acessos a áreas de memória já liberadas, agora são considerados perigosos, mas não críticos.

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