Photon est le nom de code du projet recréant une nouvelle expérience de Mozilla Firefox. Il fait partie du projet Mozilla Quantum destiné à la nouvelle génération de Firefox. Nous y travaillons depuis un moment et le projet Quantum a trois objectifs : Vite vite vite ! Firefox deviendra beaucoup plus rapide. Tout ira plus vite. C'est vraiment plus rapide. J'ai déjà dit "rapide" ? Les modifications sont très profondes. En faisant partie de Quantum, le projet Photon a été un projet nécessitant l'intervention de tout Mozilla. Nos équipes d'UX, de Télémétrie et Données, et de Design ont travaillé avec notre plateforme et les ingénieurs front-end sur chaque façon d'améliorer les performances et la rapidité de tout notre produit. Instrumenter notre pipeline de rendu et optimiser la façon d'afficher les images vectorielles a eu un impact significatif. Avec le projet Quantum nous avons pu promettre les mêmes bénéfices à l'équipe d'UX que ceux que l'on a donnés pour WebGL et ASM.js. Ces améliorations et la rapidité gagnée change l'impression du produit. Cette collaboration a rendu notre process de design plus rapide. Évoluer vers des primitives vectorielles nous permet de créer une interface moderne qui convient à tous les OS et à tous les écrans. Être plus rapide sur la technique n'est pas suffisant. Il faut aussi que les gens le sentent. Nos équipes en design et en UX ont travaillé de façon rapprochée pour que l'on gagne plus que des secondes. Nous avons fait beaucoup de recherche sur les performances ressenties, et cela a été directement utilisé pour notre produit. Des détails comme changer les courbes d'animation ont rendu tout plus naturel et clair. En comprenant les attentes des utilisateurs sur ce qui devait être rapide, nous pouvons vraiment anticiper. Les gens sont réellement surpris de la vitesse de Firefox. Nous cherchons toujours à rendre JavaScript plus rapide mais les utilisateurs sentent les différences. Notre plus gros travail a été de rendre les performances de JS plus homogènes pour que le Web ait l'air plus rapide. Le multi-processus nous permet de faire beaucoup de choses en arrière-plan. Des choses qui semblent simples, comme fermer un onglet ou une fenêtre peuvent être compliquées et l'expérience était peu agréable. Maintenant c'est juste "Clic" et parti ! On peut faire tout le nettoyage en fond et cela semble aussi rapide qu'allumer une lampe. Notre équipe de télémétrie a fait un gros travail pour nous faire comprendre comment les gens utilisent vraiment Firefox au jour le jour, sans compromettre leur anonymat ni leur vie privée. Les équipes ont creusé au fin fond des comportements utilisateurs pour trouver la bonne solution. Cela va d'un benchmark massif en labo sur ce que les gens trouvent rapide jusqu'à user de l'eye tracking pour apporter la même importance aux détails que nos utilisateurs. Tout ce que nous apprenons est directement intégré dans Photon : Comment nous naviguons, La position des boutons, l'ordre des menus. Vous pouvez naviguer rapidement, vous pouvez travailler rapidement. Tout est là où vous l'attendez, aucun obstacle sur votre chemin. Ce n'est pas fini. Photon sort cet automne. Il y a encore beaucoup à faire. Vous pouvez aider. Le meilleur moyen est d'utiliser Nightly. La version Nightly de Firefox est là où tout converge. La meilleur façon pour nous aider est de l'utiliser pour votre navigation habituelle. Essayez ! Venez assister à la création de la prochaine génération. Merci Merci Merci Merci de tout Mozilla.