Esta semana, a Mozilla lançou Firefox 57 —Aka Quantum — a maior atualização para o navegador em seus 13 anos de história.

75% do código do Firefox foi reescrito para a Quantum, 5.000.000 linhas de código no total. 700 desenvolvedores, incluindo 80 voluntários, contribuíram para a base de código desde agosto. É, na verdade, um novo navegador.

O Firefox sempre foi um navegador legal. Credenciais de código aberto e um status de underdog confirmado fazem dele a primeira escolha para aqueles que preferem não usar o padrão de seus sistemas operacionais. As estatísticas mais recentes colocam a participação global do Firefox em cerca de 6%, em comparação com as versões do Safari (combinadas de MacOS e iOS) de 15% e as do Chrome de 55%.

Apesar de muito carinho pelo Firefox, não houve um motivo convincente para fazer a mudança, até o Firefox Quantum.

Velocidade Quântica

Não me lembro de quando uma nova versão de um navegador foi recebida com tanta emoção, e é quase inteiramente uma coisa, o Firefox Quantum é como um foguete.

Firefox Quantum vai como um foguete

Cada navegador afirma ter uma velocidade de renderização aprimorada, geralmente por uma porcentagem de um único dígito. O Firefox Quantum é duas vezes mais rápido que a versão anterior do Firefox. No entanto, isso parece um eufemismo; O Firefox Quantum é perceptivelmente mais rápido que qualquer outro navegador na minha máquina, notavelmente é substancialmente mais rápido que o Chrome. Navegar no Firefox Quantum parece que toda a web foi pré-armazenada em cache.

Os próprios testes da Mozilla descobriram que a versão beta do Firefox Quantum era pelo menos tão rápida quanto o Chrome, mas não era substancialmente mais rápida. Eles sentem que fecharam a lacuna no Chrome, sem excedê-lo. Eles estão sendo modestos. Curiosamente, minha experiência nos últimos dias é que o Firefox Quantum é substancialmente mais rápido em todos os lugares; É possível que eu esteja simplesmente navegando em sites que favorecem a abordagem do Firefox, como a Pesquisa do Google, por exemplo.

O que é inegável é que a nova velocidade encontrada do Firefox oferece uma experiência de navegação agradável.

Eficiência quântica

Uma das formas como o Firefox Quantum, da Mozilla, está mudando a maneira como faz uso do hardware moderno.

O software complexo faz uso de múltiplos núcleos de processador, alocando diferentes tarefas a diferentes núcleos para acelerar os processos. Desenvolver desta forma é complexo, porque se dois núcleos estão trabalhando em tarefas relacionadas, pode-se facilmente substituir o outro, introduzindo bugs no sistema. Essa complexidade é frequentemente resolvida por tarefas de delimitação, por exemplo, alocando um mecanismo CSS a um único núcleo; menos eficiente, mas mais estável.

O Firefox Quantum deu um salto ao alavancar vários núcleos para tarefas únicas, ou melhor, subdividindo tarefas em partes menores para que possam ser distribuídas para mais núcleos.

Um dos principais componentes da velocidade do Firefox Quantum é o novo mecanismo de renderização CSS, o Stylo. O Stylo estende a abordagem multi-core alocando diferentes partes da renderização DOM para diferentes núcleos.

De acordo com a Mozilla, o Firefox Quantum usa 30% menos memória do que “a concorrência” (também conhecida como Chrome) no Windows. Teste do Digg Descobrimos que o Chrome usou 40% mais de RAM e três vezes mais processos do que o Firefox Quantum.

O que é legal sobre o Firefox Quantum é que quanto mais núcleos você tem, mais rápido ele renderiza

O que é legal sobre o Firefox Quantum é que quanto mais núcleos você tem, mais rápido ele renderiza. O Firefox é rápido agora e só ficará mais rápido no futuro.

Para tornar o Quantum tão eficiente, a Mozilla estudou como as pessoas realmente usam a web. Como resultado, o Firefox Quantum prioriza tarefas, por exemplo, uma interação de botão tem prioridade sobre algo como cache ou coleta de lixo. Esta é uma direção que a Mozilla pretende focar em lançamentos futuros.

Um dos benefícios mais óbvios da priorização de tarefas é a tabulação. O Firefox Quantum usa menos memória para várias guias do que o Chrome. A realização de pesquisas, com várias abas abertas, torna o Firefox óbvio para mim.

No Quantum, sua guia ativa é priorizada sobre todas as outras guias, fazendo o melhor uso dos recursos. O que me faz pensar: por que os navegadores não estavam fazendo isso antes? É tão óbvio.

Mozilla Photon

A UI do Firefox Quantum provavelmente parecerá um pouco diferente para você, especialmente se você estiver atualizando de uma versão anterior do Firefox. A Mozilla tirou uma folha do livro do Google e desenvolveu seu próprio sistema de design para seus produtos, chamado Fóton . Embora não haja nenhuma sugestão de que a Mozilla impulsione o Photon como uma abordagem de todos os problemas de design - como o Google tem com o Material Design -, é uma abordagem agradavelmente coerente que a Mozilla anteriormente não tinha.

Photon, nas próprias palavras da Mozilla, pretende ser adaptável, rápido, consciente, acessível, solidário e caprichoso. A UI do Firefox Quantum preenche todas essas caixas.

Há uma maior atenção aos detalhes do que vimos nas versões anteriores do Firefox. Por exemplo, a animada animação subtil em guias inativas. Tudo se combina para ser uma experiência agradável que é feliz em desaparecer em segundo plano - que é precisamente o que um navegador deve ser.

Há algumas decepções. Não estou entusiasmado que a guia em branco tenha três opções de pesquisa separadas: o campo de localização do navegador, o campo de pesquisa e o campo de pesquisa da página em branco. Estas são pequenas queixas em um ótimo produto.

O veredito

Não há dúvida de que o Firefox Quantum vai aumentar sua participação no mercado. Por esta altura, no próximo ano, terá 15% do mercado, ainda menos de um terço da base de utilizadores do Chrome, mas números para os quais a Opera mataria.

Por qualquer critério razoável, o Firefox Quantum é o melhor navegador atualmente disponível

Mudei para o Firefox Quantum por curiosidade, esperando voltar ao Chrome em alguns dias; O Chrome desapareceu do meu dock e o Firefox está definido como meu navegador padrão.

É certo que o Firefox Quantum tem alguns problemas de compatibilidade de extensão, mas esse é o caso de qualquer novo navegador e os desenvolvedores já estão alcançando. E senti uma pontada inesperada de remorso quando finalmente mordi a bala e removi o Firebug.

Por qualquer critério razoável, o Firefox Quantum é o melhor navegador atualmente disponível. Seja o que for, isso depende da concorrência e dos futuros aprimoramentos do Firefox - tudo indica que a Mozilla está determinada a continuar forçando o caminho.

O Firefox Quantum é um produto rápido, inteligente e de fácil uso. Navegar no Firefox é simplesmente uma experiência mais agradável, o que mais você poderia fazer?