Internet Explorer 9 carburera bientôt au Direct2D ? Firefox aussi !

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érences de performances entre les deux versions de Firefox

Attention, il ne 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 à jour 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 distincts pour chaque version de Firefox.

Internet Explorer 9 : Des vidéos de démonstration !

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

Internet Explorer devient une surcouche de Google Chrome

Chose sans doute assez ironique en effet, mais quelques années après que les navigateurs concurrents* aient intégrés des modes pour afficher les pages avec le moteur d'Internet Explorer, Google nous la fait à l'envers et nous proposent le Google Chrome Frame.

Qu'est-ce que le Google Chrome Frame ? Tout simplement, c'est le navigateur Google Chrome (en version Stable naturellement) qui vient se greffer sur Internet Explorer. Son utilisation est simple, pour le moment, il suffit d'écrire le tag "cf:" avant l'adresse internet (commençant par http://) pour activer la surcouche de Google Chrome. Mais il y a aussi une version pour développeurs de cette activation. Lors de la création d'une page web, il suffit d'insérer une balise meta au bon endroit pour que la surcouche s'active également.

Ainsi avec la balise <meta-http-equiv="X-UA-Compatible" content="chrome=1">, Internet Explorer utilise le moteur Webkit de Chrome et affiche 100/100 au test Acid3.

Le Google Chrome Frame fonctionne avec Internet Explorer 6,7 et 8 à partir de Windows XP SP2. Les utilisateurs de Windows 2000 sont toujours conviés à utiliser Firefox 2 pour avoir un navigateurs sécurisé et respectant assez bien les standards.

Télécharger et installer le Google Code Frame (le programme se comporte comme le navigateur dont il est issu, il se met à jour automatiquement)

*: Netscape 8 proposait un mode IE en plus du moteur de Mozilla, l'extension IETab existe toujours pour Firefox et autres navigateurs basé sur lui. Maxthon 3.0 basé sur Webkit propose un mode IE. (Et je dois en oublier d'autres...)

Rapide test de Windows 7 Edition Intégrale (Ultimate) E

Rapide oui, puisque l'appellation "Windows 7 E" va peut-être disparaître... Néanmoins, avec les récentes fuites de la version RTM de Windows 7 et de ses packs de langues, je me suis attardé sur cette (feu) version de Windows 7 destinée à l'Europe ne contenant aucun navigateur internet.

Lire plus ...

Maxthon 3.0 : Une renaissance sous Webkit

Il fût un temps où Internet Explorer 6.0 ne proposait pas de superbes options pour contrer un Firefox naissant, c'est de là que sont nées les surcouches d'Internet Explorer. Utilisant le moteur Trident de ce dernier, la surcouche propose bien plus d'options que le navigateur original (onglets, gestionnaire de téléchargements, etc...). Naturellement les surcouches les plus populaires d'Internet Explorer fûrent Maxthon et AvantBrowser, il en existait encore quelques-uns mais moins sophistiqués.

Pendant un moment, Maxthon proposait même de faire tourner le moteur Gecko sous son aile histoire d'avoir un meilleur rendu pour les sites visités. Mais malheureusement, le plug-in Gecko pour Maxthon était difficilement utilisable ou refusait carrément de démarrer.

Avec Maxthon 3.0, la donne change ! Maxthon est maintenant un navigateur à part entière proposant une fonction de surcouche d'Internet Explorer. Mais quel est l'autre moteur utilisé alors ? Gecko ? Biensûr que non, il est utilisé par presque tous les navigateurs concurrents (Firefox, Seamonkey, Flock et même Netscape un moment lors de sa version 9). C'est alors que les développeurs ont choisi d'utiliser par défaut le moteur Webkit dans leur navigateur.

Disponible aujourd'hui dans une version Alpha 4 (3.0.0.139), le navigateur est (apparemment) multi-processus (ou pas... ?), léger et assez rapide au niveau de l'ouverture des pages. Le moteur Webkit (Mode Ultra) passe avec succès le test Acid3 avec un petit "Linktest Failed" tandis que Internet Explorer (Mode Retro) reste égal à lui-même. Maxthon 3 se positionnera plutôt en concurrence avec Safari et Google Chrome tout en proposant un peu plus de fonctions que ses concurrents.

Tout ça est à voir et à tester (si vous le voulez) en cliquant sur le lien de téléchargement ci-dessous :

Télécharger Maxthon 3.0 Alpha via Betanews.com

Captures d'écran :

Benchmark navigateurs du 14 Juillet 2009

Et revoilà un petit benchmark des capacités de nos chers navigateurs à appréhender le javascript. En effet, la gueguerre fait toujours rage entre les principaux navigateurs pour voir qui arrivera le mieux à gérer le javascript de plus en plus utilisé dans les applications web.

Cette fois-ci, au lieu de faire un billet pour chaque plateforme, j'ai décidé d'en faire un seul mais publier les tests effectués sur mon Core 2 Quad Q8200 sous Windows Vista 32bits, Windows 7 64bits build 7264 ainsi qu'Ubuntu Jaunty 64bits. Tous les tests ont été fait dans un profil vide, page blanche au démarrage du navigateur.

Les tests effectués sont Sunspider et PeaceKeeper, et voici les résultats dont vous pourrez voir un gagnant :

Lire plus ...

Oh mon dieu je vais…

Décidément, chez Microsoft, ils ont le vent en poupe pour sortir des pubs bizarroïdes... Après la pub de démonstration de Songsmith qui permet à un gosse de 6 mois de créer sa musique de qualité professionnelle voici vomir une pub qui utilise le J.M.M.P.P. de Free pour devenir O.M.G.I.G.P (Oh My God, I'm Gonna Puke, traduis en français par "Oh mon dieu, je vais dégueuler").

Cette pub vente les mérites de la navigation privée sous Internet Explorer 8, mais illustrée d'une telle façon que finalement Microsoft a dû retirer la pub des télés américaines, et pour cause, la voici :

(Attention, tout confusion entre le reflux gastrique de la dame et IE8 est purement fortuite)

P.S: fonji, tu as le droit de troller 🙂

Lire plus ...

Windows 7 : builds 7229 et 7231 dans la nature et version finale sans Internet Explorer ?

Décidément ça ne s'arrête pas ! Quelques jours après la sortie de la build 7201, voici que les builds 7229 et 7231 font leurs apparitions sur les réseaux P2P. En ce qui concerne la build 7229, c'est la totale qui ce serait retrouvée en une soirée sur les réseaux, en effet, les images disques (ISO) des versions 32 et 64 bits ont été lâchées dans la nature avec leurs packs de langues (version 32 et 64 bits également) sans compter l'apparition d'une autre version IA64 destinée aux serveurs.

Quand à la build 7231, ce serait une image de disque dur au format VHD d'une version 32 bits de Windows 7.

Mais quel est l'intérêt réel de ses sorties ?
En réalité pas grand chose, depuis la sortie publique de la Release Candidate (build 7100), ce ne sont des bugs qui sont corrigés, aucune nouvelle fonctionnalité n'est intégrée ! Ainsi la version RTM prévue pour mi-juillet sera la version qui aura le moins de bugs possible.

Version finale sans Internet Explorer ?
Confronté à la commission européenne depuis des années sur l'intégration d'Internet Explorer au sein de Windows, Microsoft a donc proposé une solution simple plutôt que de proposer une pléthore de navigateurs internet au 1er démarrage de l'ordinateur. Il supprimera Internet Explorer 8 dans la version européenne de Windows 7 mais proposera un pack gratuit pour l'installer plus tard.
La réaction de la commission européenne ne s'est pas fait attendre, elle doute vraiment que ce soit une bonne solution au problème... dans tous les cas, elle souhaite vraiment laisser le choix du navigateur principal au consommateur.

Wait and see...

Sortie d’Internet Explorer 8 en version finale

A y est, après quelques années de développement la nouvelle version d'Internet Explorer sort pour remplacer son prédécesseur qui devenait de moins en moins coriace par rapport à ces concurrents.

Numérotée 8.0.6001.18702, cette version est donc plus respectueuse des recommandations du W3C (mais pas encore assez), elle passe sans problèmes le test Acid2 et fait un score passable de 20/100 au test Acid3 (contre 93/100 pour Firefox 3.5b4pre, 96/100 pour Firefox 3.6a1pre et 100/100 pour Safari 4 bêta, Chrome 2.0.171 bêta et Opera 10 alpha)

IE8 est disponible en français pour Windows XP, Server 2003, Vista et Server 2008 en français en 32 et 64bits.

Télécharger Internet Explorer 8

Vous avez donc le droit maintenant d'abandonner IE6 et IE7 pour ce IE8 un peu plus robuste que les deux autres.

Sunspider : Et sous Seven 64bits?

Après avoir fait le test sous Windows Vista 32bits, il m'est venu à l'idée de tester les performances des navigateurs sous un système d'exploitation 64bits. N'ayant pas Vista 64bits sous la main, je me suis rabattu sur Windows Seven dans sa toute dernière build 7048.

On pourra retenir les résultats un peu décevant de Firefox 3.1b3pre et 3.2a1pre qui perdent 200 à 300ms par rapport au test sous Vista 32bits.
Mais à qui la faute ? Au navigateur qui supporte mal le 64bits ? ou simplement à Tracemonkey qui a une perte de forme dans les dernières builds ?

Je rajoute également 3 autres valeurs :
1) Firefox 3.1b3pre 20090304 Tracemonkey désactivé : 2328ms
2) Firefox 3.0.6 : 2908.2ms
3) Firefox 3.0.7 (fraîchement sorti) : 2786.6ms