Apple vient tout juste de publier une mise à jour pour son navigateur Safari. Mise à jour mineure qui corrige 6 failles de sécurité liée à ColorSync (1), libxml (1), Safari lui-même (1) et WebKit (3) et améliore les performances du navigateur.
About Safari 4.0.4
This update is recommended for all Safari users and includes improvements to performance, stability, and security including:
Improved JavaScript performance
Improved Full History Search performance for users with a large number of history items
Stability improvements for 3rd-party plug-ins, the search field and Yahoo! Mail
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 :
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 :
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.
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
Tout le monde sait qu'en ce moment les navigateurs se livrent à quelques combats sur certaines technologies :
Le 1er combat est celui du respect des standards du W3C qui conseille une certaine norme pour l'écriture des pages web. Le 2ème combat est celui des performances. Et c'est ici qu'on va tout simplement s'arrêter, sachant que le 3ème combat est lié au 2ème et concerne la consommation de mémoire des navigateurs.
En ce qui concerne, le 2ème combat, les développeurs s'attardent sur les performances brutes des navigateurs en ce concerne le javascript. Pourquoi s'attarder sur un langage ? Simplement parce que ce langage est utilisé par de multiples applications en ligne se basant sur AJAX (AsynchronousJavascript and XML).
J'ai décidé de faire un test (surtout aussi parce que je m'ennuyais) afin de voir quel est le navigateur le plus rapide pour interpréter ce langage. J'ai donc choisi 6 navigateurs en cours de développement et je leur ai fait subir le test Sunspider.
Tous les résultats sont ci-dessous (A savoir que le test a été effectué sur mon Q8200 sous Vista SP1 32bits) :
On peut donc voir ici que la version de développement de Google Chrome gagne haut-la-main le test 🙂
Après mon tutoriel de débogage de Safari suivant la langue de votre Windows (cf. post sur NDFR), je vous propose un 2ème tutoriel, plus technique, qui permettra d'utiliser les versions de développement du moteur d'affichage de Safari, WebKit, notamment pour corriger le bug des polices en gras qui ne s'affichent pas.
Ce site utilise des cookies, petits fichiers enregistrés sur votre terminal lors de votre visite sur le site. Si vous les acceptez, le responsable du site pourra recueillir des statistiques de visites anonymes pour améliorer la navigation. Plus d’informations
Les paramètres des cookies sur ce site sont définis sur « accepter les cookies » pour vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site sans changer vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.