Connexion
Abonnez-vous

Firefox 18 booste ses performances JavaScript et supporte les écrans Retina

Mozilla ne relâche pas la pression

Firefox 18 booste ses performances JavaScript et supporte les écrans Retina

Le 08 janvier 2013 à 17h12

Mozilla vient de publier la dernière révision de son navigateur Firefox. Cette mouture 18 apporte des éléments importants tels que le support des écrans Retina de certains Mac, ainsi que des performances revues à la hausse, surtout en JavaScript.

firefox incognito

 

Firefox 18 est donc disponible au téléchargement. À travers cette version arrive la compatibilité avec les écrans Retina sur les MacBook Pro qui en sont équipés. Finie donc l’impression de flou sur ces écrans. Mozilla a également ajouté un support préliminaire du protocole WebRTC (Web Real-Time Communication). Ce dernier servira de base pour les futurs services web de communication telles que la voix sur IP ou la vidéoconférence. Les retombées sont donc intéressantes et nombreuses mais WebRTC est encore un brouillon, même si Mozilla travaille depuis un moment sur des implémentations intéressantes.

 

Mais la nouveauté la plus importante est sans aucun doute l’arrivée du compilateur IonMonkey pour le JavaScript. Selon Mozilla, les gains seront de l’ordre de 10 à 25 % selon les situations. Un apport toujours agréable, surtout maintenant que le JavaScript est devenu incontournable. Côté performances également, Firefox 18 se veut réactif lorsque l’on passe d’un onglet à un autre. Enfin, le démarrage sera plus rapide grâce à une meilleure gestion des certificats utilisés pour signer les extensions.

 

Quelques autres améliorations ont été apportées au navigateur, telle qu’une meilleure qualité pour les images agrandies. Notons également pour les développeurs le support de la propriété DOM « window.devicePixelRatio » ainsi que la gestion des évènements « W3C touch » qui remplacent officiellement les anciens évènements « MozTouch ».

Téléchargements

Commentaires (32)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar

Je signale aussi que le bug des popups / menu déroulants qui laissaient des “artifacts” depuis des années est résolu ( ou bypassé <img data-src=" /> )

votre avatar







JoePike a écrit :



Je signale aussi que le bug des popups / menu déroulants qui laissaient des “artifacts” depuis des années est résolu ( ou bypassé <img data-src=" /> )

https://bugzilla.mozilla.org/show_bug.cgi?id=610713









edit : le nom du bug qui existait depuis ….


votre avatar

Lol cette pub pour le mode incognito <img data-src=" />

votre avatar

de mon côté tout est plus rapide, en ouvrant une 10ene d’onglets à la fois et en navigant entre eux s’est super fluide, chapeau Mozilla <img data-src=" />



par contre j’ai toujours de la peine à comprendre, pourquoi s’est à Mozilla de s’adapter au écran retina, si on test un écran de 2500*XXXX sur Windows, est-ce qu’il faudra un version spécial de Firefox pour pas que ça soit flou ? <img data-src=" />

votre avatar







JoePike a écrit :



Je signale aussi que le bug des popups / menu déroulants qui laissaient des “artifacts” depuis des années est résolu ( ou bypassé <img data-src=" /> )





Ça vous apprendra à utiliser Aero lol.


votre avatar







Zimt a écrit :



Ça vous apprendra à utiliser Aero lol.





C’est très bien Aero.


votre avatar







bibou65 a écrit :



de mon côté tout est plus rapide, en ouvrant une 10ene d’onglets à la fois et en navigant entre eux s’est super fluide, chapeau Mozilla <img data-src=" />



par contre j’ai toujours de la peine à comprendre, pourquoi s’est à Mozilla de s’adapter au écran retina, si on test un écran de 2500*XXXX sur Windows, est-ce qu’il faudra un version spécial de Firefox pour pas que ça soit flou ? <img data-src=" />





En fait, les produits d’apple ont des écran avec une définition plus grande pour une même taille d’écran. En conséquence, si iOS ou MacOS laissaient les application avoir leur définition classique, elles apparaîtraient trop petites pour que le texte soit lisible par exemple. Alors Apple applique un zoom (forcément moche) pour que ça reste utilisable.



Cependant, grâce à la propriété devicePixelRatio, il est possible de calculer directement un rendu plus grand dans le navigateur au lieu de faire un rendu plus petit puis zoomé, et donc d’éviter le flou.



Sous Windows (pour l’instant), les pages dans ton navigateur apparaîtront plus petites tout simplement. Il n’y aura qu’à utiliser le zoom intégré du navigateur si cela ne te convient pas.


votre avatar







bibou65 a écrit :



chapeau Mozilla <img data-src=" />







+1



Par contre, à la version 42, je vais officiellement demander à ce qu’on revienne à des sous-versions, histoire de faire durer ce numéro.



<img data-src=" />


votre avatar







JoePike a écrit :



Je signale aussi que le bug des popups / menu déroulants qui laissaient des “artifacts” depuis des années est résolu ( ou bypassé <img data-src=" /> )





Jamais eu ce problème depuis FF1.x =/


votre avatar







JoePike a écrit :



Je signale aussi que le bug des popups / menu déroulants qui laissaient des “artifacts” depuis des années est résolu ( ou bypassé <img data-src=" /> )





ilététan !!! <img data-src=" />


votre avatar







zefling a écrit :



Sous Windows aussi, sous Fx 20 ça le problème avait disparu.







Firefox 20 ? Tu voyages dans le temps ? La nightly actuelle est la v19 ^^


votre avatar







KiaN a écrit :



Firefox 20 ? Tu voyages dans le temps ? La nightly actuelle est la v19 ^^







Non, je suis mon temps. <img data-src=" />



Fx 18 : Stable

Fx 19 : Beta

Fx 20 : Aurora

Fx 21 : Nightly &lt;&lt; Je suis sur celle là :P


votre avatar







zefling a écrit :



Non, je suis mon temps. <img data-src=" />



Fx 18 : Stable

Fx 19 : Beta

Fx 20 : Aurora

Fx 21 : Nightly &lt;&lt; Je suis sur celle là :P







Ah je me suis mélangé <img data-src=" />


votre avatar







zefling a écrit :



L’impression de vitesse doit en partie venir de ça : Replace Invalidate() calls in reflow with display list analysis. Ç’a créé un nombre de régression assez impressionnant. <img data-src=" />







Ils ont bien sacrifié des trucs alors mais pas des poulets <img data-src=" />


votre avatar

Gros problème sous Microsoft Windows (XP):



impossible de relancer Firefox 18 après l’avoir arrêté !!!

(“Firefox est déjà en cours d’exécution mais ne répond pas. Pour ouvrir une nouvelle fenêtre, vous devez d’abord arrêter le processus Firefox existant ou redémarrer votre système.”)



–&gt; obligé chaque fois de tuer le processus avant de redémarrer Firefox !

Sinon, à la fermeture de session, message:

“Le programme D3D9Window ne répond pas. Terminer maintenant ?”



PENIBLE !!!!



Comment peut-on revenir à la version précédente, qui fonctionnait sans problème ???


votre avatar







DanBE a écrit :



Gros problème sous Microsoft Windows (XP):



impossible de relancer Firefox 18 après l’avoir arrêté !!!

(“Firefox est déjà en cours d’exécution mais ne répond pas. Pour ouvrir une nouvelle fenêtre, vous devez d’abord arrêter le processus Firefox existant ou redémarrer votre système.”)



–&gt; obligé chaque fois de tuer le processus avant de redémarrer Firefox !

Sinon, à la fermeture de session, message:

“Le programme D3D9Window ne répond pas. Terminer maintenant ?”



PENIBLE !!!!



Comment peut-on revenir à la version précédente, qui fonctionnait sans problème ???







J’ai pas ce problème. Ça venir de ton profil. Probablement une extension qui merde. Démarre en mode sans échec ou passe par about:support


votre avatar







bibou65 a écrit :



par contre j’ai toujours de la peine à comprendre, pourquoi s’est à Mozilla de s’adapter au écran retina, si on test un écran de 2500*XXXX sur Windows, est-ce qu’il faudra un version spécial de Firefox pour pas que ça soit flou ? <img data-src=" />







C’est parce que les écrans retina « zooment » (si je me rappelle bien, ils utilisent 4 pixels là où un écran classique en utilise un seul. Du coup les textures et les icônes doivent êtres adaptés ;)

Tu peux donc utiliser sans craintes l’écran de la résolution de ton choix sous les autres systèmes d’exploitation.



Edit: Grillé :)


votre avatar

Le gain en rapidité est clairement perceptible sur cette version. Bravo aux développeurs <img data-src=" /> <img data-src=" />

votre avatar







psn00ps a écrit :



Lol cette pub pour le mode incognito <img data-src=" />







Il faut bien recruté des premium en plus, sinon, à cause de Free, le site va mourir.


votre avatar







Zimt a écrit :



Ça vous apprendra à utiliser Aero lol.







[mode capello]

ça vous apprendra à utiliser firefox

[/mode capello]


votre avatar







psn00ps a écrit :



Lol cette pub pour le mode incognito <img data-src=" />











Lister2k5 a écrit :



Il faut bien recruté des premium en plus, sinon, à cause de Free, le site va mourir.







Avec un lien, c’est mieux <img data-src=" />







<img data-src=" />


votre avatar







John Shaft a écrit :



Avec un lien, c’est mieux <img data-src=" />







<img data-src=" />



Tu as tout compris <img data-src=" />


votre avatar







Perfect Slayer a écrit :



Jamais eu ce problème depuis FF1.x =/





En fait, il y a énormément de problème d’artefacts (ça doit dater de Fx 4 il me semble). La version 18 utilise une nouvelle façon de définir ce qu’il doit être redessiné et la hausse de perf est pour moi plus impressionnante que celle de IonMonkey en JS. Par contre, si on s’intéresse de près au pref, Chrome est encore largement devant (enfin j’ai l’impression qu’il y a aussi plus des bugs de rendu).



Bon je passe sur Nightly 21. :)


votre avatar







earth01 a écrit :



En fait, les produits d’apple ont des écran avec une définition plus grande pour une même taille d’écran. En conséquence, si iOS ou MacOS laissaient les application avoir leur définition classique, elles apparaîtraient trop petites pour que le texte soit lisible par exemple. Alors Apple applique un zoom (forcément moche) pour que ça reste utilisable.



Cependant, grâce à la propriété devicePixelRatio, il est possible de calculer directement un rendu plus grand dans le navigateur au lieu de faire un rendu plus petit puis zoomé, et donc d’éviter le flou.



Sous Windows (pour l’instant), les pages dans ton navigateur apparaîtront plus petites tout simplement. Il n’y aura qu’à utiliser le zoom intégré du navigateur si cela ne te convient pas.







Sous Windows, ou Linux, tu règles le DPI qui va bien et tu attends pas que chaque soft s’emmerde à le faire lui même dans son coin…


votre avatar







Zimt a écrit :



Ça vous apprendra à utiliser Aero lol.





euh je ne sais pas ce que c’est aero … mais je sais que ce bug date de

firefox 3 et existait sur XP sur win7 et sur à peu près n’importe quelle config graphique



votre avatar







pafLaXe a écrit :



Sous Windows, ou Linux, tu règles le DPI qui va bien et tu attends pas que chaque soft s’emmerde à le faire lui même dans son coin…





Comme ça les pixels de chaque pub seront correctement filtrés <img data-src=" />


votre avatar

Testé sur mon rMBP. C’est plus rapide, mais pas encore autant que les Nightly v21.0 ;) Il reste encore du travail à abattre

votre avatar

M’en fous, j’suis passé aux versions ESR… <img data-src=" />

votre avatar

Je ne sais pas combien de poulets ils ont sacrifiés mais ça poutre sévère niveau vitesse et je doute que ça soit juste lié au changement de moteur javascript.

votre avatar

Sous linux j’ai remarqué que la version 17 avait un peu de mal avec les animations CSS3. J’espère que ca va améliorer les choses :)

votre avatar







myxomatosis a écrit :



Testé sur mon rMBP. C’est plus rapide, mais pas encore autant que les Nightly v21.0 ;) Il reste encore du travail à abattre







Euhhh c’est à dire que le travail ils le font justement sur les Nighly/Aurora/Beta, donc normal que la Stable soit moins rapide <img data-src=" />



Edithortho


votre avatar







Dacoco974 a écrit :



Je ne sais pas combien de poulets ils ont sacrifiés mais ça poutre sévère niveau vitesse et je doute que ça soit juste lié au changement de moteur javascript.





L’impression de vitesse doit en partie venir de ça : Replace Invalidate() calls in reflow with display list analysis. Ç’a créé un nombre de régression assez impressionnant. <img data-src=" />







CryoGen a écrit :



Sous linux j’ai remarqué que la version 17 avait un peu de mal avec les animations CSS3. J’espère que ca va améliorer les choses :)





Sous Windows aussi, sous Fx 20 ça le problème avait disparu.


Firefox 18 booste ses performances JavaScript et supporte les écrans Retina

  • Téléchargements

Fermer