Mozilla Firefox 3.6.2

Après deux mois de gestation et surtout une 3.6.1 qui n'a jamais vu le jour à cause de la sortie de la version mobile de Firefox, les développeurs de la fondation Mozilla nous propose aujourd'hui la 1ère mise à jour mineure de la branche 3.6, Mozilla Firefox 3.6.2.

Cette mise à jour est donc là pour corriger les bugs de jeunesse de cette branche 3.6, en y ajoutant des corrections de failles de sécurité découvertes récemment.

Voici le changelog :

Firefox 3.6.2 fixes the following issues found in previous versions of Firefox 3.6:

Veuillez consulter la liste complète des modifications dans cette version.

Consulter les notes de version de Mozilla Firefox 3.6.2

Télécharger Mozilla Firefox 3.6.2 en Français

Mozilla Firefox 3.7 Alpha 2

Et voici une nouvelle version alpha de la prochaine version de Firefox. On ne sait toujours pas laquelle, mais elle est pour l'instant numérotée 3.7 et libellée "Developper Preview". Sur cette alpha, les développeurs du navigateur ont réalisé quelques avancées dans le domaine de la gestion multi-processus des plugins, ainsi que dans le domaine du HTML5/CSS/DOM/WebGL et Javascript.

Voici d'ailleurs en résumé, toutes les nouveautés :

New Features and Changes

Gecko 1.9.3 Alpha 2 introduces new features which can be tested by using this Mozilla Developer Preview. Many of these features are still in development, and while they will likely appear in some future version of Mozilla Firefox, some may be in earlier releases than others.

PluginsOn Windows and Linux, plugins (such as Flash and Silverlight) are now isolated from Firefox. Plugin crashes will not kill Firefox itself, and unresponsive plugins are automatically restarted.
SecurityThe SSL security system has been changed to fix a renegotiation flaw. For technical details, see the newsgroup posting announcing the change.
PerformanceLink history lookup is now performed asynchronously on a thread. This results in less I/O during page load and improves overall browser responsiveness.
PerformanceLoading the HTML5 specification no longer causes very long browser pauses. See bug 526394 for details.
JavaScriptThe JavaScript engine has many improvements: string handling is improved, faster closures, and some support for fast tracing and JIT of recursive functions.
PerformanceStrings are not copied between the main DOM code and web workers, improving performance for threaded JavaScript which moves large pieces of data between threads.
HTMLThe placeholder attribute for <input> and <textarea> is now supported.
User InterfaceThe stop and reload buttons have been merged when they are adjacent on the toolbar. See bug 343396 for details.
SVGSupport for SMIL Animation in SVG. Support for animating some SVG attributes is still under development and the animateMotion element isn't supported yet.
StabilityCrash reports from plugin processes are now submitted automatically. Crash report submission can be disabled in Firefox preferences (Advanced / General / Submit crash reports).
PerformanceRepainting HTML in SVG <foreignObject> is faster. See bug 541188 for details.
CSSSupport for CSS Transitions. This support is not quite complete: support for animation of transforms and gradients has not yet been implemented.
WebGLSupport for WebGL, which is disabled by default but can be enabled by changing a preference. See this blog post and this blog post for more details.
DOMSupport for the getClientRects and getBoundingClientRect methods on Range objects. See bug 396392 for details.
DOMSupport for the setCapture and releaseCapture methods on DOM elements. See bug 503943 for details.
HTMLSupport for the HTML5 History.pushState() and History.replaceState() methods and the popstate event. See bug 500328 for details.
CSSSupport for the -moz-image-rect() value for background-image. See bug 113577 for more details.

We are interested in feedback on any bugs or missing capabilities in these new features. Some of the changes will affect web and platform compatibility. For detailed information about compatibility changes in Gecko 1.9.3, please read Upcoming Firefox features for developers.

Consulter les notes de version de Mozilla Firefox 3.7 Alpha 2

Télécharger Mozilla Firefox 3.7 Alpha 2 pour Windows 2000 et +
Télécharger Mozilla Firefox 3.7 Alpha 2 pour MacOS X 10.5 et +
Télécharger Mozilla Firefox 3.7 Alpha 2 pour Unix/Linux

La prochaine alpha de cette "version 3.7" sera verra implémentée des premières fonctions Direct2D/DirectWrite. En effet, cette fonction qui utilise la carte graphique pour le rendu des page web est déjà intégrée aux nightlies de Minefield 3.7a3pre en mettant la valeur gfx.font_rendering.directwrite.enabled sur true.

Télécharger la dernière nightly de Minefield 3.7a3pre pour Windows, MacOS X et Linux

Mozilla Firefox 3.7 Alpha 1

Maintenant que Firefox 3.6 a rejoint le club des versions stable, Mozilla s'est mis en route pour la prochaine version de son navigateur phare alias Firefox qui, à terme, arrivera en version 3.7... ou 3.6.5... enfin bref, on ne sait pas encore.

Mais la seule chose dont on est sûr, c'est que la 1ère alpha de la version 3.7 vient de sortir des fourneaux de chez Mozilla. Contenant le moteur Gecko 1.9.3 lui aussi en alpha 1, le navigateur apporte les changements suivants par rapport à la version 3.6 :

Gecko 1.9.3 Alpha 1 introduces several new features which can be tested by using this Mozilla Developer Preview. Many of these features are still in development, and while they will likely appear in some future version of Mozilla Firefox, some may be in earlier versions than others.

We are interested in feedback on any bugs or missing capabilities in these new features.

It also contains several other significant changes:

  • On Mac OS X, we render text using Core Text rather than ATSUI.
  • We rewrote major parts of the code for handling scrolling. See bug 526394 for details.
  • We rewrote the way a snapshot of a document is taken in order to print or print preview. See bug 487667 for details.
  • We made significant changes to table border handling. See bug 452319 and bug 43178 for details.
  • We made various architectural changes to improve Web page performance.

Some of the changes will affect web and platform compatibility. For detailed information about compatibility changes in Gecko 1.9.3, please read Upcoming Firefox features for developers.

Consulter la liste des bugs/changements de l'alpha 1 de Firefox 3.7 (attention, la liste est trèèès longue)

Naturellement, une chose n'est pas présente dans ce changelog car pas activé par défaut, la gestion des processus-par-plugins (OOPP : Out-Of-Process-Plugins) qui pourrait être (si vous en avez l'audace) testé en mettant la variable dom.ipc.plugins.enabled sur true, mais ce n'est pas réellement recommandé car très instable.

Comme toujours, Mozilla Firefox reste multiplateforme à un changement près : le support de MacOS X 10.4 a été abandonné ! Par ailleurs, cette alpha n'est disponible qu'en anglais.

Télécharger Mozilla Firefox 3.7 alpha 1 pour Windows
Télécharger Mozilla Firefox 3.7 alpha 1 pour MacOS X 10.5 minimum
Télécharger Mozilla Firefox 3.7 alpha 1 pour Unix/Linux

Mozilla Firefox 3.6 Final

Et la voici, la nouvelle version du principal concurrent d'Internet Explorer, alias Mozilla Firefox, vient de sortir en version 3.6 pleine de nouveautés et d'améliorations.

Pour rappel, Mozilla Firefox 3.6 est une version améliorée de la 3.5, notamment en ce qui concerne le moteur Javascript Tracemonkey, maintenant un peu plus rapide. Pour le reste, voici la liste des nouveautés :

Fonctionnalités notables de Firefox 3.6

  • Disponible dans plus de 70 langues - téléchargez votre version.
  • Offre un nouveau type de thème appelé Personas, qui permet aux utilisateurs de changer l'apparence de Firefox en un simple clic.
  • Protège votre navigateur contre les plugins qui ne sont pas à jour afin que vous puissiez naviguer en toute sécurité.
  • Les vidéos natives et au format ouvert peuvent maintenant être visualisées en plein écran et gèrent la directive poster frame.
  • Performance JavaScript, réceptivité générale du navigateur et vitesse de démarrage améliorées.
  • Possibilité pour les développeurs Web d'indiquer si les scripts doivent fonctionner de manière asynchrone afin d'accélérer le temps de chargement des pages.
  • Support permanent pour les polices Web téléchargeables via le nouveau format de police WOFF.
  • Supporte les nouveaux attributs CSS comme les dégradés, la taille des arrière-plans et les évènements pointeurs.
  • Supporte les nouvelles spécification DOM et HTML5 incluant l'API Drag & Drop et l'API File, qui permettent des pages Web plus interactives.
  • Changement dans l'interaction entre les logiciels tiers et Firefox afin d'éviter les plantages.

Consulter les notes de version de Mozilla Firefox 3.6

Télécharger Mozilla Firefox 3.6 en Français pour Windows (2000 à 7)
Télécharger Mozilla Firefox 3.6 en Français pour MacOS X
Télécharger Mozilla Firefox 3.6 en Français pour Unix/Linux

Maintenant, la suite logique des choses est que les développeurs vont s'occuper de la prochaine mouture, la version 3.6.5 (et non la 3.7) au nom de code "Lorentz" qui introduira une 1ère partie d'Electrolysis (gestion des onglets en muti-processus).

En effet, la 3.6.5 introduira l'OOPP (Out-Of-Process-Plugins) qui permettra au processus principal firefox.exe de s'affranchir des plug-ins (notamment Flash et QuickTime) jugés responsable du taux de crash du navigateur.

Mozilla Firefox 3.6 RC2

C'est après une petite dizaine de jours que les développeurs de la fondation Mozilla nous offrent une nouvelle Release Candidate, la 2ème.

Et quelles nouveautés y ont été insérées ? Aucune. Etant donné que la version est en cours de stabilisation, les corrections se portent uniquement sur les bugs rencontrés. Ainsi, par rapport à l'ancienne RC, ce ne sont que 5 bugs qui ont été trouvés et corrigés.

Consulter la liste des 102 bugs trouvés depuis le début de la phase RC

Consulter les notes de version de Firefox 3.6 RC2

Télécharger Mozilla Firefox 3.6 RC2 pour Windows
Télécharger Mozilla Firefox 3.6 RC2 pour MacOS X
Télécharger Mozilla Firefox 3.6 RC2 pour Unix/Linux

Mozilla Firefox 3.6 RC1

Le dernier stade du développement de la nouvelle version du navigateur internet Firefox en version 3.6 vient d'être atteint par les développeurs de Mozilla. En effet, celui-ci est désormais libellé RC1 (Release Candidate 1) et indique que la version finale ne devrait pas tarder à sortir (au plus tard mi-février pour être large).

Naturellement, entre la bêta 5 et la RC1, nombre de bugs ont été corrigés, mais désormais les développeurs vont s'attaquer à la stabilisation du navigateur afin qu'il en ressorte le moins de bugs possible.

Voici le changelog :

Résolution de 97 bugs depuis la bêta 5

Consulter les notes de version de Mozilla Firefox 3.6 RC1

Télécharger Mozilla Firefox 3.6 RC1 pour Windows
Télécharger Mozilla Firefox 3.6 RC1 pour MacOS X
Télécharger Mozilla Firefox 3.6 RC1 pour Unix/Linux

Benchmark navigateurs internet 2ème partie : Sous Ubuntu le 18 Décembre

Comme prévu, voici la 2ème partie du test, même plateforme, autre système d'exploitation. Ainsi le 16 décembre j'ai testé la rapidité d'exécution des tests Sunspider et Peacekeeper sous Windows. Hier, le 18 décembre, j'ai dégainé mon Ubuntu Karmic Koala 9.10 64bits pour réaliser le même test avec les navigateurs Firefox, Chromium, Opera, Midori et Konqueror en 32 et 64bits pour les deux premiers, et uniquement 64bits (car uniquement installable dans cette version avec Ubuntu) pour les trois derniers.

Alors ? Quel est le navigateur le plus rapide en 32bits ? Et en 64bits ? Voici la réponse :

Sunspider :

  1. Chromium 2009.12.18 (build 34982) 32bits : 444.4 ms
  2. Chromium 2009.12.18 (build 34982) 64bits : 461.6 ms
  3. Midori 0.1.9 64bits : 489 ms
  4. Firefox 3.7a1pre (build 20091218) 64bits : 986.2 ms
  5. Firefox 3.7a1pre (build 20091218) 32bits : 1009.6 ms
  6. Firefox 3.6b6pre (build 20091218) 32bits : 1182.6 ms
  7. Firefox 3.5.7pre (build 20091218) 32bits : 1384.2 ms
  8. Firefox 3.6b6pre (build 20091218) 64bits : 2108.9 ms
  9. Firefox 3.5.7pre (build 20091218) 64bits : 2519.4 ms
  10. Konqueror 4.3.2 64bits : 3118.6 ms
  11. Opera 10.20 alpha (build 4744) 64bits : 5707.8 ms

Ici, on ne peut que constater à nouveau (et comme sur Windows) la suprématie de Chromium. Que ce soit en 32 ou 64bits, le navigateur est parfaitement optimisé pour exécuter les script javascript à la même vitesse. Quant à Midori, il occupe la 3ème place, sans surprise car il utilise un moteur Webkit, il est donc à mettre dans le même panier que Chromium ou encore Maxthon sur Windows. Quant à Firefox, les versions 32 bits de la 3.5 et 3.6 sont 2 fois plus rapide que leur homologue 64bits, le changement intervient grâce à la version 3.7 où l'on peut voir que la version 64bits est la plus rapide. Les deux dernières places sont occupées par Konqueror et Opera, le moins qu'on puisse dire est qu'Opera est malchanceux tout comme sur Windows, mais bon, relativisons car une version 10.5 alpha devrait apparaitre le 21 ou 22 décembre. On en saura plus d'ici là.

PeaceKeeper :

  1. Chromium 2009.12.18 (build 34982) 64bits : 3992
  2. Chromium 2009.12.18 (build 34982) 32bits : 3738
  3. Firefox 3.7a1pre (build 20091218) 64bits : 2537
  4. Firefox 3.7a1pre (build 20091218) 32bits : 2445
  5. Firefox 3.6b6pre (build 20091218) 32bits : 2183
  6. Firefox 3.6b6pre (build 20091218) 64bits : 1802
  7. Firefox 3.5.7pre (build 20091218) 32bits : 1617
  8. Opera 10.20 alpha (build 4744) 64bits : 1533
  9. Konqueror 4.3.2 64bits : 1477
  10. Firefox 3.5.7pre (build 20091218) 64bits : 1447
  11. Midori 0.1.9 64 bits : 0, Test Echoué

A nouveau, Chromium montre sa puissance, la version 64bits en 1ère place se montre plus véloce à ce test que son jumeau en 32bits. De plus, Firefox 3.7 suit le gagnant en réalisant le même ordre. La version 3.6 reste plus optimisé en 32bits. Opera ne se retrouve pas dernier cette fois-ci, mais se retrouve dans un mouchoir de poche avec Konqueror et la version 64bits de Firefox 3.5.7pre qui traine Tracemonkey comme un boulet attaché à son pied. Pour terminer, Midori échoue lamentablement a la 2ème partie des tests (sur les 6) de PeaceKeeper. Dommage.

Conclusion :

Ici, il n'y a pas véritablement de guerre, certes, le gagnant (ici Chromium) et son challenger (Firefox 3.7) se cherchent, mais il reste un grand fossé à surmonter pour le deuxième afin de rattraper le navigateur de Google. Là où l'on peut faire une remarque, c'est sur les différentes compilations d'un navigateur. En effet, pour Chromium, les deux versions gagnent dans chacun des tests, on pourra donc dire qu'ils sont équivalents. Par contre, pour firefox c'est assez différent, la version 3.7 a réellement été travaillée et optimisée pour son utilisation en 64bits et sera plus plaisante pour le linuxien moyen que ses précédentes versions.

Mozilla Firefox 3.6 Bêta 5

Nouvelle bêta pour Firefox 3.6 qui en est maintenant à sa 5ème révision et ce n'est pas encore la dernière puisqu'une 6ème est en route. A nouveau, dans cette version, de la stabilisation, des corrections car ce n'est pas moins de 127 bugs qui ont été corrigés !

Sinon pas grand-chose de nouveau, sauf que Mozilla étend maintenant sa couverture à 70 langues (ou variantes) disponible au téléchargement.

Consulter les notes de version

Télécharger Mozilla Firefox 3.6 Bêta 5 en français pour Windows 2000 +
Télécharger Mozilla Firefox 3.6 Bêta 5 en français pour MacOS X 10.4+
Télécharger Mozilla Firefox 3.6 Bêta 5 en français pour Unix/Linux

Benchmark navigateurs internet 1ère partie : Sous Windows le 16 Décembre

Et revoilà un petit benchmark des navigateurs internet après 5 mois d'absence ! Que s'est-il passé dans le monde des logiciels qui vous font vivre l'expérience internet sous Windows ? Sont-ils rapides pour exploiter les sites "Web 2.0" ?

Pour cela, et comme d'habitude, deux outils de tests sont utilisés : Sunspider et PeaceKeeper. Quant aux navigateurs testés, la brochette habituelle : Internet Explorer, Firefox, Chromium, Safari, Opera et petite nouveauté, Maxthon 3.0 vu que le moteur utilisé par défaut n'est plus celui d'IE mais Webkit.

Les tests sont effectués au 1er démarrage du navigateur ayant une page blanche comme page de démarrage et tout ceci sur un Core 2 Quad Q8200 ayant 4 Go de RAM tournant sur Windows 7 Edition Familiale Premium 64bits.

Lire plus ...

Electrolysis : Un processus par onglet pour Mozilla Firefox 3.7

Maintenant que Firefox 3.6 est en cours de stabilisation (avec une 5ème bêta prévue dans quelques jours), la branche 3.7 a reçu une grosse mise à jour de fichiers afin d'y implémenter des fonctions de séparation des processus, cette nouveauté permet aux développeurs de Mozilla de s'aligner sur leurs concurrents Microsoft et Google car il ne s'agit ni plus ni moins que des fonction "Out-Of-Process-Plugins" et "Electrolysis".

L'actuelle implémentation d'Electrolysis sur les nightlies d'aujourd'hui ne permettent pas encore d'avoir un processus par onglet car non stabilisé, mais, on peut déjà tester la séparation des plugins qui, elle, est totalement fonctionnelle.

La marche à suivre est simple, mais attention ! Il est préférable de tester ceci dans un profil différent (tuto ici) de celui de votre version actuelle :

  1. Ouvrez Firefox 3.7 (ou Minefield)
  2. Tapez about:config dans la barre d'adresse
  3. Dans le champ de filtrage, tapez "ipc", il ne restera alors que deux résultats
  4. Pour activer la séparation du processus des plugins, il faut mettre la valeur "true" à la pref dom.ipc.plugins.enabled (à peu près stable)
  5. Pour activer la fonction "Un processus par onglet", il faut mettre la valeur "true" à la pref dom.ipc.tabs.enabled (très instable)
  6. Redémarrez Minefield

Ainsi, en allant par exemple sur Youtube, le plugin Flash Player s'exécutera dans le processus mozilla-runtime.exe que vous pourrez voir dans le gestionnaire des tâches dans l'onglet Processus.

Si par hasard vous aviez eu envie de tester le processus-par-onglet et que finalement Firefox ne démarre plus, il est possible de remettre la valeur false à dom.ipc.tabs.enabled en éditant le fichier pref.js situé dans le dossier du profil que vous avez créé (ou pas) à l'emplacement C:\Utilisateurs\<nom d'utilisateur>\AppData\Roaming\Mozilla\Firefox\Profiles\<nom aléatoire du profil>\ (sur Vista/7) ou C:\Documents and Settings\<nom d'utilisateur>\Application Data\Mozilla\Firefox\Profiles\<nom aléatoire du profil>\ (pour 2000 et XP), ou encore /home/<nom d'utilisateur>/.mozilla/Firefox/<nom aléatoire du profil>/ (pour Unix/Linux) et ~/Library/Application Support/Firefox/<nom aléatoire du profil>/ (Pour MacOS X) en supprimant la ligne qui contient la préférence incriminée.

Naturellement, tout ceci reste à être stabilisé, vous remarquerez une bonne augmentation de l'utilisation de la RAM par Firefox, mais cela reviendra à la normale au fur et à mesure du développement.

Télécharger Mozilla Firefox 3.7a1pre (Minefield) incluant Electrolysis pour Linux 32 bits, Linux 64 bits, MacOS X et Windows (ces liens pointeront uniquement vers la build du 15 décembre 2009 !)

Pour suivre l'évolution, un tour sur la page des navigateurs ou la fonction de mise à jour auto. de Minefield.