Il passato 9 di novembre, Firefox ha sette annie per festeggiare, Mozilla non solo presentato il nuovo Firefox 8, ha anche rilasciato la nuova versione beta dal tuo famoso browser, Firefox 9, che incorpora un gran numero di novità e fornisce un file migliore esperienza navigazione. |
Novità di Firefox 9 Beta
Inferenza del tipo JavaScript
Questa novità è molto importante, quindi mi permetto di spiegarla in dettaglio. Se hai nozioni di programmazione, sai che esiste qualcosa chiamato variabili, che in alcuni linguaggi deve essere definito (specificare il tipo) prima dell'uso, e in altri non è necessario. JavaScript rientra in quest'ultima categoria e sfortunatamente questo dettaglio della lingua madre causa gravi impatti sulle prestazioni delle applicazioni web.
La nuova tecnologia Type Inference è in realtà un algoritmo che deduce automaticamente i tipi di variabili ed espressioni. Il risultato è un notevole aumento delle prestazioni durante l'esecuzione di applicazioni JavaScript, che è stato confermato dai benchmark V8 e Kraken.
In breve: un Firefox molto più veloce! 🙂
Migliore supporto per Do Not Track
Ti ricordi che da Firefox 4 abbiamo l'opzione Do Not Track? Bene, ora è possibile rilevare le preferenze dell'utente attraverso una semplice interfaccia JavaScript. Esempio:
alert (navigator.doNotTrack);
Mouseenter e mouseleave
Nuovo supporto per gli eventi mouseenter e mouseleave, in alternativa agli eventi problematici mouseover e mouseout. Perché fastidioso? Quando un elemento figlio ottiene lo stato attivo (attivazione del passaggio del mouse), l'evento solleva il tipico bubbled e attiva il mouseout sull'elemento padre, che è un effetto collaterale normalmente indesiderato.
Con i nuovi eventi mouseenter e mouseleave non abbiamo questo problema. Esempio:
document.getElementById ("mouse-events"). addEventListener ("mouseenter", function () {
this.style.background = "# f00";
}, falso);
document.getElementById ("mouse-events"). addEventListener ("mouseleave", function () {
this.style.background = "#fff";
}, falso);
Supporto per XMLHttpRequest parziale (XHR in blocchi). Questa nuova funzionalità è davvero interessante, poiché consente ai siti Web e alle applicazioni di visualizzare i dati non appena arrivano (invece di attendere l'intero blocco di dati) da qualche chiamata XHR. Il risultato saranno risposte più efficienti e una migliore esperienza per l'utente finale.
E altro ancora! Ti invito a leggere la guida ufficiale di Firefox 9 per sviluppatori.
Novità di Firefox 9 beta per Android
- Tempi di avvio più rapidi.
- Nuove lingue aggiunte.
- Nuova interfaccia utente per tablet.
- Le schede ottimizzate ora vengono visualizzate nella sezione sinistra dello schermo
- Nuova barra con pulsanti di accesso rapido.
Oltre alle nuove funzionalità che verranno rivelate con il passare del tempo, con Firefox per Android possiamo anche accedere a più di 160 componenti aggiuntivi, sincronizzarci rapidamente con le schede aperte in Firefox per desktop, condividere collegamenti sui social network e altro ancora.
fonte: Gespades