in

Voici pourquoi Firefox a encore des années de retard sur Google Chrome

Firefox a un problème. Il a pris du retard, le développement étant bloqué sur les problèmes les plus cruciaux et les plus difficiles. La plupart des améliorations les plus significatives apportées à Firefox au cours des dernières années ont simplement consisté à copier les modifications apportées à Chrome.

Nous souhaitons que Firefox soit meilleur, mais la réalité est qu’il n’est toujours pas aussi bon que Chrome. Avec autant d’anciens développeurs de Firefox travaillant maintenant sur Chrome chez Google, il est peut-être logique que l’innovation se produise dans Chrome, et non dans Firefox.

Pas d’architecture multi-processus

Les processeurs gagnent de plus en plus de cœurs, devenant capables de travailler davantage en parallèle. Les processeurs monocœur sont devenus inconnus, et même les ordinateurs les moins puissants ont au moins des processeurs double cœur. L’avenir est une quantité toujours croissante de cœurs de processeur, et les programmes informatiques devront devenir capables de faire plus de travail en parallèle pour tirer parti de toute cette puissance de traitement.

Chrome gère cela en ayant une architecture multi-processus. Chaque site Web que vous avez ouvert s’exécute dans son propre processus. Les processus d’arrière-plan, comme les extensions et les applications qui fonctionnent en arrière-plan, s’exécutent dans leur propre processus. Les plug-ins de navigateur s’exécutent également dans leur propre processus. Surtout, l’interface utilisateur de Chrome fonctionne également dans son propre processus.

si vous avez un processeur multicœur moderne, Chrome l’utilisera intelligemment et fonctionnera bien, en répartissant le travail entre les processeurs. Il peut faire beaucoup de choses à la fois et l’interface de Chrome ne devrait jamais bégayer et hocher lorsque les pages se chargent en arrière-plan.

Firefox est une autre affaire. Firefox utilise une architecture à processus unique, bien que les plugins fonctionnent désormais dans un processus séparé. Si vous ouvrez cinq onglets de navigateur, le processus principal de Firefox doit les charger et les rendre ainsi que gérer l’interface utilisateur de Firefox, de sorte que le navigateur sera loin d’être aussi réactif que Chrome. Si l’une des pages tombe en panne, tout le navigateur tombera avec elle.

C’est toujours extrêmement perceptible – sur un puissant processeur Intel Core i7, Chrome fonctionne parfaitement, mais l’interface de Firefox bégaie et ralentit à mesure que plusieurs pages se chargent, du moins d’après mon expérience. Ce n’est tout simplement pas aussi fluide, et c’est à cause de l’architecture désuète de Firefox.

Mozilla travaillait sur une solution pour cela. Il s’appelait Electrolysis, le développement a commencé en 2009, et il s’agissait d’un projet visant à faire de Firefox un navigateur multi-processus approprié. L’électrolyse était « mis en attente dans un avenir prévisible»En 2011, Mozilla déclarant que« l’électrolyse est une entreprise énorme »et qu’ils poursuivraient« un certain nombre d’initiatives plus modestes »pour améliorer la réactivité du navigateur à court terme.

Mozilla a récemment redémarré le Projet d’électrolyse en mai 2013, donc si nous avons de la chance, nous verrons un Firefox multi-processus à un moment donné. Même Internet Explorer a des fonctionnalités multi-processus à partir d’Internet Explorer 8, donc Firefox est loin derrière – et vient de commencer le dur travail de rattrapage après l’arrêt du projet en 2011.

Années derrière Chrome: 4.7 et comptage

Firefox n’utilise pas de sandbox de sécurité

Chrome et Internet Explorer utilisent une fonctionnalité Windows moderne appelée «mode basse intégrité» ou «mode protégé» pour exécuter les processus du navigateur avec le moins d’autorisations utilisateur possible. Si une vulnérabilité de navigateur était découverte et exploitée dans Chrome ou IE, l’exploitant devrait également utiliser une sorte de vulnérabilité supplémentaire pour échapper au sandbox de sécurité et accéder au reste du système.

Cette fonctionnalité existe depuis Windows Vista, sorti il ​​y a plus de six ans. Cependant, Mozilla travaille toujours sur le Fonctionnalité «Firefox à faibles droits» et il n’y a pas de délai pour le déploiement des fonctionnalités de sandbox pour les utilisateurs. Le sandboxing n’est pas une panacée, mais c’est une fonctionnalité de sécurité importante trouvée dans d’autres navigateurs modernes.

Commentaires sur le traqueur de bogues de Firefox indiquent que les développeurs examineront le sandboxing de l’application Windows 8 Modern Firefox, Firefox OS et le navigateur Servo expérimental sous OS X. Rien n’indique que quiconque travaille actuellement sur le sandboxing de la version de bureau Windows de Firefox. C’est clairement la version la plus populaire et la plus vulnérable de Firefox qui a besoin de la plus grande protection.

Années derrière Chrome: 4.7 et comptage

Firefox veut un magasin d’applications Web de bureau

Mozilla est catégorique sur le fait que les applications Web et les technologies Web remplaceront le besoin de logiciels de bureau et d’applications mobiles natives, offrant un avenir multiplateforme où les applications HTML5 s’exécuteront sur toutes les plates-formes.

À cette fin, Mozilla souhaite créer sa propre boutique d’applications Web, connue sous le nom de Firefox Marketplace. Cette fonctionnalité est disponible dans Firefox pour Android et fera partie de Firefox OS. Firefox OS est lui-même un système d’exploitation mobile qui se lance des années après qu’il aurait dû – plus tard que même le Windows Phone de Microsoft et le BlackBerry 10 de BlackBerry, deux systèmes d’exploitation mobiles qui ont une longue bataille difficile devant eux parce qu’ils ont été lancés si tard.

Cependant, vous ne pouvez utiliser que le Firefox Marketplace sur Firefox pour Android pour le moment. Mozilla parle de la sortie d’un marché Firefox pour le bureau depuis des années, mais ils ont décidé de se concentrer uniquement sur le mobile pour le moment. Le marché de bureau Firefox sera publié dans le futur. Entre-temps, Chrome possède le Chrome Web Store depuis des années. Les nouvelles applications packagées Chrome étendront bientôt les fonctionnalités des applications Web Chrome, ce qui fera plus sensation.

Mozilla veut pousser des applications Web et des technologies Web ouvertes sur le bureau, mais ils ne le font pas – Google l’est.

Années derrière Chrome: 2.5 et comptage

Exemples de Firefox à la traîne derrière Chrome

Firefox a rattrapé son retard à bien des égards au fil des ans, mais bon nombre de ses modifications ont simplement copié le fonctionnement de Google Chrome:

  • Navigation privée multi-fenêtres: Firefox a récemment acquis la possibilité d’ouvrir une fenêtre de navigation privée à côté d’une fenêtre de navigation normale, une fonctionnalité très attendue qui existe dans Chrome depuis le début.
  • Mises à jour fréquentes: Après le lancement de Chrome, Firefox est passé à un calendrier de publication plus fréquent, comme celui de Chrome.
  • Extensions pouvant gérer les mises à niveau du navigateur: Firefox a ensuite dû travailler sur la mise à jour de son API d’extension, permettant aux extensions de s’installer sans redémarrer et de fonctionner de manière transparente sans interruption après les mises à niveau de la version du navigateur – tout comme elles fonctionnaient sur Chrome.
  • Visionneuse PDF: Firefox a récemment acquis une visionneuse PDF intégrée, longtemps après le lancement d’une telle fonctionnalité dans Chrome.
  • Design de l’interface utilisateur: Tous les navigateurs ont suivi l’exemple de Chrome en passant à une interface de navigateur plus minimale, y compris Firefox. Maquettes d’interface utilisateur récentes suggèrent que davantage d’interface de type Chrome pourrait être dans le futur de Firefox.
  • Plugins hors processus: Bien que Firefox ne dispose pas de fonctionnalités multi-processus appropriées comme Chrome, il a ajouté une fonctionnalité qui permet aux plug-ins tels que Flash de s’exécuter dans leur propre processus afin de ne pas planter le reste du navigateur.
  • Performances JavaScript: Comme tous les autres navigateurs, Firefox a été poussé à améliorer considérablement ses performances JavaScript après que Chrome se soit présenté avec son énorme avance en matière de performances JavaScript sur tout le monde.

Dans son ensemble, il est clair que Chrome est le leader de l’innovation dans les navigateurs depuis des années.

Nous souhaitons que Firefox soit meilleur

Nous n’essayons pas seulement d’attaquer Firefox ici. C’était autrefois le meilleur navigateur, et Mozilla mérite le mérite d’avoir grignoté la part de marché d’Internet Explorer 6, montrant à Microsoft qu’ils pouvaient perdre leur place et les forçant à redémarrer leur développement interrompu d’Internet Explorer. Ils méritent également d’être félicités pour avoir rendu le Web plus standardisé, éliminant les sites Web qui se disent «conçus pour Internet Explorer». Cela a permis à d’autres navigateurs d’intervenir – les plus populaires étant Chrome et Safari. Firefox a jeté les bases et Mozilla s’est battu sans relâche pour les standards ouverts.

Il est bon pour le Web d’avoir Mozilla en tant que fournisseur de navigateurs qui n’est pas lié à une seule grande entreprise, car Microsoft, Google et Apple possèdent les autres principaux navigateurs. Le fait que nous ayons un navigateur open-source créé par une organisation à but non lucratif qui cherche uniquement à améliorer le Web est excellent pour le Web.

C’est pourquoi il est dommage que Mozilla ait laissé Firefox si loin derrière. L’arrêt du développement sur Electrolysis et le fait de n’avoir toujours pas implémenté les fonctionnalités de sécurité du sandboxing sont des signes que Mozilla n’était pas prêt à abandonner et à faire le travail très difficile de bas niveau pour améliorer les performances et la sécurité de Firefox. La plupart des autres modifications qu’ils ont apportées ont imité les modifications apportées dans Chrome beaucoup plus tôt.

Firefox est toujours le meilleur navigateur à certains égards. Par exemple, si vous avez besoin du framework d’extension de navigateur le plus puissant, Firefox l’a. Mais nous souhaitons que Firefox soit plus compétitif par d’autres moyens. En 2013, un navigateur devrait être une application multi-processus avec un sandbox de sécurité approprié. Mais Firefox ne l’est pas – en fait, il a pris du retard sur Internet Explorer en ce qui concerne ces deux fonctionnalités importantes.

Il y avait autrefois un navigateur puissant connu sous le nom de suite Mozilla. Il était trop gros et gonflé pour son propre bien, alors un groupe de développeurs a décidé de créer un nouveau navigateur minimal à partir de ses technologies de base. Ils l’ont appelé Phoenix, et il a évolué pour devenir le Firefox que nous connaissons aujourd’hui. Si Mozilla ne peut pas transformer Firefox en un navigateur moderne à cause de tout le code hérité qui nous gêne, peut-être avons-nous besoin d’un Phoenix 2.0.

Crédit d’image: Régis Leroy sur Flickr

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment suivre les hyperliens dans Outlook 2013 sans maintenir la touche Ctrl enfoncée

Comment suivre les hyperliens dans Outlook 2013 sans maintenir la touche Ctrl enfoncée

Comment trier par date dans Microsoft Excel