Cette semaine, Mozilla a lancé Firefox 57 -Aka Quantum - la plus grande mise à jour du navigateur depuis 13 ans.
75% du code de Firefox a été réécrit pour Quantum, soit 5 000 000 de lignes de code au total. 700 développeurs, dont 80 volontaires, ont contribué au code depuis août. C'est en effet un tout nouveau navigateur.
Firefox a toujours été un navigateur génial. Les identifiants open-source et le statut de outsider confirmé en font le premier choix pour ceux qui préfèrent ne pas utiliser la valeur par défaut de leur système d'exploitation. Les dernières statistiques placent la part mondiale de Firefox à environ 6%, contre 15% pour Safari (versions combinant MacOS et iOS) et 55% pour Chrome.
Malgré beaucoup d’affection pour Firefox, il n’ya pas eu de raison convaincante de faire le changement, jusqu’à Firefox Quantum.
Je ne me souviens pas quand une nouvelle version d'un navigateur a rencontré tant d'excitation, et c'est presque entièrement une chose, Firefox Quantum se comporte comme une fusée.
Firefox Quantum se comporte comme une fusée
Chaque navigateur revendique une vitesse de rendu améliorée, généralement par un pourcentage à un chiffre. Firefox Quantum est deux fois plus rapide que la version précédente de Firefox. Cependant, cela ressemble à un euphémisme; Firefox Quantum est sensiblement plus rapide que tout autre navigateur sur ma machine, notamment il est nettement plus rapide que Chrome. Navigation dans Firefox Quantum a l'impression que tout le Web a été pré-mis en cache.
Les propres tests de Mozilla ont révélé que la version bêta de Firefox Quantum était au moins aussi rapide que Chrome, mais n’était pas sensiblement plus rapide. Ils ont le sentiment de combler l'écart sur Chrome, sans le dépasser. Ils sont modestes. Pour l'anecdote, mon expérience de ces derniers jours est que Firefox Quantum est sensiblement plus rapide à tous les niveaux; il est possible que je navigue simplement sur des sites qui favorisent l'approche de Firefox, comme Google Search par exemple.
Ce qui est indéniable, c'est que la nouvelle vitesse de Firefox offre une expérience de navigation agréable.
L'une des façons dont Mozilla Firefox Turbo Quantum modifie la façon dont il utilise le matériel moderne.
Un logiciel complexe utilise plusieurs cœurs de processeur en allouant différentes tâches à différents cœurs pour accélérer les processus. Le développement de cette manière est complexe, car si deux cœurs travaillent sur des tâches associées, l'un peut facilement remplacer l'autre, en introduisant des bogues dans le système. Cette complexité est souvent résolue par des tâches de séparation, par exemple en allouant un moteur CSS à un seul cœur; moins efficace, mais plus stable.
Firefox Quantum a fait un bond en avant en tirant parti de plusieurs cœurs pour des tâches uniques, ou plutôt en subdivisant les tâches en blocs plus petits afin de pouvoir les distribuer à d'autres cœurs.
L'un des composants clés de la vitesse de Firefox Quantum est le nouveau moteur de rendu CSS, Stylo. Stylo étend l'approche multi-core en allouant différentes parties du rendu DOM aux différents cœurs.
Selon Mozilla, Firefox Quantum utilise 30% de mémoire en moins que "the competition" (alias Chrome) sous Windows. Test de Digg constaté que Chrome utilisait 40% de RAM en plus et trois fois plus de processus que Firefox Quantum.
Ce qui est cool avec Firefox Quantum, c'est que plus vous avez de cœurs, plus il rend rapidement
Ce qui est cool avec Firefox Quantum, c'est que plus vous avez de cœurs, plus le rendu est rapide. Firefox est rapide maintenant, et il ne sera plus rapide à l'avenir.
Pour rendre Quantum si efficace, Mozilla a étudié comment les gens utilisent réellement le Web. Par conséquent, Firefox Quantum hiérarchise les tâches, par exemple, une interaction de bouton est prioritaire par rapport à quelque chose comme la mise en cache ou la récupération de place. C'est une direction sur laquelle Mozilla entend se concentrer dans les futures versions.
L'un des avantages les plus évidents de la hiérarchisation des tâches est la tabulation. Firefox Quantum utilise moins de mémoire pour plusieurs onglets que Chrome. Mener des recherches, avec plusieurs onglets ouverts, fait de Firefox une évidence pour moi.
Dans Quantum, votre onglet actif est prioritaire sur tous les autres onglets, optimisant l'utilisation des ressources. Ce qui me fait penser: pourquoi les navigateurs ne faisaient-ils pas cela auparavant? C'est tellement évident.
L'interface utilisateur de Firefox Quantum vous semblera probablement un peu différente, surtout si vous effectuez une mise à niveau à partir d'une version antérieure de Firefox. Mozilla a pris une feuille du livre de Google et a développé son propre système de conception pour ses produits, nommé Photon . Bien qu'il n'y ait aucune suggestion de Mozilla poussant Photon comme une approche simplifiée de tous les problèmes de conception, comme Google l'a fait avec Material Design, c'est une approche agréablement cohérente qui manquait auparavant à Mozilla.
Dans ses propres mots, Photon vise à être adaptable, rapide, conscient, accessible, encourageant et fantaisiste. L'interface utilisateur de Firefox Quantum coche toutes ces cases.
Il y a une plus grande attention aux détails que nous avons vu dans les versions précédentes de Firefox. Par exemple, la belle animation de survol subtile sur les onglets inactifs. Tout se combine pour être une expérience agréable, qui est heureuse de se fondre dans l'arrière-plan, ce qui est précisément ce qu'un navigateur devrait être.
Il y a quelques déceptions. Je ne suis pas ravi que l'onglet vide comporte trois options de recherche distinctes: le champ d'emplacement du navigateur, le champ de recherche et le champ de recherche de page vierge. Ce sont des reproches mineurs dans un produit autrement excellent.
Il ne fait aucun doute que Firefox Quantum va prendre des parts de marché. L'année prochaine, à ce moment-là, le marché représentera 15% du marché, soit moins d'un tiers de la base d'utilisateurs de Chrome, mais les chiffres pour lesquels Opera tuerait.
Par tous les critères raisonnables, Firefox Quantum est le meilleur navigateur actuellement disponible.
Je suis passé à Firefox Quantum par curiosité, espérant bien revenir à Chrome dans quelques jours; Chrome est maintenant parti de mon dock et Firefox est défini comme navigateur par défaut.
Certes, Firefox Quantum a quelques problèmes de compatibilité d’extension, mais c’est le cas pour tout nouveau navigateur et les développeurs sont déjà en train de les rattraper. Et j'ai senti un remords inattendu quand j'ai finalement mordu la balle et enlevé Firebug.
Par tous les critères raisonnables, Firefox Quantum est le meilleur navigateur actuellement disponible. Que cela reste dépend de la concurrence et des futures améliorations de Firefox, tout indique que Mozilla est déterminé à continuer de repousser les limites.
Firefox Quantum est un produit rapide, convivial et conçu intelligemment. Naviguer dans Firefox est simplement une expérience plus agréable, que demander de plus?