Les nouvelles versions de Firefox se préparent à son plus grand changement jamais réalisé

  • Nov 01, 2023

Le lancement aujourd'hui de Firefox 47 signifie que la version E10S, ​​Firefox 48, a atteint le stade bêta. Avec Electrolysis, Firefox pourra enfin utiliser deux ou plusieurs procédés à la fois... le principal problème étant que ça casse beaucoup d'extensions

page Web bêta de Firefox

Aujourd'hui (7 juin), Mozilla a publié Firefox 47, avec une gestion améliorée du streaming, de la vidéo HTML5 et du codec VP9. Mais la nouvelle la plus intéressante est que Firefox 48 a maintenant atteint le stade de la version bêta. Firefox 48 intègre l'électrolyse (E10S) tant attendue, qui permet à l'interface utilisateur d'être exécutée dans un processus distinct du contenu par onglets.

Électrolyse améliorera les performances et la sécurité de Firefox, mais cela cassera de nombreuses extensions. Cependant, Firefox organisera la version pour minimiser le problème. Dans un article de blog, Asa Dotzler a écrit:

"Lorsque nous lancerons Firefox 48, environ 1 % des utilisateurs éligibles de Firefox seront immédiatement mis à jour vers E10S. Le 1 pour cent d'utilisateurs de la version devrait nous amener à une population similaire à celle que nous avons en version bêta afin que nous puissions comparer les deux. Environ dix jours après le lancement, nous recevrons une autre série de commentaires et d'analyses concernant les utilisateurs de la version avec et sans E10S. En supposant que tout va bien, nous tournerons les boutons pour que le reste des utilisateurs éligibles de Firefox soient mis à jour vers E10S au cours des semaines suivantes. Si nous rencontrons des problèmes, nous pouvons ralentir le déploiement, le suspendre ou même désactiver E10sS pour ceux qui l'ont obtenu. Nous avons tous les boutons. »

Dotzler déclare: "E10S est le changement le plus important que nous ayons jamais apporté à Firefox et nous espérons que vous nous aiderez à nous en sortir avec le moins de surprises possible."

Avec Electrolysis, Firefox peut utiliser des processus enfants pour le contenu (onglets), la lecture multimédia et les plug-ins existants. C'est bien loin de Google Chrome, qui utilise un processus différent pour chaque onglet. Cependant, le résultat est que Chrome est un énorme consommateur de ressources: Chrome utilise environ deux fois plus de mémoire comme Firefox sur Windows et Linux.

Eric Rahm a dirigé quelques tests du navigateur avec Electrolyse, et déclare: "Dans l'ensemble, nous constatons une augmentation de 10 à 20 % de l'utilisation de la mémoire pour le premier cas de processus de contenu (ce que nous prévoyons de livrer initialement). Cela semble être un compromis équitable entre les avantages potentiels en matière de sécurité et de performances. »

Avec 8 processus de contenu, Rahm déclare: « nous constatons environ un doublement de l'utilisation de la mémoire sur la mesure TabsOpenSettled. C'est un peu pire sous Windows, un peu mieux sous OS X, mais ce n'est pas 8 fois pire."

Malheureusement, Electrolysis brise de nombreuses pièces jointes, ce qui pouvait auparavant supposer que l'interface utilisateur et le contenu Web utilisaient le même espace mémoire. Plus tard, Firefox obtiendra un Extensions Web API, qui, selon Mozilla, est "similaire à l'API de l'extension Blink" utilisée par Chrome.

Les programmeurs et les utilisateurs sont encouragés à signaler les problèmes sur la page "Sommes-nous encore des e10" à l'adresse Vos modules complémentaires e10 sont-ils compatibles ?

À l'heure actuelle, 153 extensions sont compatibles, 84 ont été calées pour fonctionner, 108 sont cassées et 535 n'ont pas été testées. Les extensions compatibles incluent Adblock Plus, Video Downloadhelper, Firebug, Greasemonkey, Tab Mix Plus et uBlock Origin. Cependant, certaines extensions majeures ont signalé des bugs, notamment NoScript, Ghostery, DownThemAll, Web of Trust, Session Manager et Flash Video Downloader.

Sept des 12 extensions les plus populaires rencontrent des problèmes. Cela risque de constituer une rupture pour de nombreux utilisateurs, dont moi.

La sortie de Firefox 48 est prévue pour le 2 août, les fournisseurs d'extensions disposent donc d'un temps limité pour résoudre les problèmes.