Firefox 48 débarque enfin avec le support du multiprocessus
Cette nouvelle version rend aussi obligatoire la signature numérique des extensions
Firefox 48 est désormais disponible avec ce qui a été annoncé en juin dernier par Asa Dotzler de Mozilla, comme le plus grand changement jamais effectué dans l’application : le support du multiprocessus avec la technologie Electrolysis (E10S). Cette technologie repose sur le même principe que l'électrolyse dans le domaine de la chimie qui permet de dissocier de l'eau en hydrogène et oxygène. E10S introduit en effet le support du multiprocessus en scindant Firefox en processus UI et processus de contenu.
Annoncé depuis des années, Electrolysis va permettre d’isoler plusieurs processus dans Firefox pour offrir plus de sécurité, mais également un gain de performance au navigateur de Mozilla. En effet, en isolant un processus du reste du système, cela rend la tâche plus difficile pour un hacker d’infecter la machine à partir d’une page web. Côté performance, lorsqu’un onglet se plante par exemple, la séparation des processus permet aux autres onglets de ne pas être affectés de sorte que le navigateur continue de fonctionner. Cela a toutefois un coût avec la consommation de la mémoire vive qui augmente significativement.
Le support du multiprocessus a été un travail de longue date, notamment à cause de son incompatibilité avec le modèle d’extensions de Firefox, ce que Mozilla essaie de corriger. E10S sera donc déployé progressivement. Pour le moment, seul 1 % des utilisateurs de Firefox seront servis, et seulement ceux qui n’ont pas d’extensions installées sur leur navigateur. La totalité des utilisateurs de Firefox sans extension pourra être atteinte dans les semaines à venir. Ensuite, Mozilla va s’occuper de ceux qui utilisent les extensions dans Firefox à partir de la version 49 du navigateur. Le déploiement du support du multiprocessus devrait être terminé dans la première moitié de l’année 2017.
Dans cette nouvelle version de Firefox, il faut aussi retenir que Mozilla rend obligatoire la signature numérique des extensions dans l’optique de renforcer encore la sécurité. Les extensions qui ne seront pas signées ne seront tout simplement pas chargées. D’après Mozilla, son mécanisme de blocage pour se défendre contre les extensions malveillantes a besoin d’être renforcé pour mieux protéger les utilisateurs, étant donné que les extensions de certains développeurs arrivent à le contourner.
Côté sécurité, il faut également compter dans Firefox 48 des améliorations pour la protection contre les téléchargements potentiellement dangereux. Mozilla a par ailleurs annoncé que la nouvelle API pour les extensions de navigateurs, WebExtensions, est maintenant stable.
Outre ces nouveautés, il faut rappeler que Firefox 48 sera également la première version de Firefox à embarquer des composants Rust. Et pour cette première expérience de code Rust dans Firefox, c’est la pile média du navigateur qui a été réécrite dans le langage de programmation de Mozilla, axé sur la sécurité. Ce choix s’explique par le fait que les médias sont aujourd’hui au cœur de l'expérience web moderne. Mais comme l’a expliqué Dave Herman, le cofondateur de Mozilla Research, le mois dernier, « chaque fois qu'un navigateur joue une vidéo apparemment inoffensive, il lit des données livrées dans un format complexe et créées par quelqu'un que vous ne connaissez pas et à qui vous ne faites pas confiance ». Et il se trouve également que les formats de médias sont souvent utilisés pour « tromper les décodeurs en exposant les failles de sécurité qui exploitent des bogues de gestion de mémoire dans le code d'implémentation des navigateurs web », a-t-il expliqué. Commencer donc par la pile média renforce la sécurité de Firefox sur un point stratégique pour les pirates.
En clair, du support de la technologie E10S à la réécriture de la pile média de Firefox en Rust, en passant par la vérification des signatures numériques des extensions, Mozilla met l’accent sur la sécurité dans cette nouvelle version de son navigateur. Le côté performance n’a pas non plus été ignoré.
Source : Nouveautés et téléchargement de Firefox 48
[url=http://download-installer.cdn.mozilla.net/pub/firefox/candidates/48.0-candidates/build1/win64/fr/Firefox Setup 48.0.exe]http://download-installer.cdn.mozill...tup%2048.0.exe[/url]