1 pontos por GN⁺ 2023-12-11 | 2 comentários | Compartilhar no WhatsApp
  • Como a latência na navegação interrompe o fluxo de trabalho diário, a Mozilla vem tratando a melhoria de desempenho do Firefox como parte central da qualidade da experiência na web
  • No benchmark de referência do setor, Speedometer 2.1, a pontuação do Firefox melhorou 50% desde janeiro de 2023
  • Esse benchmark simula interações do usuário, como manipular uma lista de tarefas, para medir a capacidade de resposta do navegador
  • Melhorias também foram observadas em métricas de uso real da web, e as páginas são exibidas em média 15% mais rápido
  • A Mozilla continua o trabalho da equipe de Performance do Firefox e planeja publicar um texto mais técnico com mais detalhes no Mozilla Hacks nas próximas semanas

Foco nas melhorias de desempenho do Firefox

  • A Mozilla considera o desempenho na web um elemento central de sua visão para a web e vem trabalhando para tornar o Firefox mais rápido
  • Ela avalia que houve melhorias significativas na velocidade do Firefox ao longo do último ano

Benchmarks e métricas de usuários reais

  • Segundo o Speedometer 2.1, a pontuação do Firefox melhorou 50% desde janeiro de 2023
    • Esse benchmark simula interações do usuário, como manipular uma lista de tarefas, para medir a capacidade de resposta do navegador
    • Amplitude da melhora no benchmark: {p:50}
  • Como o benchmark simula experiências que os usuários podem vivenciar, a Mozilla também verificou se a melhora de desempenho é perceptível para usuários reais
  • Melhorias também foram observadas em métricas reais de desempenho, e as páginas são exibidas em média 15% mais rápido
  • Mais conteúdo técnico pode ser visto no post relacionado no Mozilla Hacks, e um texto adicional com mais detalhes deve ser publicado no Mozilla Hacks nas próximas semanas

2 comentários

 
ndrgrd 2023-12-11

Estou usando o Firefox Nightly no Android e, recentemente, ele ficou visivelmente mais rápido.

Antes, quando eu instalava alguns complementos, o primeiro carregamento depois de abrir o app ficava realmente muito lento, mas agora quase não incomoda mais.

 
GN⁺ 2023-12-11
Opiniões do Hacker News
  • No Windows, o maior problema é que o Firefox trava quando fica aberto por alguns dias, então eu gostaria que a estabilidade melhorasse
    A própria documentação de suporte da Mozilla diz que “o Firefox pode travar se ficar aberto por muito tempo, então reinicie”: https://support.mozilla.org/en-US/kb/firefox-hangs-or-not-re...
    Tenho que escolher entre fechar todas as abas todos os dias ao sair do trabalho ou perdê-las aleatoriamente durante o expediente; como é mais fácil retomar o foco quando as abas já estão abertas ao chegar, acabo aceitando o risco de perdas aleatórias
    A restauração de sessão também é recomendada, mas quando ele morre desse jeito as abas não são restauradas e não fica nenhum relatório de falha em about:crashes, o que me faz pensar em experimentar o Brave

    • Dá para configurar o Firefox para reabrir, na inicialização, todas as abas que estavam abertas por último, então, mesmo fechando e abrindo quando quiser, você consegue voltar quase ao ponto em que estava
      Estados da página, como entradas em formulários, não são salvos, mas, se for preciso reiniciar o navegador regularmente, pode ser mais conveniente do que perder o estado inteiro de uma vez
    • Falando como alguém que antigamente usava centenas ou milhares de abas, o Firefox era o mais estável e também tinha a melhor restauração de sessão de abas
      Havia sessionrestore.js e sessionrestore.bak e, se minha memória não falha, também sessionrestore.bak2; muito tempo atrás havia alguém no Mozillazine e no Bugzilla que continuava reportando falhas com perda de sessões de milhares de abas, então nenhum navegador levava restauração de sessão tão a sério quanto o Firefox
      Se a restauração de sessão falhasse ou fosse apagada, dava para copiar o arquivo .bak e renomeá-lo para .js, recuperando pelo menos parte do estado de algumas horas antes
      Antigamente, a causa das falhas eram vazamentos de memória em JavaScript nas abas em segundo plano, mas, pelo que lembro, hoje o Firefox suspende abas que não são usadas há muito tempo
      Se o problema não for com abas em segundo plano, é melhor criar um novo perfil do Firefox e mover histórico de navegação, cookies etc. para ver se melhora; recentemente, recursos como o Firefox Refresh devem ter tornado isso mais fácil
      Se eu fosse ranquear a estabilidade dos navegadores, tanto no macOS quanto no Windows seria Firefox > Chrome > Safari
      No Safari, alguma coisa do próprio macOS às vezes fazia até as abas ociosas recarregarem todas, causando picos de I/O e, no fim, longas travadas ou falhas
    • Isso pode não ser um problema do Firefox, mas um problema do Windows
      No Linux, deixo muitas abas abertas no Firefox por dias ou semanas sem problema, e só reinicio quando faço upgrade para uma nova versão ou quando uma atualização do sistema exige reinicialização
    • Fico curioso para saber se você já experimentou uma extensão de gerenciador de sessões: https://addons.mozilla.org/en-US/firefox/addon/tab-session-m...
    • Acho estranho falar em deixar aberto por vários dias
      Cresci com a ideia de que “reiniciar uma vez por dia evita a tela azul”, então me sinto como alguém vindo de outro planeta
  • O Firefox está competindo nas coisas erradas
    Olhando para o Arc browser, ele é feito por uma equipe muito pequena, mas se concentra em transformar a experiência de navegação na web em algo fluido e prazeroso
    Provavelmente seria difícil para eles reunir talentos capazes de superar o motor V8, mas eles conseguem criar fluxos de trabalho melhores para o usuário
    O Firefox também poderia se tornar um navegador voltado ao trabalho prático, ajudando acadêmicos, pesquisadores, jornalistas e profissionais a escrever textos ou reunir materiais para artigos
    Se ele aumentar minha eficiência ao escrever um artigo acadêmico ou uma matéria, que diferença faz ser um pouco mais lento que o Chrome?

    • Acho que esse tipo de coisa funciona melhor no modelo de plugins
      Não preciso escrever ou programar com eficiência dentro do navegador; para esse tipo de trabalho uso um IDE dedicado
      Acho melhor o navegador se concentrar em navegação e deixar os aplicativos finais para desenvolvedores de webapps ou de plugins
      Por isso gosto do fato de o Firefox seguir seu próprio caminho, em vez de ser mais um navegador baseado no Chrome
    • Acho uma escolha inteligente o Firefox se concentrar em desempenho, personalização e segurança/privacidade
      O nicho de navegador para pessoas com conhecimento técnico é uma boa posição para se diferenciar de outros navegadores
      O desempenho sempre influenciou a escolha do navegador, e fluxos de trabalho peculiares podem ser montados com complementos, em vez de ficarem presos a recursos nativos do próprio navegador
      Anotações e capturas de tela também existem no sistema operacional, e nem todo mundo quer abas verticais; no Arc, ou é do jeito dele ou não há opção
      O Firefox ainda é o navegador que mais permite às pessoas controlar como trabalham, e realmente dá mais poder ao usuário
    • Muitos recursos desses navegadores de nicho podem, na prática, ser vistos como funcionalidades empacotadas como plugins
      O problema parece ser que, fora bloqueadores de anúncios, as pessoas não costumam realmente usar plugins
    • A Mozilla não quer ficar restrita a um nicho só para acadêmicos
      Mesmo que esteja fracassando no momento, o objetivo é ser um navegador popular e mainstream
    • Gosto muito do Arc browser
      A experiência de usuário é fluida e intuitiva, ele deixa a UI menos poluída e também dá boas dicas
      Como eu ia com frequência à barra de endereços para copiar a URL, um dia ele percebeu o padrão de uso e sugeriu que eu usasse um atalho de teclado
      É revigorante ver esses pequenos detalhes integrados à experiência padrão, sem precisar instalar plugins e verificar se eles funcionam bem juntos
  • Embora meu celular seja um Pixel 4a meio antigo, é enlouquecedor como, com frequência demais, eu digito algo no Firefox e aparece só uma tela em branco
    Tenho que reiniciar o app ou abrir uma nova aba e digitar de novo; na minha percepção, acontece em pelo menos 20% dos casos
    Não é problema de internet, não há carregamento, simplesmente não aparece nada

    • No Pixel 5, o Firefox funciona bem
      Acho que o desempenho do navegador se mantém graças ao bloqueador de anúncios
    • Tive o mesmo problema no Pixel 4a e, mesmo depois de trocar para um Pixel 8, o problema da tela em branco continua
      É especialmente evidente em PWAs, e preciso forçar o encerramento do app e iniciá-lo de novo
      Acontece no Fennec, que é praticamente a versão de desenvolvimento do Firefox, e é ainda mais irritante porque navegadores baseados em Chromium não têm esse problema
    • Passo por esse mesmo problema há anos; primeiro foi em um Huawei P30, agora acontece em um Samsung S21
      Já faz tanto tempo que acabei aceitando como se fosse um recurso
    • Fico curioso se ainda é um problema bem visível ou se era o comportamento de alguns meses atrás
      Lembro de https://bugzilla.mozilla.org/show_bug.cgi?id=1840665
    • Eu também passo por isso e não sei o motivo
      Curiosamente, já aconteceu algumas vezes no desktop, mas 99% das vezes é no app para Android
  • Eu realmente gostaria que o Firefox fosse um cidadão melhor no macOS
    Problemas básicos, como tratamento estranho de texto, ignorar substituição de snippets e não dar suporte a convenções de navegação em texto como Option+setas, são fatais
    Se esses pequenos detalhes funcionassem como esperado em um app comum de macOS, eu o usaria de bom grado como navegador principal, mas por enquanto continuo no Safari
    O Safari também é bom o suficiente e, naturalmente, se comporta como um app de macOS deveria se comportar

    • O que mais me incomoda ao usar o Firefox no macOS é que o comportamento em tela cheia é péssimo
      Diferentemente do Safari, quando você leva o mouse para o topo da tela, a interface, como abas e barra de endereço, é empurrada para baixo e revela um espaço vazio inútil
      Isso não é um comportamento normal e já deveria ter sido corrigido há 5 anos
      Além disso, depois de usar os grupos de abas e a pré-visualização de abas do Safari, fica difícil voltar para o Firefox
    • O tratamento de fontes no Firefox é o maior problema, tanto no próprio navegador quanto na renderização de páginas web
      Mesmo no Windows, a aparência da fonte na barra de endereço é diferente da do Brave ou de outros navegadores Chromium, a ponto de me deixar relutante em usar o Firefox
    • Concordo totalmente
      Além disso, ele não tem o menu Look Up do botão direito, que é padrão no macOS, nem abas verticais
      A extensão TreeStyleTab era bem ruim; por exemplo, não conseguia restaurar a hierarquia das abas depois de reiniciar
    • O problema de espaçamento da fonte padrão San Francisco acabou sendo corrigido, mas ficou completamente quebrado e feio por mais de 2 anos
      Ainda assim, a renderização continua diferente da do Safari ou do Chrome; por exemplo, dá para perceber imediatamente se você abrir uma página do GitHub e alternar rapidamente entre duas janelas
      O Firefox, de forma estranha, faz tudo parecer um pouco mais grosso e largo, e também parece não oferecer suporte adequado a uma propriedade CSS de antialiasing amplamente usada
      Em sites que visito com frequência e ficam especialmente feios, uso userContent.css para injetar -moz-osx-font-smoothing
  • Não sei se sou eu que sou estranho, mas não me lembro da última vez em que a velocidade do Firefox foi um problema
    Software obviamente deve ser responsivo, mas, depois de certo ponto, uma pessoa não consegue distinguir fisicamente a diferença
    Acho que ninguém consegue perceber se uma aba abre em 10 ms ou em 1 ms
    O Firefox passou há muito tempo da linha de base em que “rápido” deixa de ser um critério significativo, e isso é uma coisa boa

    • Muita gente ainda tem a percepção de que o Firefox é lento porque se lembra do Firefox da época em que muitos migraram para o Chrome
      É bem possível que este post do blog seja para dizer a essas pessoas que “ele não é mais lento”
    • Ainda assim, isso continua importante em situações-limite
      Em casos extremos, como quando há abas demais abertas ou sites com JavaScript muito ineficiente, é realmente bom ter um navegador rápido capaz de aguentar isso
      Sempre há maneiras de projetar melhor o software para manter a responsividade mesmo em situações extremas, mas não há lado ruim em melhorar o desempenho
  • É bom ver um exemplo dos benefícios da telemetria, algo que a comunidade de software livre e open source costuma ver com ceticismo: https://hacks.mozilla.org/2023/10/down-and-to-the-right-fire...
    Normalmente deixo isso desativado porque não confio que o fornecedor não inclua informações que considero sensíveis, mas acho que vou deixar a telemetria do Firefox ativada

  • No Linux, o desempenho do Firefox pode parecer bem diferente de uma distribuição para outra
    O binário padrão do Firefox distribuído pela Mozilla usa compilação agressiva, otimização em tempo de link e otimização baseada em perfil, mas distribuições como Debian o compilam com opções muito seguras e menos otimizações
    Dá para verificar em about:buildconfig, e às vezes a diferença é grande, então entendo por que, no passado, lançamentos não oficiais eram rebatizados como Pale Moon

  • Como usuário de macOS, sei que o Firefox é excelente e gostaria de voltar a usá-lo, mas deixei de usar há alguns anos por causa da decisão da Mozilla de remover recursos de script em nível de sistema operacional expostos ao usuário, ou seja, AppleScript
    No macOS, extrair algo localmente do Firefox é realmente doloroso; basta tentar obter a URL atual da aba ativa, por exemplo
    Some a isso o tratamento de texto que não parece nativo do macOS, a renderização de fontes e a relutância em usar o corretor ortográfico global fornecido pelo sistema operacional, e às vezes isso soa até desrespeitoso
    O navegador em si é muito sólido, mas dá a sensação de que ele não se importa com a plataforma em que roda, e é frustrante que ele pareça considerar aceitável ser uma caixa-preta ainda maior do que os derivados do Chromium, apesar de todos os defeitos deles

  • O Firefox é ótimo e é o navegador que uso todos os dias, mas há muitas pequenas coisas que incomodam
    Por exemplo, se você colocar o Firefox em tela cheia, abrir uma página longa e depois mover o mouse para o extremo direito da página e arrastar para baixo, a página não rola
    Só funciona se você posicionar cuidadosamente o cursor sobre a barra de rolagem minúscula, enquanto Chrome e Safari se comportam como esperado

    • Testei aqui e funciona bem, independentemente de estar em tela cheia com F11 ou não
  • Pensando nos milhões de dólares que a Mozilla recebe, o Firefox deveria ser uma escolha óbvia, ou pelo menos um segundo lugar muito próximo do Chrome
    Ou talvez os navegadores hoje tenham virado projetos de bilhões de dólares, e a Mozilla simplesmente não tenha recursos para competir

    • Tirando o Linux, o Firefox não vem pré-instalado em lugar nenhum
      O Windows tem o Edge baseado em Chromium, e, quando você acessa serviços do Google, eles ficam empurrando a instalação do Chrome
      Então não é surpresa que a participação de mercado do Firefox esteja como está