Lançamento do Firefox 89 com uma interface reformulada.

Foi lançado o navegador web Firefox 89. Além disso, foi configurada uma atualização da ramificação com suporte a longo prazo 78.11.0. A ramificação Firefox 90 será transferida para a fase de beta-testes em breve, com lançamento previsto para 13 de julho.

Principais novidades:

  • Uma modernização significativa da interface foi realizada. Os ícones foram atualizados, o estilo de diferentes elementos foi unificado e a paleta de cores foi reestruturada.
  • A aparência da barra de abas foi alterada — os cantos dos botões de abas foram arredondados e agora não se fundem com a barra na borda inferior (efeito de botão flutuante). A separação visual das abas inativas foi removida, mas a área ocupada pelo botão é destacada ao passar o mouse sobre a aba.
    Lançamento do Firefox 89 com uma interface reformulada.
  • O menu passou por uma reestruturação. Itens raramente usados e obsoletos foram removidos do menu principal e dos menus de contexto para enfatizar os recursos mais importantes. Os elementos restantes foram reorganizados com base em sua importância e demanda pelos usuários. No âmbito da luta contra desordens visuais que distraem, os ícones próximos aos elementos do menu foram removidos, deixando apenas as etiquetas textuais. A interface para configuração da barra e ferramentas para desenvolvedores web foram movidas para um submenu separado chamado ‘Ferramentas Adicionais’ (‘More Tools’).
    Lançamento do Firefox 89 com uma interface reformulada.Lançamento do Firefox 89 com uma interface reformulada.
  • Removido o menu ‘…’ (Ações da Página) embutido na barra de endereços, que permitia adicionar um marcador, enviar um link para o Pocket, fixar uma aba, trabalhar com a área de transferência e iniciar o envio de material por e-mail. As opções disponíveis no menu ‘…’ foram transferidas para outras partes da interface, permanecendo acessíveis na seção de configuração da barra e podendo ser individualmente colocadas na barra em forma de botões. Por exemplo, o botão que chama a interface para criar capturas de tela está disponível através do menu de contexto exibido ao clicar com o botão direito do mouse na página.
    Lançamento do Firefox 89 com uma interface reformulada.
  • O painel lateral pop-up para configuração da página foi reformulado com uma interface exibida ao abrir uma nova aba.
    Lançamento do Firefox 89 com uma interface reformulada.
  • O design dos painéis de informação e diálogos modais com avisos, confirmações e solicitações foi alterado e unificado com os demais diálogos. Os diálogos agora exibem cantos arredondados e estão centralizados verticalmente.
    Lançamento do Firefox 89 com uma interface reformulada.
  • Após a atualização, é exibida uma tela de boas-vindas que sugere o uso do Firefox como navegador padrão no sistema e oferece a escolha de temas. As opções de tema incluem: sistema (considerando as configurações do sistema para a aparência das janelas, menus e botões), claro, escuro e Alpenglow (colorido).
    Lançamento do Firefox 89 com uma interface reformulada.
    Lançamento do Firefox 89 com uma interface reformulada.
    Lançamento do Firefox 89 com uma interface reformulada.
    Lançamento do Firefox 89 com uma interface reformulada.
    Lançamento do Firefox 89 com uma interface reformulada.
  • Por padrão, a interface de configurações de aparência da barra oculta o botão para ativar o modo compacto de visualização. Para reverter a configuração, foi implementado o parâmetro "browser.compactmode.show" no about:config. Para usuários que tiverem o modo compacto ativado, o parâmetro será ativado automaticamente.
  • Reduzido o número de elementos que distraem o usuário. Removidas advertências e notificações desnecessárias.
  • Integrado uma calculadora na barra de endereços, permitindo calcular expressões matemáticas fornecidas em ordem arbitrária. A calculadora está desligada por padrão e requer a alteração da configuração suggest.calculator no about:config. Em uma das próximas versões, também se espera (já adicionado nas compilações noturnas en-US) o aparecimento de um conversor de unidades integrado à barra de endereços, permitindo, por exemplo, converter pés em metros.
    Lançamento do Firefox 89 com uma interface reformulada.
  • Nas compilações para Linux, o uso do motor de composição WebRender foi ativado para todos os usuários do Linux, incluindo quaisquer ambientes de desktop, todas as versões do Mesa e sistemas com drivers NVIDIA (anteriormente o WebRender estava habilitado apenas para GNOME, KDE e Xfce com drivers Intel e AMD). O WebRender é escrito em Rust e permite um aumento significativo na velocidade de renderização e redução da carga no CPU, ao deslocar para o GPU as operações de renderização do conteúdo da página, que são realizadas através de shaders executados no GPU. Para desativar o WebRender no about:config, é possível usar a configuração "gfx.webrender.enabled" ou iniciar o Firefox com a variável de ambiente MOZ_WEBRENDER=0.
  • O método de proteção total de Cookies (Total Cookie Protection) agora está ativado por padrão, sendo que anteriormente era ativado apenas ao selecionar o modo estrito de bloqueio de conteúdo indesejado (strict). Agora, um armazenamento isolado separado para Cookies é usado para cada site, o que impede o uso de Cookies para rastrear o movimento entre sites, pois todos os Cookies definidos por blocos externos carregados no site estão agora vinculados ao site principal e não são transmitidos ao acessar esses blocos de outros sites. Como exceção, a possibilidade de transmissão de Cookies entre sites foi mantida para serviços não relacionados ao rastreamento de usuários, como os utilizados para autenticação única. As informações sobre Cookies intersites bloqueados e permitidos são exibidas no menu que aparece ao clicar no ícone de escudo na barra de endereços.
    Lançamento do Firefox 89 com uma interface reformulada.
  • A segunda versão do mecanismo SmartBlock, destinada a resolver problemas em sites que surgem devido ao bloqueio de scripts externos no modo de navegação privada ou ao ativar o bloqueio intensificado de conteúdo indesejado (strict), foi habilitada. O SmartBlock também permite aumentar significativamente o desempenho de alguns sites que estão lentos devido à impossibilidade de carregar o código dos scripts de rastreamento. O SmartBlock substitui automaticamente os scripts de rastreamento por substitutos que garantem o carregamento correto do site. Os substitutos foram preparados para alguns scripts de rastreamento de usuários populares, incluídos na lista do Disconnect, incluindo scripts com widgets do Facebook, Twitter, Yandex, Vkontakte e Google.
  • O suporte para a extensão TLS DC (Delegated Credentials) foi ativado para delegar certificados de curta duração, que resolvem o problema com os certificados ao acessar sites através de redes de entrega de conteúdo. Os Delegated Credentials introduzem uma chave privada intermediária adicional, cujo tempo de validade é limitado a horas ou alguns dias (no máximo 7 dias). Esta chave é gerada com base no certificado emitido pela autoridade certificadora e permite manter a chave privada do certificado original em segredo dos serviços de entrega de conteúdo. Para evitar problemas de acesso após o término da validade da chave intermediária, foi implementada uma tecnologia de atualização automática, realizada no lado do servidor TLS original.
  • Foi apresentada uma implementação de elementos de formulário de entrada de terceiros (não nativa ao sistema), como botões, campos de seleção e caixas de texto (input, textarea, button, select), com um design mais moderno. A aplicação de uma implementação separada de elementos de formulário também teve um impacto positivo na performance de renderização das páginas.
  • Foi disponibilizada a manipulação do conteúdo dos elementos e