Developpez.com

Le Club des Développeurs et IT Pro

Firefox 33 disponible en version stable

Et devient plus fluide et consomme moins de ressources

Le 2014-10-14 22:39:46, par Amine Horseman, Expert éminent sénior
La nouvelle version du navigateur open source de Mozilla vient d'être lancée. Tous les utilisateurs ayant activé la fonctionnalité des mises à jour automatiques recevront la nouvelle version de Firefox.

Plusieurs changements ont accompagné cette mise à jour, que ce soit au niveau de l'interface graphique, ou au niveau du fonctionnement interne du navigateur.

Parmi les changements majeurs : la nouvelle fonctionnalité « Windows Off Main Thread Compositing (OMTC) » a été introduite et qui permet une navigation plus fluide, tout en consommant moins de ressources. Ceci a été rendu possible grâce à l'utilisation d'un second thread pour alléger le thread principal, ce qui permet à ce dernier d'être plus réactif.

Un autre changement majeur est l'intégration par défaut du plug-in OpenH264, qui est utilisé pour l'encodage et le décodage de vidéo H.264 directement dans le navigateur, sans avoir besoin d'un plug-in tiers.


Mozilla a aussi amélioré le processus de sauvegarde de sessions de Firefox ainsi que la barre de recherche. La prise en charge de la connexion proxy HTTP par HTTPS a été ajoutée.

Pour ce qui est des outils de développement, l'interface DOMMatrix a été implémentée, ainsi que les algorithmes de chiffrement RSA-OAEP, PBKDF2 et AES-KW. L'inspecteur a aussi été amélioré. On peut désormais voir la position originale de n'importe quelle propriété CSS transformée rien qu'en passant la souris dessus. De même, on peut afficher la liste de tous les EventListeners attachés à un élément, et afficher toutes les règles @media dans le nouveau sidebar @média. L'éditeur Cubic Bezier à été ajouté.

Toujours au niveau la barre d'outils de développement, trois nouvelles commandes ont été ajoutées. La première sert à injecter des bibliothèques jQuery ou JavaScript dans une page, la deuxième permet de surligner tous les nœuds correspondants à un sélecteur et la dernière permet d’ouvrir un répertoire.

Certaines fonctionnalités de la version Desktop ont aussi été intégrées dans la version mobile de Firefox. Il s’agit notamment de l'amélioration de la chaîne JavaScript et le nouveau backend CSP. Une nouvelle option a été ajoutée pour effacer les données de navigation lorsque le navigateur est fermé. On note aussi plusieurs améliorations dans la gestion des onglets.


Télécharger la nouvelle version de Firefox à partir du site de Mozilla

Télécharger la nouvelle version de Firefox à partir de leur serveur FTP

Source : Notes de version de Firefox 33

Et vous ?

Avez-vous déjà essayé la nouvelle version de Firefox ?

Que pensez-vous de ses nouvelles fonctionnalités ?
  Discussion forum
19 commentaires
  • Zefling
    Expert confirmé
    Envoyé par Logicielz
    Je ne vois pas le deuxieme thread dans la liste des processus après mise à jour :/
    thread != processus

    Dans un processus tu peux avoir plusieurs threads.
  • Uther
    Expert éminent sénior
    Il y a une autre erreur dans l'actualité :
    Envoyé par Hinault Romaric
    Les utilisateurs ont la possibilité de désactiver les « tuiles sponsorisées ». Mais, pour cela, ils doivent paramétrer la page « Nouvel Onglet » pour que celle-ci reste vide.
    Il n'est pas nécessaire d'avoir une page nouvel onglet vide pour eviter le tuiles sponsorisées. Le bouton de la page premier onglet permet au choix d'avoir les tuiles avec sponsor, les tuiles sans sponsor, ou pas e tuiles du tout.
  • azias
    Membre éclairé
    Je ne m'y connais pas spécialement dans les threads internes à firefox mais j'imagine que ça fait bien longtemps qu'il y a un nombre importants de threads, ne serait-ce que pour séparer l'IHM elle-même, les téléchargements parallèles, les rendus des différents onglet, les outils développeurs, etc.

    Ce que je comprends de la news c'est juste qu'il y a une partie du rendu (OMTC) qui jusqu’ici était fait dans un seul thread et qui est maintenant séparé en 2 threads pour avoir plus de répondant.
  • Florent FAYOLLE
    Membre à l'essai
    Petite correction concernant l'article :

    A l’occasion du vingtième anniversaire du navigateur Firefox, la fondation Mozilla a publié Firefox 33.1, une mise à jour qui peut sembler mineure au vu du numéro de version, mais qui représente cependant une version spéciale qui introduit des changements intéressants.
    dixième anniversaire.

    Florent
  • Logicielz
    Futur Membre du Club
    Je ne vois pas le deuxieme thread dans la liste des processus après mise à jour :/
  • Namica
    Membre expérimenté
    Moi non plus...

    ...
    Linux

    bug 722012 Mostly works, one reftest failure to figure out before we can enable OMTC and async-video (work in progress). Linux will use basic layers by default at least for some time, the GL backend can be enabled through a pref.

    Assignee: Nicolas Silva
    Status: In development.

    Windows
    OMTC and async-video enabled, tiling, OMTA and APZ are disabled (work in progress). Windows users get the d3d11, d3d9 or basic backend depending on the OS and driver versions.
    Assignee: Bas Schouten/Nicolas Silva
    Status: Shipped
    ...
    https://wiki.mozilla.org/Platform/GF...eadCompositing
  • azias
    Membre éclairé
    Par définition, c'est normal que les threads n'apparaissent pas dans une liste de processus... En tout cas sous Windows le gestionnaire de tâches n'affiche que les processus, pas leur threads. Sous Linux un htop les fera apparaître.

    En utilisant un outil Sysinternal sous Windows, la nouvelle version de firefox me donne plus d'une cinquantaine de threads.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    pslist v1.3 - Sysinternals PsList
    Copyright (C) 2000-2012 Mark Russinovich
    Sysinternals - www.sysinternals.com
    
    Process information for XXX:
    
    Name                Pid Pri Thd  Hnd   Priv        CPU Time    Elapsed Time
    firefox            1404   8  55  919 326888     0:02:44.906     0:23:28.193
  • Logicielz
    Futur Membre du Club
    donc ils ne sont plus 2 mais 55 olreak c'est bien ça ? comment afficher les détails de ces threads ?
  • Amine Horseman
    Expert éminent sénior
    Envoyé par Logicielz
    donc ils ne sont plus 2 mais 55 olreak c'est bien ça ? comment afficher les détails de ces threads ?
    C'est le thread principal qui a été allégé en rajoutant un deuxième thread lors de la "composition" de la page (lorsque les diffrentes couches de la page sont combinées pour être affichées à l'écran). Ceci ne veut pas dire que le processus ne contient que ces 2 threads.

    Comme l'a bien expliqué olreak, il y a plusieurs autres threads pour gérer : les téléchargements, les onglets, les plugins, les mises à jour...etc
  • karbos
    Membre actif
    Quelqu'un l'a testé avec FireBug ?