Firefox 84

Disponível Firefox 84.

  • Versão mais recente com suporte para Adobe Flash. O suporte NPAPI está planejado para ser removido em uma versão futura, já que o Flash é o único plugin NPAPI que pode ser executado no Firefox.
  • O número de sistemas onde está habilitado foi ampliado WebRender:
    • Linux: GNOME/X11 (Exceto sistemas com drivers proprietários NVIDIA, bem como com uma combinação de “gráficos e resolução Intel >= 3440×1440). Na próxima edição delineado habilitando WebRender para combinação GNOME/Wayland (exceto XWayland)
    • macOS: Big Sur
    • Android: GPU Mali-G.
    • Windows: Gráficos Intel 5ª e 6ª geração (Ironlake e Ponte Sandy). Além disso, WebRender desabilitado para proprietários de placas de vídeo NVIDIA que usam vários monitores com taxas de atualização diferentes.
  • Firefox aprendeu a usar Tubulação. Suporte PipeWire adicionado em WebRTC.
  • O Linux apresenta novos métodos para alocação de memória compartilhada, o que aumenta o desempenho e melhora a compatibilidade com o Docker.
  • O suporte nativo para processadores Apple Silicon foi implementado. Comparado ao emulador Rosetta 2, a compilação nativa é iniciada 2.5 vezes mais rápido e a capacidade de resposta dos aplicativos da web é duplicada. No entanto, um emulador ainda é necessário para reproduzir conteúdo DRM.
  • O software antivírus Cylance no macOS pode reportar erroneamente o Firefox como malware, interrompendo sua instalação.
  • Adicionado um gerenciador de processos (página about:processes) que permite avaliar o consumo de recursos de cada thread. Informações adicionais estão planejadas para serem divulgadas no futuro.
  • Modo imagem em imagem aprendeu a lembre-se do tamanho e da posição da janela. Além disso, a janela picture-in-picture agora abre no mesmo monitor onde a janela do navegador está aberta (antes sempre abria no monitor principal).
  • Na seção de configurações experimentais (para vê-las, você precisa habilitar browser.preferences.experimental e abrir a página about:preferences#experimental) foi adicionada uma configuração que permite usar várias janelas picture-in-picture ao mesmo tempo .
  • Agora é possível alterar a escala de painéis, pop-ups e painéis laterais criados por add-ons (Ctrl+roda do mouse).
  • Depois de importar dados de outro navegador, o Firefox ativará automaticamente a barra de favoritos se o outro navegador a tiver ativado e tiver favoritos.
  • Na página de gerenciamento de complementos (about:addons) agora existe são mostrados não apenas permissões básicas, mas também adicionais (que o complemento solicita não durante a instalação, mas no momento de ativar uma configuração específica para a qual essas permissões são necessárias). Anteriormente, as permissões adicionais não eram exibidas e não podiam ser revogadas.
  • Quando você cria um novo perfil, as informações sobre todas as autoridades de certificação intermediárias confiáveis ​​serão baixadas dos servidores Mozilla no mesmo dia, em vez de várias semanas como anteriormente. Isso aumenta a probabilidade de um novo usuário do Firefox não encontrar erros de segurança ao visitar sites configurados incorretamente.
  • Implementado proteção contra vulnerabilidades como encontrado há um ano e meio no cliente Zoom. Por exemplo, se anteriormente a opção “sempre usar Zoom Meetings para abrir links zoommtg://” era distribuída para todos os sites (clicar em tal link de qualquer site abriria o cliente Zoom), agora a opção só funciona dentro de um domínio ( se você habilitá-lo em example1.com, ao clicar no link zoommtg:// de anothersite.com, a janela de solicitação aparecerá novamente). Para não criar muitos transtornos aos usuários, a proteção (controlada pela configuração security.external_protocol_requires_permission) não se aplica a alguns esquemas populares como tel: e mailto:
  • Se um certificado SSL for emitido apenas para www.example.com, e o usuário tentar acessar https://example.com, o Firefox irá automaticamente para https://www.example.com (anteriormente, os usuários nesses casos recebiam erro SSL_ERROR_BAD_CERT_DOMAIN).
  • O Firefox agora sempre aceita endereços de host local (http://localhost/ и http://dev.localhost/) como referência à interface de loopback (ou seja, http://127.0.0.1). Dessa forma, os recursos carregados do localhost não serão mais tratados como conteúdo misto.
  • Arquivos PDF, documentos de escritório e arquivos de mídia agora são sempre salvos com a extensão correta (às vezes foram salvos sem extensão).
  • O número máximo permitido de tentativas de DoH com falha (após atingir o qual o navegador muda automaticamente para DNS normal) foi aumentado de 5 para 15.
  • Na plataforma Windows, o Canvas 2D agora é acelerado por GPU.
  • CSS:
    • Pseudo-classe :não() tem suporte para seletores complexos.
    • A propriedade proprietária -moz-default-appearance não suporta mais scrollbar-small (deve usar scrollbar-width: thin) e scrollbar (apenas macOS; use scrollbar-horizontal e scrollbar-vertical).
  • JavaScript: formatos personalizados de data e hora especificados como parâmetro do construtor Intl.DateTimeFormat(), agora oferece suporte à especificação do número de dígitos usados ​​para representar segundos fracionários (fractionalSecondDigits).
  • API:
  • Ferramentas de desenvolvimento:
    • O painel Rede agora está lata lidar com falhas repentinas e exibir detalhes úteis de depuração, como rastreamentos de pilha. É mais fácil enviar relatórios de bugs - basta clicar no link.
    • O inspetor de acessibilidade aprendeu a mostrar ordem de passagem dos elementos da página usando a tecla Tab. Dessa forma, os desenvolvedores podem apreciar a facilidade de navegação pelo teclado.

Fonte: linux.org.ru