Aller au contenu | Aller au menu | Aller à la recherche

Sortie de Firefox 3 beta 1, SVG et leaks

Donc voilà la première beta de la nouvelle version de Firefox. Cette version est destinée aux développeurs et testeurs.

Avant cette annonce j'avais noter et conserver 2 articles sur l'évolution des performances de Firefox. Le premier article concerne le SVG, le second les fuites de mémoires (leaks).

Mozilla SVG speed and Cairo
Entre Firefox 2 et 3, il y a eu un gros efforts de fait sur le traitement du SVG et donc la vitesse d'affichage. Ceci est très peu visible sur de petits fichiers SVG (une dizaine de formes), par contre dès qu'il y a plus d'une centaine de formes ça devient évident.
Autre évolution visible la superposition d'une image vectoriel SVG et d'une image autre, que ce soit via du HTML avec la balise img ou dans du SVG avec lélément image. Dans ce cas de figure si vous oppériez un zoom avec mise à jour de l'image, un changement d'image, vous pouviez observer une latence dans la mise à jour de l'image. Vous observiez et vous observer toujours dans firefox 2 d'abord la modification de l'image vectoriel SVG, puis la modification de l'image. Ce problème avait été remarqué par les développeurs d'OpenLayers :

// TBD try to hide the vector layer while dragging // this.setVisibility(false); // this will probably help for panning performances

Dans le futur firefox 3 c'est fluide, il n'y a plus de problème de performance de ce type.
Cette article propose aussi des pistes pour contribuer à l'amélioration du support du SVG dans Mozilla, amélioration qui passe par une participation au projet Cairo!

Leaks? Memory? We never forgot about you.
Dans l'annonce officiel 300 fuites de mémoires ont été fixées et un nouveau composant de collecte des cycles a été ajouté. Cette article revient sur le travail fait par Mozilla pour obtenir le meilleur équilibre possible entre performance et occupation de la mémoire.