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

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

Mozilla ne relâche pas la pression

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

08/01/2013 2 minutes
32

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

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

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Téléchargements

Fermer

Commentaires (32)


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=" /> )








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 ….



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


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=" />








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.









Zimt a écrit :



Ça vous apprendra à utiliser Aero lol.





C’est très bien Aero.









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.









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=" />









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 =/









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é :)



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








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.









Zimt a écrit :



Ça vous apprendra à utiliser Aero lol.







[mode capello]

ça vous apprendra à utiliser firefox

[/mode capello]









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=" />









John Shaft a écrit :



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







<img data-src=" />



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









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. :)



Le 08/01/2013 à 22h 43







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…









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










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=" />



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


Le 09/01/2013 à 05h 25

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


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.


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 :)








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









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.









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=" />









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 ^^









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









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=" />









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=" />



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 ???









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