Aller au contenu


Navigateurs : Le Combat Sans Fin


  • Vous ne pouvez pas répondre à ce sujet
7 replies to this topic

#1 Typhoon

Typhoon

    Touriste Martien

  • Eminence Verte
  • PipPipPipPipPip
  • 213 Messages :
  • Gender:Male
  • Location:Nice

Posté 29 avril 2007 - 14:03

Dossier: Navigateurs internet, le combat sans fin.


Préambule : Salut
Voilà, j'ai écris ce dossier/test il y a un petit moment a présent.
Je l'ai fais dans le simple but de me faire plaisir, il n'est sans doute pas parfait, c'est le premier que j'écris.
chinois.gif . Toute critique seras la bien venue.



Introduction :

Dans les milieux autorisés, il est de bon ton de cracher copieusement sur Internet Explorer, le navigateur de Microsoft, cette « mode » vient du fait que ce navigateur est majoritaire et que tout possesseur d'un systeme d'exploitation Windows se voit imposer.
Mais, il est également connu pour son manque de respect face aux standards du web (W3C).

En face, et plus méconnu du grand public se trouve Firefox , fleuron du monde libre, développé par Mozilla Foundation, il se veut être l'alternative, le concurrent direct à Internet Explorer.
Firefox a, d'ailleurs, contribué indirectement à ce que Microsoft se secoue les pruneaux et à faire évoluer son navigateur.

Enfin, il reste Opera, encore moins connu du grand public, gratuit lui aussi mais pas open-source, il est le « vilain petit canard » de part sa position, puisque n'étant pas libre, il ne fait pas partie du « monde libre » mais n'étant pas payant il ne fait pas non plus partie du « Monde capitaliste »
et cela, les défenseurs du libre n'aiment pas .

Tous les trois sont les navigateurs les plus répandus, c'est pour cette raison que je ne m'étalerai pas sur les autres dont on peut tout de même citer quelque noms avec entre autre Mozilla, Epiphany,Lynx,Safari....

IE étant sorti récemment dans sa nouvelle version à savoir la 7, il est intéressant de le comparer aux autres, eux aussi, dans leur dernière version à savoir la 2.0 pour Firefox et la 9.1 pour Opera .
Au passage, un petit comparatif des évolutions de Firefox et Opera qui ont changé de version pendant l'ecriture du dossier/test passant de la 9.02 à 9.1 pour Opera et 2.0 à 2.0.0.1 pour Firefox




Tour d'horizon des fonctions:

Internet Explorer 7 :



Internet Explorer 7 se dote dans sa nouvelle monture de fonctions qui ne révolutionnent pas la navigation mais qui lui permette de se mettre au niveau de la concurrence.
Ainsi, en sus d'une refonte compléte de l'interface, le navigateur de Microsoft s'équipe d'un lecteur de flux RSS, du système d'onglets, d'un nouveau système de gestion des favoris, et la transparence des images png est enfin supportée .La fonction réellement nouvelle est l'affichage de tout les onglets sous forme de miniatures.

Microsoft à surtout mis l'accent sur l'amélioration de la sécurité qui était, il faut le dire, le plus gros point faible du navigateur dans les versions antérieures.

Pour commencer, le niveau de sécurité par défaut est revu à la hausse et passe à « moyen-haut » contre « moyen » sur les anciennes versions. La sécurité se concentre particulièrement sur les menaces de types « phishing » et « pop-up »
A l'utilisation, l'interface est plutôt agréable, claire, pas de superflu juste l'essentiel.







Firefox 2.0 :



Du côté de Firefox, l'interface a également été revue : elle est plus « fraîche ».Il se dote également d'un protection anti-pishing integrée, des améliorations dans prévisualisation et l'inscription des flux RSS, d'un correcteur orthographique, d'une amélioration significative de la gestion des onglets, avec la possibilité de les restaurer en cas de plantage. Mais également, la restauration de la session : tous les onglets se réouvrent, ainsi que les téléchargements en cours , et la suggestion de recherche dans la barre associée à google.

Firefox, dans son état « basique » n'est pas forcément complet, mais le fait qu'il soit open-source a permis aux utilisateurs de développer des centaines voire des miliers de plugins, ce qui apporte un petit plus au navigateur. Certes, toutes ne sont pas utiles, mais qu'importe, elles ont le mérite d'exister.

A l'utilisation, l'interface est, dans son état de base, peu agréable, très terne, elle va à l'essentiel et ne se surchargera pas de détails et icônes superflues, avis aux amateurs de sobriété!!
Le système de recherche de favoris est sympatique à l'utilisation si, comme moi, vous avez 200 favoris ^^ .
Evidemment, les skins existent et vous en trouverez un à votre goût.
La nouvelle version, corrige plusieurs probléme et ajoute le support de Vista .

Théme Black PCI Obligatoire nomého




Opera 9.02 :





Enfin Opera, dans ca dernière version, qui vient tous juste de faire son apparission apporte outre la corrections des bugs et failles une nouvelle fonction ayant pour but de reperer les sites « factices » avec cela on retrouve intègré au navigateur un lecteur de flux RSS, un client courrier, un client torrent, l'edition de préférence pour chaque site, l'avance et le retour rapide, la sauvegarde de sessions, le thumbnail preview, qui permet d'afficher en vignette le site en positionnant le curseur sur l'onglet , la recherche sur google/ebay/amazon et beaucoup d'autres en tapant la lettre clé puis la recherche (ex: g PCInpactl ->lance une recherche de PCInpact sur google) et des widgets .
Opera, dans son interface classique, assez agréable, offre toute les possibilités. Ainsi, sur le côté gauche, on aura un volet avec des raccourcis vers les favoris/courriers/historique... tout ceci est entiérement personnalisable. A noter, le raccourci « liens », qui liste intégralement tous les liens contenus sur une page web et permet ainsi d'y accéder sans chercher dans la page si celle-ci est fouillie.
Opera a aussi une mutlitude de skins .
Ce navigateur est sans doute celui qui possède le plus de fonctionnalité à la base. Ce côté « usine à gaz » peut en rebuter plus d'un , mais à l'utilisation c'est un vrai plaisir .









Protocole de test :



Afin de rendre les résultats les plus justes possibles et dieu sait que c'est difficile, tous les tests ont été effectués sur la même machine à savoir :

Athlon 64 3000+ 2Ghz
1Go de DDR Pc3200
Ati 9600pro 256mo AGP
2 DD de 160Go SATA I

Et d'une connexion ADSL 14Méga avec les caractéristiques suivantes :

Longueur de ligne : 578 mètres
Affaiblissement : 8.67 dB
Débit descendant : 1325ko/s
Débit Montant: 97ko/s

Pour juger des capacités de chacun des navigateurs, les points testés ont été :

-Le temps qu'ils mettent à se lancer
-La consommation mémoire
-Test de rapidité à exécuter une JavaScript
-Test de l'anti-pop-up intégré
-Test Acid2

Tout les navigateurs sont configurer par défaut, Firefox n'a aucun plugin afin qu'il soit sur un pied d'égalité.

Et c'est partiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii


Temps de Lancement :


Pour ce test, très simple, lancement du navigateur, lancé à partir de raccourci bureau, mesure du temps entre l'exécution et l'affichage de la page de google.com, test répété 5 fois par navigateurs :





Sans vraiment de surprise Internet Explorer sort vainqueur (1,56s), en effet étant lié au noyau de
windows XP, il est par conséquence directement executé par celui-ci .
Firefox 2.0.0.1 prend, quant à lui, la seconde position avec un temps de 1,72s soit 10,2% de plus et enfin Opera 9.1 qui accuse un temps de lancement plus long que les autres.Toutefois, cela se joue au dixiéme de seconde prés, bref pas de quoi fouetter un chat .




Consommation Mémoire :
Pour ce test, j'ai relevé la consommation au lancement sans onglet ouvert puis ouverture de 40 onglets simultanément, les même pour chacun et relevé la nouvelle consommation, cela permet de voir l'évolution de la consommation et déterminer celui qui devient le plus vite gourmand.



A vide c'est à dire un « blank » en page d'accueil, Firefox 2.0 sort vainqueur avec la consommation
la plus basse, suivi de IE 7 puis de Firefox 2.0.0.1 et enfin Opera 9.02 et Opera 9.1 légérement plus gourmand que le précédent.
Aprés l'ouverture de 40 onglets, la donne change totalement, si IE 7 n'a pas tenu la charge est a
lamentablement planté, Opera 9.02 s'en sort haut la main avec seulement 95,6Mo de RAM, quand à
Firefox 2.0 lui explose le compteur avec 175Mo consommés soit 78,6% en plus qu' Opera 9.02.
Entre la consommation à vide et avec 40 onglets ouverts, la charge augmente de 269% pour Opera 9.02 et de 656% pour Firefox 2.0
On peut également voir que la dernière version de Firefox subit une cure d'amaigrissement en pompant 15 Mo de moins, et au contraire Opera 9.1 accuse une prise de poids de prés de 20 Mo.
Ce qui nous fait une augmentation de 337% pour Opera 9.1 et 580% pour Firefox 2.0.0.1 .
Apparament IE7 serait plus stable sur Vista car il n'a pas planté et a consommé 290Mo pour 40 onglets ouverts (testé par bibiwan)



Test de rapidité d'exécution d'un JavaScript :
Ici, j'ai utilisé le test disponible sur http://celtickane.com/projects/jsspeed.php, et relevé les résultats, cette page était la seule ouverte durant l'exécution afin d'éviter au maximum d'influencer les
résultats par le refresh d'autres sites. Pour obtenir une moyenne chaque navigateur s'est vu répéter le test 10 fois avec vidage du cache à chaque fois.







Ici, c'est Opera 9.1 qui s'en sort le mieux, puisqu'une moyenne de 340,5 ms contre 1248,5ms pour Firefox 2.0 et en dernière position IE avec une latence moyenne de 1989,3ms .
Pas glorieux que tout cela, sauf pour Opera 9.02, qui est quand même 5,4 fois plus rapide que IE et 3,4 fois que Firefox. Je n'ai pas d'explication sur cette différence énorme. D'ailleurs, même l'auteur du test n'en a pas.
On remarquera egalement qu'entre Firefox 2.0 et Firefox 2.0.0.1 , une amélioration a eu lieu , mais du côté de Opera également puisque on observe en moyenne un gain de presque 30ms .
Opera a-t-il optimisé javascript ?



Test anti-pop-up intégré :



Rien de tel qu'une série de test utilisant les diverses techniques pour lancer un pop-up et c'est ce que propose le site http://popuptest.com/








Pas besoin d'un long discours ici, Firefox offre la meilleur protection contre les popups. Ceci dit, il faut tout de même souligner que les trois navigateurs échouent sur les tests « Drop down Popup » et « sticky popup » .
Aucune amélioration n'a été apporté à Opera ni à Firefox pour l'anti-popup .



Test Acid2 :




Le test Acid2 a pour but de tester l'implémentation de certaines fonctions du CSS 2 et le respect des
standard Web.
Ainsi, il permet de tester comment le navigateur interprète le code.
Voici la liste des éléments testés :

PNG transparent: Les yeux sont encodés comme un PNG transparent.

L'élèment objet: Les yeux sont rattachés à un élément objet. Le recours aux objets (qui peut
contenir des alt) est un des classiques à la disposition des webdesigners.
Positionnement absolu, relatif, et fixé : la capacité à positionner avec exactitude des éléments est
important pour les agencements de pages complexes.

Modèle « Boîte » : Le test Acid originel se concentrait sur le « modèle boîte » CSS. Acid2 continue
dans la tradition en testant 'height', 'width', 'max-width', 'min-width', 'max-height' et 'minheight'.

Tables CSS : Il n'y a rien de mal à utiliser l'agencement des tables. C'est un modèle d'agencement
puissant, qui prend toute sa mesure sur les grands écrans. Néanmoins, la majoration des tables
peut poser problème car il lie le contenu à ce type d'écrans. Par conséquent, le recours à la
spécification de l'angencement de table en CSS est important.

Marges : CSS définit des algorithmes précis pour calculer les marges autours des éléments.
Contenu généré : la capacité à ajouter décorations et annotations aux pages Web sans modifier la
majoration a été longtemps demandée par les auteurs.

Guet-apens CSS: Acid2 inclut un nombre d'élèments/syntaxes CSS illégales qui doivent être
ignorées par l'exploreur.

Ordre et peinture: Nous testons si du contenu chevauchant est peint dans le bon ordre. Ceci n'est
pas une « feature » en soi, mais un requis pour que les autres features fonctionnent correctement.

Hauteur de ligne: le test Acid2 test vérifie quelques parties clés du modèle de boîte « inline » CSS,
chose sur laquelle n'importe quel page Web standard dépend.

Effets de surbrillance: un des éléments du visage change de couleur quand on passe dessus. Lequel
?
Info complete ici http://www.webstandards.org/action/acid2/guide/

Resultat sous Firefox 2.0 & 2.0.0.1 :


Resultat sous Internet Explorer 7 :



Resultat sous Opera 9.02 & 9.1 :






Le seul à passer avec succés ce test est Opera, Firefox a du mal. Quant à Internet
Explorer, il échoue complétement et on a droit à une mare rouge.
Ceci dit, il faut noter que ce test n'est pas représentatif, car il applique des régles strictes. De plus,
Microsoft avait annoncé qu'il n'essayait pas de réussir ce test , et Mozilla compte le réussir avec la
version 3.0 de Firefox.
Acid2 est un indicateur du respect des standards Web, mais il montre la compatibilité dans un web
parfait, où la « norme » W3C est scrupuleusement respecté or on le sait que cela n'est pas le cas.

Le monopole d'Internet Explorer :

IE possède la plus grande part de marché, ce qui a obligé les web développeurs à rendre leur site
compatible avec celui-ci.
Aujourd'hui, la tendance fait que Firefox commence à bien s'implanter mais le besoin d'avoir IE
reste présent. Les sites ne passant pas sur d'autres navigateurs existent toujours.
Certaines solutions existent comme le plugin IETab pour Firefox et sous Opera la fonction
« s'identifier en tant que » permet de choisir entre Opera-IE-Firefox.
Toutefois, Firefox n'est plus ignoré et les sites s'orientent vers les régles W3C afin d'être compatibles avec les autres navigateurs .


D'une Version à une autre :



le dossier était achevé, le lendemain Opera sort sa nouvelle version et quelques jours aprés c'est au tour de Firefox.
Si pour le premier il s'agissait vraiment d'une version nouvelle, pour le navigateur de Mozilla, il s'agissait plus d'une mise à jour.
On notera au final, que des améliorations ont bien eu lieu, puisque Firefox économise 15Mo de RAM et gagne en temps d'exécution sur le test Javascript .
Pour Opera, si on note également un gain dans l'exécution Javascript, sa consommation mémoire augmente de 20Mo environ.
A l'utilisation je n'ai vu aucune différence notable .


Conclusion :



Difficile de désigner un vainqueur car il n'y en a pas réellement, chacun posséde ses points forts
ainsi que ces points faibles.

Internet Explorer 7 signe ici une belle évolution, aussi bien au niveau graphique que sécuritaire. Il
n'a pourtant fait que rattraper son retard sur les 2 autres, et il lui manque encore une
personnalisation et un gestionnaire de téléchargements.

C'est d'ailleurs grâce à Firefox, certainement le plus gros concurrent de Internet Explorer, que Microsoft est sorti de sa léthargie. Il reste, sans doute, la meilleure alternative, à qui veut s'essayer à
autre chose : son interface claire et simpliste permettra de ne pas se perdre dans des milliers d'options,
l'ajout de plugins permettra au fur et à mesure d'offrir de nouvelles fonctions. Seul défaut, sa
consommation excessive.

Opera, sans doute le navigateur le plus complet à la base, offre une personnalisation extrême : ses atouts étant sa faible consommation mémoire et ses performances excellentes. Mais, à vouloir être
trop complet, on se risque à rebuter l'utilisateur. Au prim'abord, il a un côté usine à gaz assez
destabilisant, des boutons partout, des options en pagailles.
A noter que l'interêt des Widgets est fortement discutable.




La guerre est loin d'être finie ....

#2 maxsims1

maxsims1

    Webmarster

  • Eminence Verte
  • PipPipPipPipPipPipPipPip
  • 1 626 Messages :

Posté 06 mai 2007 - 17:21

merci.gif
Un ordinateur a l'intelligence de celui qui s'en sert

L'informatique, l'art de passer plusieurs heures à essayer de gagner quelques millisecondes...


#3 noisette

noisette

    Webmarster

  • Admin
  • PipPipPipPipPipPipPipPipPip
  • 21 797 Messages :
  • Gender:Male

Posté 06 mai 2007 - 17:22

incline.gif

bravo et merci typhoon006

les résultats d'Opéra donnent vraiment envie d'essayer, puisqu'à présent il est gratuit

mais c'est vrai qu'on s'attache à son navigateur, et que j'attends donc la sortie de Firefox 3 avec impatience (il est disponible en version béta).

Bravo pour tes tests scrupuleux et pleins d'enseignement.

Au passage, j'en profite pour glisser les stats de janvier concernant InfoMars :




Il est clair à les voir qu'opéra mérite mieux.

Donc je conclue comme toi : la guerre est loin d'être finie ...

#4 maxsims1

maxsims1

    Webmarster

  • Eminence Verte
  • PipPipPipPipPipPipPipPip
  • 1 626 Messages :

Posté 06 mai 2007 - 17:23

CITATION("noisette")
mais c'est vrai qu'on s'attache à son navigateur, et que j'attends donc la sortie de Firefox 3 avec impatience (il est disponible en version alpha).


J'attends la beta pour le tester sourire.png
Un ordinateur a l'intelligence de celui qui s'en sert

L'informatique, l'art de passer plusieurs heures à essayer de gagner quelques millisecondes...


#5 noisette

noisette

    Webmarster

  • Admin
  • PipPipPipPipPipPipPipPipPip
  • 21 797 Messages :
  • Gender:Male

Posté 06 mai 2007 - 17:24

au temps pour mouaille yes.gif

#6 Cubic-design

Cubic-design

    Terrien

  • Zimien
  • Pip
  • 1 Messages :

Posté 30 décembre 2007 - 12:02

Explication pour le JavaScript :

JavaScript n'est pas un langage universel (la preuve, tous les navigateurs l'interprète différemment) il a été inventé par NetScape et est basé sur un noyau (ECMA Script).

JavaScript est donc un dialect de ECMA Script.

La dernière version d'ECMA Script s'appelle E4X (en référence à XML)

Microsoft a crée JScript, un autre dialecte basé sur ECMA Script et passant par des objets Active X.

On a donc deux langage différents (JavaScript et JScript) qui utilise la même syntaxe mais qui on des moteurs interprète différents.

IE interprète le JavaScript avec un moteur JScript donc, particulièrement lent.

FF interprète le JavaScript avec un moteur basé sur E4X (avec les fonctionnalité JavaScript 1.6), très performant mais pas très rapide.

Et enfin, Opéra utilise un interprèteur ECMA Script, très performant.

C'est donc dut fait que les navigateurs utilisent différents moteurs que la vitesse d'interprétation soit très différents.

Mais bon, il en va de même pour tous les moteurs des navigateurs.

#7 Kyro

Kyro

    Serious Admin

  • Administrateur
  • PipPipPipPipPipPipPipPipPip
  • 8 410 Messages :
  • Gender:Male
  • Location:Grenoble

Posté 30 décembre 2007 - 12:15

merci pour cette explication clindoeil.gif

#8 Bounty

Bounty

    InfoBounty

  • Zimien
  • PipPipPipPipPip
  • 169 Messages :
  • Gender:Male
  • Location:Pierrelaye

Posté 03 janvier 2008 - 20:29

Merci pour l'explication aussi. Me concernant, je reste avec mon petit Firefox qui est très bien

chinois.gif

Ce message a été modifié par Bounty - 03 janvier 2008 - 20:30 .




1 utilisateur(s) en train de lire ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)