Le développeur Mozilla Mike Pinkerton a l'honneur (ou devrais-je dire à l'horreur ?) d'être cité hors-contexte dans un mauvais article de VNUnet sur Safari. Je me réjouis du million de téléchargement de la Beta de Safari, j'espère de tout coeur que son support des standards va encore s'améliorer, mais je ricane aux prétentions de vitesse de ce dernier. En effet, il semblerait (mais cela reste à confirmer) que la façon dont on calcule la vitesse de Safari est faussée par un bogue : il parait (sous toutes réserves, encore une fois) que l'évènement DOM qui signale la fin de chargement de page soit envoyé avant que toute la page soit chargée, dans le cas de frames. De ce fait, l'outil de comparaison arrête le chrono croyant la page chargée, alors que cela n'est pas le cas. A contrario, Mozilla et Chimera se comportent correctement de ce point de vue, et sont donc pénalisés. Si Safari devait effectivement s'avérer plus rapide, cela pourrait être du au fait qu'il a été écrit pour Unix/Linux (Oui, OSX est un Unix) alors que Gecko (au coeur de Mozilla, Netscape 6/7 et Chimera, pour ceux qui ne suivent pas) est multiplateforme (prévu pour tourner aussi sous Windows et sous Mac OS9, en particulier). De ce fait, certaines optimisations liées à support de plateforme multiples ne sont pas possibles. De plus, certains choix dans le paramétrage du rendu (le délai entre le chargement du documentet le paint, en particulier) sont variables et influencent grandement sur l'impression de rapidité. Pour expliquer de façon un peu simplifiée, on peut commencer à afficher la page à l'écran avant qu'elle ne soit totalement figée, quitte à raffraichir l'écran un peu plus tard. On obtient donc un premier jet de la mise en page plus rapidement, au détriment de réajustements ultérieurs, ce qui peut être génant pour la lecture. A l'inverse, attendre le calcul de la totalité de la page avant un affichage est paradoxalement plus rapide, puisqu'on ne perd pas de temps à rafraichir l'écran. Pourtant l'impression de rapidité est moindre dans ce dernier cas. Tout cela rend difficile la comparaison des vitesses respectives des navigateurs. Notons au passage que Daniel s'en mèle :-)...