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:
- API Paint Timing: interface adicionada DesempenhoPaintTiming (rastreando o tempo de renderização de várias partes da página).
- método Navigator.registerProtocolHandler() agora aceita apenas dois parâmetros: esquema e url. O parâmetro title não é mais suportado.
- método MediaRecorder.start() agora lança .InvalidModificationError se o número de faixas no stream gravado tiver sido alterado.
- Suporte removido devido a preocupações com scripts entre sites cache de aplicativo (usado para executar aplicativos no modo offline). Em vez disso, você deve usar Trabalhador de serviço de 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