Les utilisateurs peuvent déjà avoir un premier aperçu du gain en rapidité de cette mouture grâce à la bêta de Firefox 18 qui est disponible en téléchargement.
Firefox 18 introduit le nouveau compilateur JavaScript « Just In Time » IonMonkey, qui permet d'exécuter le code non pas au sein du navigateur, mais directement sur le processeur de la machine.
IonMonkey se distingue du moteur JägerMonkey avec l’étape d’optimisation. Il utilise un processus de compilation en trois étapes. Comme font les compilateurs d'autres langages tels que C++, le code JavaScript est traduit dans une représentation intermédiaire qui sera, elle, optimisée et convertie en code-machine.
D’après des tests, IonMonkey avec Firefox 18 apporte des gains de performance de 10 % sur le benchmark V8 de Google et de 26 % pour le benchmark Kraken de Mozilla, par rapport à Firefox 17.
En dehors de cette nouveauté phare, le navigateur apporte également un meilleur support des écrans Retina pour les ordinateurs Mac et une prise en charge préliminaire de WebRTC, la technologie permettant les communications audio et vidéo sans plug-ins.
Pour les développeurs, on va noter une implémentation de CSS3 Flexbox, le support de la nouvelle propriété DOM window.devicePixelRatio, ainsi que la prise en charge des événements W3C Touch.
Mozilla note également la possibilité de désactiver des éléments non sécurisés chargés au travers d’une session chiffrée HTTPS et de meilleures performances lors du passage d’un onglet à l’autre et du démarrage du navigateur.
Télécharger Firefox 18 bêta
Source : Notes de version
Et vous ?
Que pensez-vous de ce nouveau moteur JavaScript ? Et de l'approche qu'il implémente ?