Firefox est le deuxième navigateur le plus populaire du marché, mais l'écart qui le sépare de Chrome est gigantesque. Les changements que Mozilla doit mettre en œuvre pour regagner du terrain ne sont pas seulement politiques, mais aussi techniques. Firefox se profile comme un navigateur plus ou moins stable, avec un riche écosystème d'extensions et des options avancées remarquables, même si ses problèmes de performances sont très bien documentés. Quantum cherchera à éliminer tous ces angles vifs et à transformer Firefox en un véritable démon de la vitesse.
Les pics d'innovation et les courses de performances pour les navigateurs web sont bien loin. En fait, je n'ai aucun problème à dire que nous sommes confrontés à la pire génération de navigateurs de ces dernières années, grâce à un code gonflé, un contrôle qualité presque inexistant, des fuites de mémoire constantes, des cycles CPU dévorés avec frénésie et une totale addiction au « sandboxing » pour tenter de contenir de multiples problèmes de sécurité et de stabilité.
Pour des raisons professionnelles, Firefox est mon navigateur principal, et pour être honnête, je pense que la moitié de ses fonctions devraient être supprimées. Mozilla a abandonné Hello avec la version 49, et beaucoup demandent la même chose pour Pocket, mais réduire n'est pas une solution magique (et ne le sera jamais). Le plan de Mozilla est d'adapter et réorganiser Firefox afin qu'il puisse mieux faire face aux exigences du Web dans les prochaines années. Son nom est Quantum.
Quantum n'est pas un nouveau navigateur
L'essentiel que Mozilla a clarifié à propos de Quantum est que ce n'est pas un nouveau navigateur. Firefox restera Firefox, et Quantum représente la création d'un nouveau moteur, accompagné de plusieurs optimisations supplémentaires. Quantum entretiendra une relation assez étroite avec le moteur Gecko actuel, mais intégrera également des éléments d'autres projets de Mozilla, comme le moteur expérimental de couches Servo, écrit en langage Rust. Un aspect à souligner de Quantum est son accent sur le parallélisme (profitant ainsi de tous les cœurs du processeur) et le déchargement des tâches vers le processeur graphique. Pour finir, Quantum ne sera pas une technologie exclusive aux ordinateurs de bureau. Ses ressources seront disponibles sur Android, et Mozilla espère étendre ses avantages à iOS, qui n'autorise que l'exécution de WebKit.
Le calendrier de Quantum est très détendu. En substance, Mozilla prendra toute l'année 2017 pour déployer le nouveau moteur, atteignant sa version finale avant la fin de cette année. La promesse d'une plus grande vitesse et d'un défilement plus fluide semble très bonne, mais il faut le voir pour le croire. Pourquoi dis-je cela ? Parce que Mozilla ne traverse pas sa meilleure période et doit également mener à bien d'autres projets de premier plan comme Electrolysis.