Comme à son habitude et toutes les 6 à 7 semaines, Google sort une nouvelle version de son navigateur internet ultra répandu (merci les installateurs de logiciels avec adware...). Pour cette version 37.0, les développeurs ont apporté peu de vraies nouveautés, à part le support de DirectWrite (déjà supporté depuis longtemps sous Internet Explorer et Firefox) permettant d'avoir des polices de caractères plus adoucies et bien mieux rendus.

Voici la liste complète des nouveautés de cette nouvelle version :

  • DirectWrite support on Windows for improved font rendering
  • A number of new apps/extension APIs
  • Lots of under the hood changes for stability and performance

Lire la suite de

Comme le veut la nouvelle feuille de route du développement de Mozilla Firefox, une nouvelle migration vient d'avoir lieu en ce 6 Juillet 2011. Désormais, c'est 3 canaux qui sont migrés en même temps : Bêta, Aurora et Nightly.

Mozilla-Bêta :

La branche bêta de Firefox arbore dès aujourd'hui une version 6.0 dont un premier candidat à la publication de la 1ère bêta vient d’apparaître sur les serveurs de la fondation.

Les principales nouveautés ne sont pas encore encore connus mais, contrairement à Firefox 5, ce n'est pas une simple mise à jour de sécurité avec de petites fonctionnalités.

Ainsi, une nouveauté fait partie de Firefox 6.0, elles touche la gestion du rendu des polices de caractères lorsque l'accélération matérielle est active. En effet, les développeurs ont ajouté une fonctionnalité pour rendre l'aspect des polices moins floue (si on peut le décrire comme ça) pour certaines familles de polices. Naturellement, cette option est activée par défaut, elle peut être modifiée pour l'appliquer à aucune police jusqu'à toutes les polices de caractères.

Version plus technique : Un certain groupe de police aura un rendu GDI au lieu de DirectWrite, on pourra ajouter/supprimer une police en modifiant la clé gfx.font_rendering.cleartype_params.force_gdi_classic_for_families dans about:config ou appliquer le rendu GDI à toutes les polices en modifiant la clé gfx.font_rendering.cleartype_params.rendering_mode pour y mettre la valeur 2 (aucun redémarrage du navigateur est nécessaire).

Un nouveau billet sera posté lorsque la bêta sortira (d'ici quelques jours) avec toutes les nouveautés qui ont été ajoutés.

Mozilla-Aurora :

Sur la branche Aurora, qui passe à la version 7.0 (alpha 2), le travail des développeurs s'est plus porté sur la gestion mémoire du navigateur. Une option de gestion par compartiments a été ajouté il y a tout juste 2 semaines et permet déjà d'économiser quelques Mo de mémoire RAM.

Mozilla Firefox 7.0 aura également de nouveaux outils développeurs ainsi que le support de Canvas dans l'accélération matérielle.

Mozilla-Nightly :

Pour finir, la branche la plus instable alias Nightly passe en version 8.0. Ici aucune nouveauté n'a été annoncée, la feuille de route n'est pas encore prête mais ce sera le cas très bientôt.

:dl: Télécharger Mozilla Firefox 6.0 Bêta, 7.0 Aurora ou 8.0 Nightly

On le constate tous, mais les récentes versions stable d'Internet Explorer et de Firefox ont introduit une nouvelle fonction : Direct2D, accompagnée d'un système de lissage de police propre : DirectWrite. Seulement, énomément d'utilisateurs se sont plaint que le rendu de ces polices soit flou et peut occasioner des gênes visuelles très graves au bout de plusieurs minutes/heures/jours de surf (non-stop si vous voulez).

Opera et Google Chrome n'ont pas ce problème (normal Chrome et Opera rox) parce que ils n'ont pas d'accélération matérielle d'activé... voir même pas implémenté.

Chez Mozilla, ils ont pris le problème à bras le corps et ont intégré les fonctions de personnalisation du rendu des polices qu'offrait l'extension Anti-Aliasing Tuner.

Maintenant pour profiter pleinement de Direct2D sans le flou de DirectWrite il faut :

1) Ouvrir un onglet sur about:config

2) Rechercher la clé gfx.font_rendering.cleartype_params.rendering_mode (par défaut la valeur est à "-1" )

3) Changer sa valeur et mettre "2" pour choisir GDI Classic

4) Redémarrer Firefox et profiter d'un web qui ne fait pas mal aux yeux.

:site: Plus d'info sur la fonction et ses paramètres

:dl: Télécharger Firefox 4.0, 5.0 Aurora ou 6.0 Nightly

On l'a attendu pendant un peu plus d'1an et 1 mois et le voici qui arrive (enfin) en version finale. En effet, le navigateur maison de la fondation Mozilla vient d'arriver en version 4.0 après 9 alphas, 12 bêtas et 2 RCs et nous apporte de grosses nouveautés par rapport à son prédécesseur Firefox 3.6.x

Pour commencer, la 1ère changement flagrant est l'interface du logiciel. Un menu global, les onglets qui passent au dessus de la barre d'adresses et plus aucune barre de statut. C'est peut-être un choc pour les puristes qui se diront "tiens, Google Chrome..." mais ils peuvent savoir que tout est configurable pour avoir l'ancien aspect.

2ème changement plus flagrant, les performances du logiciel. Ainsi Firefox 4.0 s'ouvre un peu plus vite, charge les pages plus vite, exécute le code javascript beaucoup plus vite (notamment grâce à JaegerMonkey qui a été couplé à TraceMonkey) pour améliorer les performances jusqu'à 3x (sous Sunspider, peut être un peu moins sous les autres benchs).

Mozilla Firefox améliore également sa compatibilité avec HTML5, CSS3, et autres technologies, intègre le codec WebM pour lire les vidéos et accélère matériellement le rendu des pages grâce à Direct2D et DirectWrite (l'affichage est flou ? C'est à cause de Microsoft qui n'a pas sorti son patch !).

De plus, le navigateur intègre également Sync pour sauvegarder vos préférences, favoris et les retrouver sur n'importe quel ordinateur que vous toucher (du moment qu'il aie Firefox 4), il intègre également un nouveau gestionnaire d'extensions et de mots de passes.

Voici d'ailleurs le changelog de Mozilla Firefox 4 :

  • Firefox 4 is available in over 80 languages
  • Uses JägerMonkey, a new, faster JavaScript engine that is up to six times faster than Firefox 3.6
  • Support for the Do Not Track ("DNT") header that allows users to opt-out of behavioural advertising
  • Firefox Sync is included by default, allowing you to securely synchronize between multiple computers and mobile devices
  • Certain graphics rendering operations are now hardware-accelerated using Direct3D 9 on Windows XP, Direct3D 10 on Windows Vista and 7, and OpenGL on Mac OS (OpenGL on Linux will be supported in the future)
  • Direct2D Hardware Acceleration is now on by default for Windows 7 users
  • WebGL is enabled on all platforms that have a capable graphics card with updated drivers
  • Native support for the HD HTML5 WebM video format, hardware accelerated where available
  • Firefox button has a new look for Windows Vista and Windows 7 users
  • Tabs are now on top by default on Windows, Mac OS X, and Linux
  • You can search for and switch to already open tabs in the Smart Location Bar
  • The stop and reload buttons have been merged into a single button on Windows, Mac OS X, and Linux
  • The Bookmarks Toolbar has been replaced with a Bookmarks Button by default (you can switch it back if you'd like)
  • Crash protection for Windows, Linux, and Mac OS X when there is a crash in the Adobe Flash, Apple Quicktime or Microsoft Silverlight plugins
  • You can turn any tab into an "App Tab" by right-clicking on it and selecting "Make into App Tab" from the context menu
  • The default homepage design has been refreshed
  • Overhaul of the bookmarks and history code, enabling faster bookmarking and startup performance
  • Per-compartment garbage collection is now enabled, reducing work done during complex animations
  • Additional polish for the Firefox Add-ons Manager
  • Improved web typography using OpenType with support for ligatures, kerning and font variants
  • Web developers can animate content using CSS Transitions
  • Responsiveness and scrolling improvements from the new retained layers layout system
  • HTML5 Forms API makes web based forms easier to implement and validate
  • Support for the new proposed Audio Data API
  • Support for HSTS security protocol allowing sites to insist that they only be loaded over SSL
  • A new feature called Panorama gives users a visual overview of all open tabs, allowing them to be sorted and grouped
  • An experimental API is included to provide more efficient Javascript animations
  • Firefox now supports the HTML5 video "buffered" property
  • Changes to how XPCOM components are registered in order to help startup time and process separation
  • New Addons Manager and extension management API (UI will be changed before final release)
  • Significant API improvements are available for JS-ctypes, a foreign function interface for extensions
  • CSS Transitions are partially supported
  • Core Animation rendering model for plugins on Mac OS X. Plugins which also support this rendering model can now draw faster and more efficiently
  • Web developers can update the URL field without reloading the page using HTML History APIs
  • More responsive page rendering using lazy frame construction
  • Link history lookup is done asynchronously to provide better responsiveness during pageload
  • CSS :visited selectors have been changed to block websites from being able to check a user's browsing history
  • New HTML5 parser
  • Support for more HTML5 form controls
  • Web authors can now get touch events from Firefox users on Windows 7 machines
  • A new way of representing values in JavaScript that allows Firefox to execute heavy, numeric code (used for things like graphics and animations) more efficiently

:site: Consulter les notes de versions de Mozilla Firefox 4.0

Téléchargement :

Mozilla Firefox est (encore) compatible avec Windows 2000 et XP mais l'accélération matérielle ne sera disponible que pour XP, Vista et 7. Coté Apple, il vous faudra un MacOS X 10.5 minimum et enfin coté Linux, une distribution pas trop vieille fera l'affaire.

:dl: Télécharger Mozilla Firefox 4.0 (Français) : Windows 32bitsMacOS X 32bitsLinux 32bitsLinux 64bits

MAJ 19/03/2011 : Sortie de la RC2 de Mozilla Firefox pour combler deux failles de sécurité et désactiver certains certificats HTTPS. La sortie de la version finale est toujours prévue le 22 Mars.

:site: Consulter les notes de version de Mozilla Firefox 4.0 RC2

:dl: Télécharger Mozilla Firefox 4.0 RC2 (Français) : Windows 32bitsMacOS X 32/64 bitsLinux 32 bitsLinux 64 bits

-----------------------------------------------------------------------------------------

Article original :

Et voici enfin la version presque finale de la nouvelle mouture du navigateur de la maison Mozilla qui nous arrive donc en version 4.0 Release Candidate 1 (RC1).

Quoi de neuf par rapport à la Bêta 12 ? Très très peu de choses. Concrètement les derniers bugs les plus gênants ont été corrigés et d'autres ont été reportés à une version post-4.0.

:site: Consulter les notes de version de Mozilla Firefox 4.0 RC1

Si pour les développeurs cette RC1 passe tous les tests en interne, il se pourrait bien qu'elle devienne la version finale (d'après le dernier rapport en date).

Mozilla Firefox 4.0 RC1 est donc disponible au téléchargement pour Windows 2000 et supérieurs, MacOS X 10.5 et supérieurs et Linux.

:dl: Télécharger Mozilla Firefox 4.0 RC1 (Français) : Windows 32bitsMacOS X 32/64 bitsLinux 32 bitsLinux 64 bits

C'est aujourd'hui que Microsoft a sorti une 2ème pré-version de ce qui sera Internet Explorer 9. Une nouvelle version qui permet de montrer au monde l'état de leur de travail et de pouvoir tester le moteur (et non l'interface) afin d'y remonter les possibles bugs trouvés.

Au niveau des tests pour vérifier l'évolution du navigateur, on pourra noter que le test Acid3 grimpe de 13 points par rapport à la 1ère pré-version et s'arrête donc à 68/100, coté benchmark javascript, Sunspider enregistre un score de 598.6ms, soit 120ms de mieux que la 1ère preview, 280ms de mieux que la dernière nightly de Firefox 3.7 mais 300ms moins bon que Google Chrome (tests réalisés sous Windows 7 x64 avec un Core2 Quad Q8200 et 4Go RAM DDR2).

Pour terminer, le dernier à vérifier est celui de FutureMark, PeaceKeeper, qui indique que la nouvelle pré-version fait 1826 points, soit 40 de moins par rapport à son prédécesseur, un score en perpétuel changement.

Les pré-versions d'IE9 supporte le SVG, HTML5 et DirectWrite/Direct2D mais ne contiennent pas toutes les fonctionnalités qui seront incluse dans la version finale (notamment l'interface). La version bêta se fait toujours attendre, elle arrivera dans les mois qui suivent mais aucune date n'a encore été définie. De plus, si vous voulez tester ébauche, il faut savoir qu'elle est en anglais, elle s'installe sur Windows Vista SP2 minimum et qu'elle ne désinstalle pas Internet Explorer 8. Vous pourrez donc utiliser les deux versions cote-à-cote.

:dl: Télécharger la 2ème pré-version d'Internet Explorer 9 (9.0.7766.6000)

2 semaines après la sortie de l'alpha 2, Mozilla nous offre une nouvelle "Developer Preview", une alpha 3 numérotée 3.7 comme ses prédécesseurs. Au programme, amélioration de performances, implémentation de Direct2D/DirectWrite (désactivé par défaut) et une stabilisation de la gestion multi-processus pour les plug-ins.

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

New Features and Changes

Gecko 1.9.3 alpha 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.

Alpha 3: 17-March-2010
Performance An experimental Direct2D rendering backend on Windows is available, turned off by default. For information and instructions on enabling this experimental feature, see Bas Shouten's post.
JavaScript Significant API improvements are available for JS-ctypes, a foreign function interface for extensions. ctypes.jsm now supports complex types including structures, pointers, and arrays. See Dan Witte's post for more information.
Stability Mozilla now uses an infallible allocator: if a request for memory cannot be fulfilled, the allocator aborts. This allows for simplification of the Mozilla code, as well as preventing a class of security errors with unchecked null pointers. See bug 441324 for details.
Plugins Additional fixes for multi-process plugins:

  • crash and hang fixes;
  • the Foxit Reader and Octoshape plugins work correctly;
  • Performance improvements in the delivery of network streams.

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.

:site: Consulter les notes de version de Mozilla Firefox 3.7 Alpha 3

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

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.

Plugins On 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.
Security The SSL security system has been changed to fix a renegotiation flaw. For technical details, see the newsgroup posting announcing the change.
Performance Link history lookup is now performed asynchronously on a thread. This results in less I/O during page load and improves overall browser responsiveness.
Performance Loading the HTML5 specification no longer causes very long browser pauses. See bug 526394 for details.
JavaScript The JavaScript engine has many improvements: string handling is improved, faster closures, and some support for fast tracing and JIT of recursive functions.
Performance Strings are not copied between the main DOM code and web workers, improving performance for threaded JavaScript which moves large pieces of data between threads.
HTML The placeholder attribute for <input> and <textarea> is now supported.
User Interface The stop and reload buttons have been merged when they are adjacent on the toolbar. See bug 343396 for details.
SVG Support for SMIL Animation in SVG. Support for animating some SVG attributes is still under development and the animateMotion element isn't supported yet.
Stability Crash reports from plugin processes are now submitted automatically. Crash report submission can be disabled in Firefox preferences (Advanced / General / Submit crash reports).
Performance Repainting HTML in SVG <foreignObject> is faster. See bug 541188 for details.
CSS Support for CSS Transitions. This support is not quite complete: support for animation of transforms and gradients has not yet been implemented.
WebGL Support 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.
DOM Support for the getClientRects and getBoundingClientRect methods on Range objects. See bug 396392 for details.
DOM Support for the setCapture and releaseCapture methods on DOM elements. See bug 503943 for details.
HTML Support for the HTML5 History.pushState() and History.replaceState() methods and the popstate event. See bug 500328 for details.
CSS Support 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.

:site: Consulter les notes de version de Mozilla Firefox 3.7 Alpha 2

:dl: Télécharger Mozilla Firefox 3.7 Alpha 2 pour Windows 2000 et +
:dl: Télécharger Mozilla Firefox 3.7 Alpha 2 pour MacOS X 10.5 et +
:dl: 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.

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

Lors du sommet du PDC'09, Microsoft avait annoncé quelques nouveautés majeures pour la nouvelle version 9 d'Internet Explorer. L'une de ces nouveautés était le remplacement de la vieillissante GDI+ par une API plus récente, celle de DirectX 11, j'ai nommé Direct2D.

Contrairement à GDI+ qui exploite le processeur pour l'affichage des pages web, Direct2D utilise la carte graphique. Et le résultat est là, les performances graphiques sont en hausse notamment sur des sites graphiquement lourds tels que les sites de cartographique de Google, Yahoo ou Bing.

Mais chez Mozilla, on ne chôme pas ! En effet un ingénieur, Bas Shouten, a proposé le 10 Novembre (et donc bien avant l'annonce de Microsoft) via la rédaction d'un bug sur Bugzilla (bug n°527707) la possible implémentation de fonctions Direct2D dans l'API d'affichage de pages web de Mozilla, Cairo. Et pour démontrer qu'il est réellement possible d'implémenter ces fonctions dans Firefox, il a compilé le résultat dans une pré-alpha de Firefox 3.7 qu'il est possible de tester en téléchargeant le fichier firefox-3.7a1pre.en-US.win32.d2d.zip.

Après quelques tests, il a rassemblé tous les résultats sous forme de graphique :

Les résultats montre ainsi qu'il est bel et bien possible un jour d'avoir un navigateur non-Microsoft boosté par la carte graphique afin d'avoir des performances accrues en matière d'affichage.

Si vous aussi vous voulez tester cette build Direct2D, n'oubliez pas de votre créer un profil de test car bien que l'implémentation fonctionne, elle reste tout du moins instable car basé sur un navigateur instable. Pour ce faire voici la marche à suivre :

  1. Télécharger la build du 20 Décembre 2009 de Firefox 3.7a1pre D2D
  2. Décompressez-la dans un dossier
  3. Dans l'invit "Exécuter" de Windows, tapez "firefox -p" pour ouvrir le gestionnaire de profils de Firefox.
  4. Créer un nouveau profil (par ex. "Test")
  5. Rendez-vous dans le dossier de Firefox D2D, et créez un raccourci de firefox.exe, faites un clic droit puis Propriétés.
  6. Dans le champ "Cible :" de l'onglet Raccourci, ajoutez après firefox.exe ' -no-remote -p "Test" ' pour que le résultat donne par exemple : "D:\Mozilla Firefox\Minefield 3.7 D2D\firefox.exe" -no-remote -p "Test"
  7. Validez et exécutez Firefox D2D en parallèle de votre installation principale de Firefox.
  8. Testez le navigateur D2D avec Google Maps, Bing Maps ou Yahoo Maps ou encore photos.svg ou d'autres sites pour constater les différence de performances entre les deux version de Firefox

Attention, il faut pas oublier que cette build D2D ne fonctionnera pas sur Windows XP ! Il vous faudra impérativement Windows 7 ou Windows Vista SP2 avec les dernières mises à jours installés !

Naturellement, beaucoup de travail reste à faire et dans tout cela, il faut que les développeurs se concertent pour décider de l'implémentation finale de cette fonction dans une version ultérieure de Firefox.

NB : La fonction -no-remote de Firefox permet d'exécuter plusieurs instances différence de Firefox. Par exemple pour exécuter Firefox 3.5.5 et la 3.6 bêta 3 en même temps. Mais avant tout, il est nécessaire de créer deux profils bien distinct pour chaque version de Firefox.

Présenté mercredi dernier lors du sommet PDC'09, Microsoft a montré quels étaient les premiers résultats du travail commencé il y a à peine 3 semaines sur la nouvelle version de leur navigateur internet, Internet Explorer. On le sait tous que depuis 2001 et la sortie d'Internet Explorer 6, l'éditeur s'était reposé sur ses lauriers n'ayant aucun concurrent dans les parages jusqu'à l'arrivé de Firefox en 2004. Depuis, Internet Explorer 7 a fait son apparition, nouvelle interface, un peu plus respectable en matière de recommandations W3C, mais ce n'était pas encore ça...

2 ans plus tard, Internet Explorer 8 fait son apparition, moteur javascript amélioré, interface utilisateur légèrement remaniée, standards mieux respectés (Acid2 à 100%) mais c'était tout... IE8 restait bien loin de ses principaux concurrent (Firefox, Safari).

Novembre 2009, Microsoft annonce le début du développement d'Internet Explorer 9 avec quelques nouveautés de prévues comme : le support d'HTML 5 et DHTML, des CSS 3, un nouveau moteur javascript qui reviendrait talonner ses concurrents et surtout, le support de Direct 2D et de DirectWrite grâce à l'utilisation du GPU pour l'affichage des pages web !

Ainsi, pour montrer le début du travail, le site web MSDN Channel 9 a interviewé les protagonistes de différentes équipes sur les avancées et quelques détails techniques, tout en faisant une démonstration sur une build 7658.0.091116-1745 d'Internet Explorer 9 le tout dans 3 vidéos (pas de HTML5 <video> ni de Flash, mais en Silverlight ! ):

Lire la suite de