O passado 9 de novembro, Firefox tem sete anos, e para comemorar, Mozilla não só apresentou o novo Firefox 8, também lançou a nova versão beta do seu famoso navegador, Firefox 9, que incorpora um grande número de novos produtos e fornece um melhor experiência navegação. |
O que há de novo no Firefox 9 Beta
Inferência de tipo de JavaScript
Essa novidade é muito importante, por isso vou me permitir explicá-la em detalhes. Se você tem noções de programação, sabe que existem algo chamado variáveis, que em algumas linguagens devem ser definidas (especifique seu tipo) antes de usar, e em outras não é necessário. JavaScript se enquadra na última categoria e, infelizmente, esse detalhe do idioma nativo causa impactos severos no desempenho dos aplicativos da web.
A nova tecnologia de inferência de tipo é realmente um algoritmo que deduz automaticamente os tipos de variáveis e expressões. O resultado é um aumento notável no desempenho ao executar aplicativos JavaScript, o que foi corroborado pelos benchmarks V8 e Kraken.
Resumindo: um Firefox muito mais rápido! 🙂
Melhor suporte para Do Not Track
Você se lembra que desde o Firefox 4 temos a opção Não Rastrear? Bem, agora é possível detectar a preferência do usuário através de uma interface JavaScript simples. Exemplo:
alert (navigator.doNotTrack);
Mouseenter e mouseeleave
Novo suporte para os eventos mouseenter e mouseleave, como uma alternativa para os eventos de mouseover e mouseout problemáticos. Por que problemático? Quando um elemento filho ganha o foco (o mouseover dispara), o evento gera o borbulhado típico e dispara o mouseout no elemento pai, o que é um efeito colateral normalmente indesejado.
Com os novos eventos mouseenter e mouseleave, não temos esse problema. Exemplo:
document.getElementById ("mouse-events"). addEventListener ("mouseenter", function () {
this.style.background = "# f00";
}, falso);
document.getElementById ("mouse-events"). addEventListener ("mouseleave", function () {
this.style.background = "#fff";
}, falso);
Suporte para XMLHttpRequest parcial (XHR em partes). Esse novo recurso é realmente interessante, pois permite que sites e aplicativos exibam dados conforme eles chegam (em vez de esperar por todo o bloco de dados) de alguma chamada XHR. O resultado será respostas mais eficientes e uma melhor experiência do usuário final.
E muito mais! Convido você a ler o guia oficial do Firefox 9 para desenvolvedores.
O que há de novo no Firefox 9 beta para Android
- Tempos de inicialização mais rápidos.
- Novos idiomas adicionados.
- Nova interface de usuário para tablets.
- As guias otimizadas agora aparecem na seção esquerda da tela
- Nova barra com botões de acesso rápido.
Além dos novos recursos que serão revelados com o passar do tempo, com o Firefox para Android também podemos acessar mais de 160 add-ons, sincronizar com abas abertas no Firefox para desktop rapidamente, compartilhar links em redes sociais e muito mais.
fonte: Gespades