L’accès à Internet est l’une des tâches les plus élémentaires pour tout ordinateur, mais les pages Web en 2020 sont incroyablement complexes, de sorte que la façon dont le navigateur interprète le code et le rend comme une page Web visible n’est pas une tâche simple. Les navigateurs modernes disposent à la fois d’un moteur de rendu ou de mise en page, ainsi que d’un moteur de script, et tous deux déterminent la capacité du navigateur à gérer une tâche particulière.

Lorsque le Web a évolué pour la première fois, c’était plus ou moins une affaire statique, avec des pages Web présentées en HyperText Markup Language, autrement connu sous le nom de HTML, mais avec le temps, les sites Web sont devenus de plus en plus complexes, il n’est pas rare aujourd’hui d’exécuter des applications qui allaient ont été compilés des programmes il y a plusieurs années. En tant que tel, les performances du navigateur sont toujours une mesure particulièrement importante pour tout utilisateur de PC.

Pour 2020, le paysage des navigateurs a de nouveau été secoué, Microsoft abandonnant son navigateur à code source fermé et passant au projet open source Chromium, qui, comme son nom l’indique, est à la base du populaire navigateur Google Chrome. Après avoir été en développement pendant plus d’un an, Microsoft a commencé à mettre à jour les PC Windows 10 d’Edge basés sur EdgeHTML vers Chromium Edge. En tant que tel, nous avons pensé que c’était une bonne occasion de faire le point sur le paysage des navigateurs et de voir comment certains des navigateurs les plus populaires s’en tirent en termes de performances et d’autonomie de la batterie.

Bien que le Web soit basé sur le HTML, avec un organisme de normalisation approuvant les modifications apportées au HTML de base et donc des règles du jeu équitables, au fil des ans, il n’a jamais fonctionné aussi bien que prévu, les développeurs Web se concentrant sur des navigateurs particuliers qui sont populaires ou ils sont à l’aise avec, donc au fil des ans, nous avons vu pas mal de périodes où des navigateurs spécifiques ont été privilégiés par rapport à d’autres. La plupart des lecteurs se souviendront probablement de l’époque de la domination d’Internet Explorer 6 de Microsoft, où les sites Web ne fonctionnaient souvent que dans IE 6 grâce à une utilisation intensive d’ActiveX. Internet Explorer a été une caractéristique dominante des sites intranet des entreprises et des entreprises, au point que Microsoft est encore obligé d’inclure et de mettre à jour son ancien navigateur alors même qu’il aimerait continuer. Mais ce n’est certainement pas la seule fois qui s’est produit. Microsoft avait la chaussure sur l’autre pied avec la montée de l’informatique mobile, où Webkit était le navigateur prédominant grâce au navigateur Safari d’Apple sur iOS, et Google utilisant Webkit comme base pour Chrome également.

Cela signifie que le paysage Web, bien qu’il soit ouvert grâce à un organisme de normalisation, ne s’est jamais senti aussi ouvert qu’il aurait pu l’être. Une plate-forme dominante ou une autre a eu tendance à être celle qui a poussé les développeurs à utiliser de nouvelles fonctionnalités qui peuvent ne pas encore être ratifiées en tant que normes Web, ou pas encore prises en charge par d’autres navigateurs. Ainsi, bien qu’il y ait probablement un groupe de personnes heureux de voir Microsoft abandonner son propre moteur de navigateur et passer à Chromium, pour le Web, ce n’est pas nécessairement un net positif de voir autant de consolidation.

Le paysage Web actuel favorise fortement les navigateurs basés sur Chromium, qui comprend bien sûr Google Chrome, mais aussi le nouveau Microsoft Edge, ainsi que Opera, Vivaldi, Brave et bien d’autres. Mozilla Firefox est la rare exception, Mozilla développant son propre moteur de navigateur dans Gecko avec Spidermonkey pour les scripts. Apple continue de proposer Safari avec Webkit, dont Chromium est devenu Blink en 2012.

Comparaison des navigateurs Web 2020
Nom Moteur de rendu Moteur de script Version testée
Google Chrome Cligner V8 84
Microsoft Edge classique EdgeHTML Chakra 18
Chrome de Microsoft Edge Cligner V8 85
Mozilla Firefox Gecko SpiderMonkey 79
Opéra Cligner V8 70
Internet Explorer Trident Chakra (JScript) 11
Safari aux pommes WebCore JavaScriptCore Pas testé

Bien que chaque navigateur ait ses propres avantages en termes de fonctionnalités, de design et de confidentialité, nous allons aujourd’hui nous concentrer uniquement sur les performances de chaque navigateur. Lorsqu’une application est exécutée sur votre bureau, la plupart du temps, ce sera du code qui sera écrit, puis compilé. Sur le Web, le code n’est pas compilé et le navigateur s’appuie à la place sur son moteur ECMAScripting pour effectuer la compilation Just-In-Time (JIT). Pour cette raison, les performances du navigateur sont fortement affectées par les performances de ce moteur de script. Nous avons constaté que les progrès du moteur de script amélioraient les performances du navigateur au fil du temps, et trouvaient parfois une dégradation lors de la mise à jour du moteur. Et, bien sûr, de temps en temps, nous avons vu divers fournisseurs ajouter du code spécifique pour traiter les benchmarks de script populaires de l’époque.

L’autre aspect de l’équation est la durée de vie de la batterie, ce qui signifie l’efficacité du navigateur et du moteur de script. Le déclin de l’ordinateur de bureau se produit depuis des années, les ventes d’ordinateurs portables dépassant continuellement les ordinateurs de bureau, de sorte qu’une plus grande autonomie de la batterie de votre navigateur est probablement un ajout bienvenu.

Pour ce test, nous nous concentrerons sur certains des navigateurs les plus populaires disponibles sur PC. Au fur et à mesure que de plus en plus d’entre eux se regroupent autour de Chromium, nous avons pensé que c’était une bonne occasion d’examiner les performances de chaque navigateur, ainsi que de regarder le Microsoft Edge sortant et même Internet Explorer pour voir si Microsoft avait dû sacrifier les performances pendant cette transition.