1 points par GN⁺ 2023-12-11 | 2 commentaires | Partager sur WhatsApp
  • Comme la latence en navigation web interrompt le flux de travail quotidien, Mozilla considère l’amélioration des performances de Firefox comme un élément central de la qualité de l’expérience web
  • Dans Speedometer 2.1, un benchmark de référence du secteur, le score de Firefox s’est amélioré de 50 % depuis janvier 2023
  • Ce benchmark mesure la réactivité du navigateur en simulant des interactions utilisateur, comme la manipulation d’une liste de tâches
  • Des améliorations ont aussi été observées dans les métriques d’usage web réelles, et les pages s’affichent en moyenne 15 % plus vite
  • Mozilla poursuit le travail de l’équipe Firefox Performance et prévoit de publier dans les prochaines semaines sur Mozilla Hacks un article plus technique avec davantage de détails

L’accent mis sur l’amélioration des performances de Firefox

  • Mozilla considère les performances web comme un élément clé de sa vision du web et travaille à rendre Firefox plus rapide
  • L’entreprise estime que la vitesse de Firefox a connu des améliorations significatives au cours de l’année écoulée

Benchmarks et métriques réelles des utilisateurs

  • Selon Speedometer 2.1, le score de Firefox s’est amélioré de 50 % depuis janvier 2023
    • Ce benchmark mesure la réactivité du navigateur en simulant des interactions utilisateur, comme la manipulation d’une liste de tâches
    • Ampleur de l’amélioration dans le benchmark : {p:50}
  • Comme ce benchmark simule des expériences que les utilisateurs peuvent réellement rencontrer, Mozilla a vérifié si ces gains de performances étaient aussi perceptibles pour les utilisateurs réels
  • Des améliorations ont également été observées dans les métriques de performance réelles, et les pages s’affichent en moyenne 15 % plus vite
  • Des informations plus techniques sont disponibles dans cet article associé sur Mozilla Hacks, et d’autres détails seront publiés dans les prochaines semaines sur Mozilla Hacks

2 commentaires

 
ndrgrd 2023-12-11

J’utilise Firefox Nightly sur Android, et récemment il est devenu nettement plus rapide au point que ça se ressente vraiment.

Avant, avec quelques extensions installées, le premier chargement après le lancement de l’application était vraiment lent, mais maintenant ce n’est presque plus gênant.

 
GN⁺ 2023-12-11
Avis sur Hacker News
  • Sous Windows, le plus gros problème est que Firefox se fige quand on le laisse ouvert plusieurs jours ; j’aimerais donc que la stabilité s’améliore
    La documentation de support de Mozilla indique elle aussi que « Firefox peut se figer si vous le laissez ouvert longtemps, redémarrez-le » : https://support.mozilla.org/en-US/kb/firefox-hangs-or-not-re...
    Je dois choisir entre fermer tous mes onglets chaque jour en partant du travail, ou risquer de les perdre aléatoirement pendant la journée ; comme il est plus facile de me replonger dans le travail si mes onglets sont déjà ouverts en arrivant, je finis par accepter le risque de perte aléatoire
    On recommande aussi la restauration de session, mais quand Firefox meurt de cette façon, les onglets ne sont pas restaurés et aucun rapport de crash n’apparaît dans about:crashes, ce qui me donne envie d’essayer Brave

    • On peut configurer Firefox pour rouvrir tous les onglets précédemment ouverts au démarrage ; ainsi, en le fermant et en le rouvrant quand on le souhaite, on peut presque retrouver l’état initial
      L’état de la page, comme les saisies de formulaires, n’est pas conservé, mais si l’on doit redémarrer régulièrement le navigateur, cela peut être plus confortable que de perdre tout l’état d’un coup
    • Pour avoir utilisé autrefois des centaines, voire des milliers d’onglets, Firefox était le plus stable, et sa restauration de sessions d’onglets était aussi la meilleure
      Il y avait sessionrestore.js et sessionrestore.bak, et si ma mémoire est bonne aussi sessionrestore.bak2 ; il y avait quelqu’un qui publiait sans cesse, à l’époque, sur Mozillazine et Bugzilla, des rapports de crash entraînant la perte de sessions de milliers d’onglets, si bien qu’aucun navigateur n’a pris la restauration de session aussi au sérieux que Firefox
      Si la restauration de session est corrompue ou effacée, copier le fichier .bak et le renommer en .js peut permettre d’en récupérer au moins une partie, même si l’état date de quelques heures
      À l’époque, la cause des crashs était une fuite mémoire JavaScript dans les onglets en arrière-plan, mais il me semble que Firefox met désormais en pause les onglets qui ne sont pas utilisés depuis longtemps
      Si le problème ne vient pas des onglets en arrière-plan, mieux vaut créer un nouveau profil Firefox, transférer l’historique, les cookies, etc., et voir si cela s’améliore ; ces derniers temps, des fonctions comme Firefox Refresh ont probablement rendu cela plus simple
      Si je devais classer la stabilité des navigateurs, je dirais Firefox > Chrome > Safari, aussi bien sous macOS que sous Windows
      Avec Safari, il arrivait qu’un élément de macOS lui-même force même tous les onglets inactifs à se recharger, provoquant des pics d’I/O et finissant par entraîner de longs blocages ou des crashs
    • Ce n’est peut-être pas un problème de Firefox, mais un problème Windows
      Sous Linux, on peut laisser Firefox ouvert avec beaucoup d’onglets pendant des jours, voire des semaines, sans problème ; les seuls redémarrages ont lieu lors d’une mise à niveau vers une nouvelle version ou lorsqu’un redémarrage est nécessaire après une mise à jour système
    • Je me demande si vous avez essayé une extension de gestion de session : https://addons.mozilla.org/en-US/firefox/addon/tab-session-m...
    • L’idée de le laisser ouvert plusieurs jours me semble étrange
      J’ai grandi avec l’idée qu’« un redémarrage par jour évite l’écran bleu », alors j’ai l’impression que vous venez d’une autre planète
  • Firefox est en concurrence sur les mauvais sujets
    Quand on regarde Arc browser, on voit une très petite équipe qui se concentre sur la transformation de l’expérience de navigation web en quelque chose de fluide et agréable
    Il leur sera difficile de rassembler les talents nécessaires pour battre le moteur V8, mais ils peuvent créer de meilleurs workflows utilisateur
    Firefox pourrait lui aussi devenir un navigateur orienté productivité aidant les universitaires, chercheurs, journalistes et professionnels à écrire ou à rassembler des sources pour des articles
    Si cela améliore mon efficacité pour rédiger un article scientifique ou journalistique, qu’importe qu’il soit un peu plus lent que Chrome ?

    • Je pense que ce genre de chose se prête bien à une approche par plugins
      Je n’ai pas besoin d’écrire ou de coder efficacement dans le navigateur ; pour cela, j’utilise des IDE dédiés
      Le navigateur devrait se concentrer sur la navigation, et il vaut mieux laisser les applications finales aux développeurs de webapps ou de plugins
      C’est pour cela que j’apprécie que Firefox suive sa propre voie plutôt que de devenir un énième navigateur basé sur Chrome
    • Je pense que Firefox fait un choix intelligent en se concentrant sur les performances, la personnalisation et la sécurité/confidentialité
      Le créneau du navigateur destiné aux personnes à l’aise avec la technologie est un bon moyen de se différencier des autres navigateurs
      Les performances ont toujours pesé dans le choix d’un navigateur, et les workflows particuliers peuvent être construits avec des extensions plutôt que verrouillés dans les fonctions natives du navigateur
      Les notes et les captures d’écran existent aussi dans le système d’exploitation, tout le monde ne veut pas d’onglets verticaux, alors qu’avec Arc il n’y a pas d’autre choix que sa façon de faire
      Firefox reste le navigateur qui donne le plus de contrôle aux utilisateurs sur leur manière de travailler, et il les renforce réellement
    • Beaucoup de fonctionnalités de ces navigateurs de niche peuvent en fait être vues comme des fonctionnalités emballées sous forme de plugins
      Le problème semble être que, à part les bloqueurs de publicité, les gens n’utilisent pas vraiment les plugins
    • Mozilla ne veut pas rester cantonné à une niche réservée aux universitaires
      Même si cela échoue pour l’instant, l’objectif est de devenir un navigateur grand public populaire
    • J’aime beaucoup Arc browser
      L’expérience utilisateur est fluide et intuitive, l’interface est moins encombrée et il donne de bons indices
      Comme j’allais souvent dans la barre d’adresse pour copier l’URL, il m’a un jour proposé d’utiliser un raccourci clavier en se basant sur ma fréquence d’utilisation
      C’est rafraîchissant de voir ce genre de petits détails intégrés à l’expérience par défaut, sans avoir à installer des plugins et à vérifier qu’ils fonctionnent bien ensemble
  • Mon téléphone est certes un Pixel 4a un peu ancien, mais ça me rend fou de voir trop souvent Firefox n’afficher qu’un écran vide après que j’y ai saisi quelque chose
    Je dois redémarrer l’app, ou ouvrir un nouvel onglet et retaper, et j’ai l’impression que ça arrive au moins 20 % du temps
    Ce n’est pas un problème d’Internet, il n’y a pas de chargement, juste rien du tout

    • Sur Pixel 5, Firefox fonctionne bien
      Je pense que le bloqueur de pubs aide à maintenir les performances du navigateur
    • J’avais le même problème sur Pixel 4a, et même après être passé au Pixel 8, le problème d’écran vide est resté
      C’est particulièrement visible dans les PWA, et il faut forcer l’arrêt de l’app puis la relancer
      Ça m’arrive avec Fennec, en pratique la version de développement de Firefox, et c’est d’autant plus agaçant que les navigateurs basés sur Chromium n’ont pas ce problème
    • Je rencontre le même problème depuis des années : d’abord sur un Huawei P30, maintenant sur un Samsung S21
      Ça dure depuis si longtemps que j’ai fini par l’accepter comme une fonctionnalité
    • Je me demande si c’est encore un problème très présent, ou si c’était le comportement d’il y a quelques mois
      Je me souviens de https://bugzilla.mozilla.org/show_bug.cgi?id=1840665
    • Je constate aussi le même phénomène, sans savoir pourquoi
      Fait intéressant, ça m’est aussi arrivé quelques fois sur desktop, mais dans 99 % des cas c’est dans l’app Android
  • J’aimerais vraiment que Firefox soit un meilleur citoyen sur macOS
    Des problèmes de base comme une gestion étrange du texte, l’ignorance des remplacements de snippets, ou l’absence de prise en charge des conventions de déplacement dans le texte comme Option+flèches sont rédhibitoires
    Si ces petits détails fonctionnaient comme attendu dans une app macOS ordinaire, j’en ferais volontiers mon navigateur principal, mais pour l’instant je reste sur Safari
    Safari est tout à fait correct et, évidemment, se comporte comme une app macOS est censée le faire

    • Ce qui m’agace le plus avec Firefox sur macOS, c’est son comportement en plein écran, qui est médiocre
      Contrairement à Safari, quand on déplace la souris vers le haut de l’écran, le chrome comme les onglets et la barre d’adresse est poussé vers le bas, révélant un espace vide inutile
      Ce n’est pas un comportement normal et ça aurait dû être corrigé il y a 5 ans
      Et une fois qu’on a utilisé les groupes d’onglets et les aperçus d’onglets de Safari, il est difficile de revenir à Firefox
    • Le traitement des polices dans Firefox est son plus gros problème, à la fois dans le navigateur lui-même et dans le rendu des pages web
      Même sous Windows, le rendu de la police dans la barre d’adresse diffère de Brave ou d’autres navigateurs Chromium au point de me dissuader d’utiliser Firefox
    • Entièrement d’accord
      En plus, il n’a pas le menu contextuel Look Up standard de macOS, ni d’onglets verticaux
      L’extension TreeStyleTab était assez médiocre et, par exemple, ne restaurait pas la hiérarchie des onglets après un redémarrage
    • Le problème d’espacement de la police San Francisco par défaut a fini par être corrigé, mais pendant plus de deux ans c’était complètement cassé et très laid
      Malgré tout, le rendu reste différent de Safari ou Chrome : par exemple, si on ouvre une page GitHub et qu’on bascule rapidement entre deux fenêtres, ça se voit immédiatement
      Firefox donne bizarrement à tout un aspect un peu plus gras et plus large, et semble ne pas vraiment prendre en charge certaines propriétés CSS d’antialiasing très utilisées
      Pour les sites que je consulte souvent et qui rendent particulièrement mal, j’utilise userContent.css pour injecter -moz-osx-font-smoothing
  • Je ne sais pas si c’est moi qui suis bizarre, mais je ne me souviens plus de la dernière fois où la vitesse de Firefox a posé problème
    Un logiciel doit évidemment être réactif, mais au-delà d’un certain seuil, un humain ne peut plus physiquement distinguer la différence
    Je ne pense pas qu’on puisse percevoir si un onglet s’ouvre en 10 ms ou en 1 ms
    Firefox a franchi depuis très longtemps le seuil où « rapide » est un critère significatif, et c’est une bonne chose

    • Beaucoup de gens se souviennent de Firefox à l’époque où ils passaient massivement à Chrome, et gardent encore l’idée que Firefox est lent
      Il est probable que ce billet de blog serve à leur dire : « ce n’est plus lent »
    • Cela reste important dans les cas limites
      Dans des situations extrêmes, comme lorsqu’on a trop d’onglets ouverts ou qu’un site web utilise du JavaScript très inefficace, avoir un navigateur rapide capable d’encaisser est vraiment appréciable
      Il y a toujours moyen de mieux concevoir les logiciels pour qu’ils restent réactifs même dans les cas extrêmes, mais de meilleures performances ne font jamais de mal
  • C’est un bon exemple des avantages de la télémétrie, que le milieu du logiciel libre et open source regarde généralement avec scepticisme : https://hacks.mozilla.org/2023/10/down-and-to-the-right-fire...
    D’habitude, je la désactive parce que je ne fais pas confiance aux fournisseurs pour ne pas y inclure des informations que je considère sensibles, mais je devrais laisser la télémétrie de Firefox activée

  • Sous Linux, les performances de Firefox peuvent varier assez sensiblement selon la distribution
    Le binaire Firefox fourni par Mozilla utilise une compilation agressive, l’optimisation à l’édition de liens et des optimisations guidées par profil, tandis que des distributions comme Debian le compilent avec des options très sûres et peu d’optimisations
    On peut le vérifier dans about:buildconfig, et l’écart est parfois important, ce qui explique aussi pourquoi, à l’époque, certaines versions non officielles étaient rebaptisées Pale Moon

  • En tant qu’utilisateur de macOS, je sais que Firefox est excellent et j’aimerais m’y remettre, mais la décision de Mozilla de supprimer une fonctionnalité de scripting au niveau du système visible par l’utilisateur, à savoir AppleScript, m’a fait arrêter de l’utiliser il y a quelques années
    Sur macOS, extraire localement quelque chose de Firefox est vraiment pénible : essayez par exemple simplement d’obtenir l’URL actuelle de l’onglet actif
    Ajoutez à cela une gestion du texte peu conforme à macOS, le rendu des polices, et le refus d’utiliser le correcteur orthographique système global fourni par l’OS, et ça donne parfois une impression presque désinvolte
    Le navigateur lui-même est très solide, mais il donne l’impression de ne pas se soucier de la plateforme sur laquelle il tourne, et c’est frustrant de voir qu’il semble considérer acceptable d’être une boîte noire encore plus opaque que les navigateurs de la famille Chromium, malgré leurs nombreux défauts

  • Firefox est excellent et c’est le navigateur que j’utilise tous les jours, mais beaucoup de petits détails m’agacent
    Par exemple, si je mets Firefox en plein écran, que j’ouvre une longue page, puis que je déplace la souris tout à droite de la page pour faire glisser vers le bas, la page ne défile pas
    Il faut viser soigneusement la toute petite barre de défilement pour que ça fonctionne, alors que Chrome ou Safari se comportent comme prévu

    • Je viens d’essayer, et ça fonctionne correctement, que le plein écran F11 soit activé ou non
  • Quand on pense aux millions de dollars que reçoit Mozilla, Firefox devrait être le choix évident, ou au moins un deuxième très proche de Chrome.
    À moins que les navigateurs soient désormais devenus des projets à plusieurs milliards de dollars et que Mozilla n’ait pas les ressources pour rivaliser.

    • En dehors de Linux, Firefox n’est préinstallé nulle part.
      Windows a Edge basé sur Chromium, et quand on accède aux services Google, on se fait constamment pousser à installer Chrome.
      Il n’est donc pas surprenant que la part de marché de Firefox soit ce qu’elle est aujourd’hui.