Firefox 15.0b1 executando no Windows 7 SP1 Home Basic
Desde sexta-feira passada (há uma semana atrás :P) a Mozilla liberou a primeira versão de teste do Firefox 15.0. Como é de costume, sempre a cada um mês e meio a mesma libera uma nova versão de testes da próximo geração do Firefox e nós do Vox sempre acompanhamos e testamos, apresentando para você um resumo da principais novidades. Confira!
Desde sexta-feira passada (há uma semana atrás :P) a Mozilla liberou a primeira versão de teste do Firefox 15.0. Como é de costume, sempre a cada um mês e meio a mesma libera uma nova versão de testes da próximo geração do Firefox e nós do Vox sempre acompanhamos e testamos, apresentando para você um resumo da principais novidades. Confira!
Obs: As imagens deste post estão em miniaturas para melhorar o carregamento da página, para visualizar as mesmas basta clicar nelas para abri-las em alta resolução.
* Mudanças Gerais
Para o usuário comum este será mais um release sem nenhuma novidade visivel (mudanças visiveis apenas as novas funcionalidades para webmasters/webdesigners e desenvolvedores em geral), em sua versão para Desktop o mesmo teve muitos aprimoramentos internos bastante interessantes.
Para começar a correção de um bug tão antigo e tão chato que acompanha o Firefox desde a versão 3.5: O vazamento de memória causado pelas extensões. A função Memshirink que vem sendo desenvolvida desde o Firefox 4 finalmente evita que as extensões aloquem memória de forma descontrolada. Além disso houve muitas correções neste sistema de controle, que faz o Firefox diminuir o consumo de memória de forma vertginosa para quem usa extensões. (mais observações em Desempenho).
Outras alterações internas relevantes são o suporte a webapps para o Windows e MacOSX, e uma otimização na inicialização do browser no Windows, que a priori parece ter melhorado o tempo de carregamento do programa consideravelmente. (mais observações em Desempenho)
O Firefox 15 passa a contar com atualizações silenciosas, ou seja, o mesmo não vai mais apresentar janelas ou mesagens informando que precisa de atualização, ele irá fazer tudo sozinho, desde que você tenha o serviço de atualização da mozilla instalado e claro, tenha o Firefox na configuração padrão (você pode desativar esta função e voltar ao esquema antigo de atualização se você quiser em Opções - Avançado - Atualização)
Além disso, alguns aprimoramentos para HTML5, suporte ao protocolo SPDY v3 do google, um pequeno suporte a pdf (apenas estrutura, não dá para ativar ainda) e a inclusão do codec Opus completam o pacote de novos recursos.
* Depurador de javascript
Mais uma funcionalidade do Firebug foi incorporada de forma nativa, um depurador de java script mais amigável e em tempo de execução da página foi adicionado. Apesar do Firebug ainda ser superior, já ajuda muito este depurador nativo.
* Modo de designer adaptável
O Modo de designer adaptavel permite ao webmaster/webdesigner ou desenvolvedor a ver seu site em diferentes resoluções. Este recurso ainda tem várias limitações, pois ele ainda é escalar (ou seja, acompanha a proporção do seu vídeo, se for 4:3 ele apenas apresenta resoluções nesta proporção, se for 16:9 idem), ou seja, você não tem ainda como selecionar todas as resoluções possíveis, mas é um recurso promissor (acho que também inovador, não me lembro de ver algo parecido em outros navegadores, corrija-me se eu estiver errado).
* Desempenho
Em compração ao teste passado, houve mudanças, e pela nossa métrica houve um acrésimo de memória em todos os parâmetros que testamos, porém temos que fazer algumas observações.
Mas antes, vamos aos números:
Memória de Trabalho | Firefox 15.0b1 | Firefox14.0b6 |
Inicio | 29 MB (> 04 MB) | 25 MB |
Fim | 89 MB (> 08 MB) | 81 MB |
A Memória de confirmação teve um aumento proporcional, o que dá para concluir que as alterações feitas nesta desta versão adicionou um leve peso nas tarefas normais do browser, que são imperceptiveis.
Memória de Confirmação | Firefox 15.0b1 | Firefox14.0b6 |
Inicio | 37 MB (> 06 MB) | 31 MB |
Fim | 99 MB (> 11 MB) | 88 MB |
Em navegação normal, fora do teste, tive resultados muito semelhantes aos dois testes anteriores, onde o browser consumiu em média 121 MB de RAM com um pico de 301 MB.
Porém, apesar deste acréscimo de memória, o desempenho melhorou, principalmente para inicializar o aplicativo. A inicialização do browser está mais rápida, como nós realizamos o teste sem nenhuma extensão ativada, dá para perceber o efeito da otimização. Não fiz nenhuma medição exata, mas ao clicar no ícone, o Firefox simplesmente piscou e abriu.
Quanto a melhoria com extensões, os nossos testes não captou, pois não usamos extensões em nossos testes. Farei algumas considerações sobre isto apenas no próximo especial.
Como eu posso repetir os testes?
Muita gente me pergunta e por isso colocarei esta explicação em cada novo especial do Firefox.
Nossos testes não tem nenhum segredo. Se quiser repetir o teste em sua casa, faça uma instalação limpa do Firefox beta (incluindo na criação e uso no teste de um novo perfil de usuário), com todas as extensões e temas desativados e sem página inicial.
Inicie o firefox e depois o gerenciador de tarefas de seu Windows. Espere o valor estabilizar e você terá a medida de Inicio. Para fazer a medida de Fim, basta acessar os nossos 3 sites, o Vox, o site do Chaos MenuGames e o fórum. Navegue por 5 minutos pelas páginas, quando terminar deixe o FF em repouso (aproximadamente 30 segundos á uma minuto), até o numero do consumo de memória estabilizar.
Eu evito de abrir muitas abas, o teste é feito com apenas 3 abas aberta. A maioria dos testes feitos por aí levam em conta que a maioria dos usuários abrem no máximo 5 abas quando navegam.
* Conclusão
Acredito que os usuários comuns do Firefox depois de atualizarem o mesmo para a versão 15.0, não vai mais perceber que o mesmo foi atualizado, só quando alguma alteração muito grande for realizada, ou seja, o usuário do Firefox terá a mesma sensação que os usuários do Chrome e do IE tem. Não acho isto negativo, mas também não é uma virtude.
Espero que o desempenho que eu vi nos testes se apresente para os demais usuários, por que muitos destes aprimoramentos feitos até agora no Firefox e que nós acompanhamos, são superados pelo desleixo dos usuários que culpam o browser por qualquer travamento, quando na verdade é algum plugin desatualizado que causou tal problema.
Se você quiser testar o mesmo, clique no botão abaixo (ou aqui) e divirta-se!
PS: Uma nova nightly build do Chaos MenuGames II foi lançada, se quiser testar, clique aqui. Estamos perto de terminar a primeira revisão da versão 2.0 :D