Chrome 58 pousse les Progressive Web Apps, Firefox 53 ouvre la voie au moteur Quantum

Chrome 58 pousse les Progressive Web Apps, Firefox 53 ouvre la voie au moteur Quantum

Une année de changement pour Mozilla

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

20/04/2017 4 minutes
36

Chrome 58 pousse les Progressive Web Apps, Firefox 53 ouvre la voie au moteur Quantum

Google et Mozilla sont sur le pied de guerre aujourd’hui avec la sortie de nouvelles versions pour leurs navigateurs respectifs, Chrome et Firefox. Si le premier se contente d’apports assez légers, le second frappe beaucoup plus fort, avec notamment les premiers morceaux du projet Quantum.

Chrome 58 est donc disponible au téléchargement, pour les systèmes fixes et dans peu de temps sur Android, Chrome OS et iOS. Côté utilisateurs, il y a peu de choses spécifiques à noter. Tout laissait à croire que la nouvelle mouture supporterait notamment la Touch Bar des MacBook Pro, mais cette prise en charge, bien que présente dans le canal Canary, n’a finalement pas été intégrée.

IndexedDB 2.0 et des PWA en plein écran

Pour les développeurs par contre, on note quelques éléments importants. À commencer par le support d’IndexedDB 2.0 pour la gestion des données locales dans le navigateur. La nouvelle version de l'API permet notamment de prendre en charge des collections plus grandes de données, d’effectuer des actions de masse ainsi qu’une gestion mieux standardisée des erreurs.

Autre point important, les Progressive Web Apps dans la version Android. Chrome 57 les avait déjà renforcées en les intégrant davantage au système, à la manière d’applications classiques. Chrome 58 leur offre en plus la capacité de s’exécuter désormais en plein écran, en masquant toutes les barres que l’on devrait d’habitude voir pour du contenu web. Google continue donc de réduire l’écart entre les deux mondes.

Enfin, Chrome 58 corrige pas moins de 29 failles de sécurité, dont trois critiques.

Comme toujours, les mises à jour se récupèrent d’elles-mêmes dans le navigateur sous Linux, macOS et Windows. Sur Android et iOS, ce sont les boutiques dédiées qui se chargent de l’opération.

Firefox 53 ouvre la voie aux premiers éléments de Quantum

Le nouveau Firefox se distingue par des apports beaucoup plus importants que son concurrent. Cette version apporte notamment les premières briques du projet Quantum, qui doit pour rappel offrir à Firefox un nouveau moteur de rendu, en s’inspirant en bonne partie des travaux menés sur le moteur Servo, écrit avec le langage Rust.

Firefox 53 intègre ainsi le Quantum Compositor, le composant chargé de « composer » l’image dans la fenêtre du navigateur, en rassemblant les éléments graphiques. Sous Linux et Windows, il est en outre déporté dans un processus séparé, le troisième en fait pour Firefox. Depuis Electrolysis, le navigateur dispose en effet de deux processus de base, un pour le rendu, l’autre pour tout ce qui touche à l’interface.

Mozilla promet des performances nettement améliorées pour l’affichage, ainsi qu’une meilleure stabilité. Dans le cas en effet où un pilote provoquerait un plantage, le processus séparé n’aurait qu’à se relancer. Notez que sous macOS, le Compositor n’est pas séparé du reste du navigateur. L’éditeur indique que les pilotes sont plus stables et ne provoquent pas de désagréments. La situation évoluera peut-être, NVIDIA travaillant notamment sur des pilotes spécifiques pour la plateforme d’Apple.

Pour l’instant, le Quantum Compositor ne va être activé que pour 70 % des utilisateurs de Firefox, a priori tous ceux sous Windows 7/8/10. La suite du programme n’est pas encore dévoilée.

Deux nouveaux thèmes et des améliorations diverses

Parmi les autres nouveautés, Firefox 53 propose également deux nouveaux thèmes, activables depuis les modules. Ils sont inspirés de la Developer Edition, avec un clair et un foncé. Objectif, réduire la surface du contenant au profit du contenu. Ils ne sont cependant pas actifs par défaut.

firefoxfirefox

Un nouveau système d’alertes a en outre été mis en place pour les demandes d’autorisations des sites : notifications, géolocalisation, accès au matériel, etc. Une fois les demandes acceptées, l’utilisateur peut à tout moment vérifier ce qu’il a accordé en cliquant sur le bouton « i » à gauche de la barre d’adresses.

Notons enfin la possibilité d’envoyer un onglet d’une instance de Firefox fixe vers la version mobile via un clic droit, l’utilisation par défaut de TLS 1.3 pour les connexions HTTPS ou encore une nouvelle option pour les onglets sur Android. Elle permet de réduire la taille de ces derniers dans la bascule, afin de pouvoir les afficher sur deux colonnes.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

IndexedDB 2.0 et des PWA en plein écran

Firefox 53 ouvre la voie aux premiers éléments de Quantum

Deux nouveaux thèmes et des améliorations diverses

Commentaires (36)


Testé et approuvé la nouvelle mouture de FF.

La stabilité et le nouveau thème sombre sont vraiment au top ! <img data-src=" />


Il me semble que pour Firefox (sur Windows 7 en tout cas), la navigation privée affiche aussi maintenant le thème que l’on voit dans une fenêtre normale ; un simple carré violet en haut à droite rappelle que c’est de la navigation privée.








Lyaume a écrit :



Testé et approuvé la nouvelle mouture de FF.

La stabilité et le nouveau thème sombre sont vraiment au top ! <img data-src=" />





Je suis d’accord avec toi.&nbsp;



Firefox est mon navigateur par Défaut depuis longtemps.



Sympa le nouveau moteur de FF qui améliore les perf. Mais qui dit 2ème procès dit aussi plus de travail pour le processeur non?



C’est de l’optimisation mais pas trop on dirait:/


Pour l’instant, le Quantum Compositor ne va être activé que pour 70 % des utilisateurs de Firefox, a priori tous ceux sous Windows 7/8/10. La suite du programme n’est pas encore dévoilée.

Comment fait-on pour vérifier que c’est activé chez soi ?



about:config et …



Merci :)








bibou65 a écrit :



Sympa le nouveau moteur de FF qui améliore les perf. Mais qui dit 2ème procès dit aussi plus de travail pour le processeur non?



C’est de l’optimisation mais pas trop on dirait:/







On dirait que tu connais peu le sujet, non ? :)









luxian a écrit :



Pour l’instant, le Quantum Compositor ne va être activé que pour 70 % des utilisateurs de Firefox, a priori tous ceux sous Windows 7/8/10. La suite du programme n’est pas encore dévoilée.

Comment fait-on pour vérifier que c’est activé chez soi ?



about:config et …



Merci :)







La réponse m’intéresse <img data-src=" />



Rien du tout pour être exact <img data-src=" />



Théoriquement ça donne l’impression que s’est juste repousser le problème plus loin: C’est pas le navigateur qui en peut plus… s’est votre processeur <img data-src=" />


Ben tu sais Chrome a autant de processus que d’onglets, ce n’est pas pour autant qu’il met la machine à genoux <img data-src=" />



Et non, ce n’est pas parce qu’il y a 20 processus que ça consomme plus de processeur qu’un seul. Ça dépend de la charge de travail de chaque processus. Un seul processus peut très bien utiliser tout le CPU rien que pour lui alors que 20 processus peuvent très bien n’utiliser que 20% du processeur. Enfin bref, flemme de rentrer dans les détails, d’autres le feront sûrement <img data-src=" />



Ah et séparer en plusieurs processus permet un gain de stabilité évident : si une erreur critique survient, seul le processus incriminé est tué et pas tout le programme.


Tout dépend ce que qu’on veux dire par optimisation

Dans un jeu vidéo ( coté cpu ) par exemple ( mais extensible à tout les logiciels ), ça veux dire qu’on arrive à mieux utiliser les capacité de la machines ( multi threading, le multi-process aide à la stabilité mais quand tu découpe ton logiciel en plusieurs process, tu va architecturer pour faire un meilleur multi-threading aussi. les jeu utilisent très peu/pas de multiprocess ) et donc ça utilise + de cpu, mais le jeu tourne mieux

Soit qu’on arrive à faire tourner le même bout de code en utilisant moins de cpu.

Jusqu’à là je ne t’apprend rien je pense, mais les deux sont considéré comme de l’optimisation.



Pour le cas de Firefox, c’est la première qui est mise en place via cette séparation de process, globalement ( à FPS égal ) le cpu sera utilisé autant. mais il permet de débloquer plus de puissance du cpu au besoin ( donc l’utilisation sera plus fluide, et surtout moins d’effet de pick/micro freezes). Il faut aussi voir que sur des plus petits cpu dont la perf mono core est faible ( mais qui ont 4 coeurs logique ) ça permettra d’avoir un navigateur qui tourne mieux.



Pour ce qui est de l’autre optimisation ( et donc autonomie de la batterie pour faire simple ) je ne sais pas ce qu’ils ont mis en place, mais quand tu ré-architecture tout un pan d’un logiciel comme firefox, c’est le genre de truc que tu réfléchi au passage, donc je pense qu’ils on pas négligé ce coté là non plus .



J’espère que c’est à peu près claire et que je me suis pas emmêlé pinceaux ^^


Plutôt dans about:support je pense, mais où exactement ?


Franchement, j’ai l’impression qu’il y a un palier “de passé” enfin.



Il met tjs un moment à se lancer une fois cliqué sur l’icône mais, avec des onglets ‘épinglés’, il se lance tout de même bien plus vite idem pour les onglets eux-même.



Et ,passer d’un jeu “fullscreen” à firefox me semble plus fluide et plus rapide également.




Google continue donc de réduire l’écart entre les deux mondes.



Oui et ça fait bien chier de voir arriver les techno web - surtout le javascript - dans les applis desktop avec des framework comme AppJs et Electron.



Pour Firefox, j’ai sauté le pas récemment à la version Nightly 64 bits, qui pour une version “alpha” (bi)journalière est relativement très stable. Elle est relativement véloce, 6 process. Par contre niveau RAM, ça devient aussi merdique que Chrome <img data-src=" />








bibou65 a écrit :



Sympa le nouveau moteur de FF qui améliore les perf. Mais qui dit 2ème procès dit aussi plus de travail pour le processeur non?





Pas vraiment, le travail que fait le second processus n’est plus a faire par le premier.



&nbsp;





&nbsp; Vekin a écrit :



Ben tu sais Chrome a autant de processus que d’onglets, ce n’est pas pour autant qu’il met la machine à genoux <img data-src=" />



Oui et non, Chrome avec trop d’onglet met une machine trop faible a genou, mais c’est surtout que chaque onglet de chrome charge un nouveau mini-moteur de rendu ce qui augmente la consommation mémoire.

L’approche du multi-processus de Firefox est différente (pour le moment) : chaque processus s’occupe d’une tache séparée : un pour l’IHM, un le moteur web,&nbsp; et maintenant, un pour la composition.

&nbsp;









Uther a écrit :



Oui et non, Chrome avec trop d’onglet met une machine trop faible a genou, mais c’est surtout que chaque onglet de chrome charge un nouveau mini-moteur de rendu ce qui augmente la consommation mémoire.

L’approche du multi-processus de Firefox est différente (pour le moment) : chaque processus s’occupe d’une tache séparée : un pour l’IHM, un le moteur web,  et maintenant, un pour la composition.





Oui, c’est vrai, j’ai volontairement simplifié mon explicatif. Mon exemple était juste pour démontrer que plus de processus ne veut pas forcément dire plus de charge.



Depuis hier quand il y a le logo “abonné” cela veut dire qu’on peut avoir accès à tout le contenu de l’article, et quand il n’y a pas de logo, c’est accès restreint.

&nbsp;En tout cas, avec tous les articles en accès restreint, cela soulage aussi le serveur des commentaires.

Il y a bien eu une division par 4 ou 5 des échanges sur l’actualité.

Cela permet des économies au détriment de la richesse des discutions…<img data-src=" />


about:support n’est qu’une façon d’afficher la prise en charge de certains paramètres.



Par contre, ta remarque m’a fait regarder cette page une fois de plus, et là j’ai remarqué sous Windows que D3D9_COMPOSITING était disabled …

semblerait-il au profit de d3d11 sur Windows 10.

Sauf qu’en passant à true tout un tas de paramètres portant “composit” et d3dXXXX dans about:config, j’ai eu une vitesse de chargement accrue de tout mes sites ayant beaucoup de photos à afficher et même de NXi, Fessbouc et Cluclu !



Il vaut peut-être mieux mettre à False les valeurs d3d9 et à true les valeurs d3d11, mais on sent le coup de booste dès la relance de Firefox.


Gestionnaire de taches. 3 processus = actif, 2 ou 1 = inactif


Sympa l’évolution de Firefox. Cela fait un moment que je l’utilise (0.8). Impatient de voir le résultat en fin d’année.



Sinon il y a t’il un moyen de voir si un site possède une pwa sur Chrome Android ? Car parfois j’installe bien une pwa et d’autres juste un favori sur le launcher. Pas vraiment facile de le démocratiser si personne la voit. Sinon sur la version 57 je n’ai déjà plus la barre url sur les pwa. En faite un peu à cela si je reconnais une pwa ou non avec le ‘l’ecran de chargement’.


Pas bête.


Fait intéressant, je suis sur Windows 7 et j’ai les valeurs suivantes :

Composition : Direct3D 11

D3D9_COMPOSITING : disabled by default



Donc pas seulement sur Windows 10 on dirait.








Lyaume a écrit :



Testé et approuvé la nouvelle mouture de FF.

La stabilité et le nouveau thème sombre sont vraiment au top ! <img data-src=" />





+1. Plus “flat design”, j’aime bien.



Tu peux l’activer via about:config.

Cherche “composit” et “d3d11” “d3d9” en mot clé, puis passe à true les valeurs.

D3D9_COMPOSITING

disabled by default: Disabled by default

D3D11_HW_ANGLE

force_enabled by user: User force-enabled D3D11 ANGLE on disabled hardware



va passer à :



D3D11_COMPOSITING

disabled by user: Disabled due to user preference for Direct3D 9

D3D9_COMPOSITING

disabled by default: Disabled by default

available by user: Enabled via layers.allow-d3d9-fallback

DIRECT2D

unavailable by default: Direct2D requires Direct3D 11 compositing

D3D11_HW_ANGLE

unavailable by default: D3D11 compositing is disabled

force_enabled by user: User force-enabled D3D11 ANGLE on disabled hardware

disabled by env: D3D11 compositing is disabled

GPU_PROCESS

unavailable by env: Not using GPU Process since D3D11 is unavailable



… ensuite, ben à voir les perfs entre les deux.


Firefox a raté son update chez moi… Ca m’a demandé de télécharger leur fichier “stub” pour mettre à jour… et me voilà en 32bits au lieu de 64…



Pfff, je dois télécharger la version complète 64bits du coup.


“Notez que sous macOS, le Compositor n’est pas séparé du reste du navigateur. L’éditeur indique que les pilotes sont plus stables et ne provoquent pas de désagréments. La situation évoluera peut-être, NVIDIA travaillant notamment sur des pilotes spécifiques pour la plateforme d’Apple”



Cette gratuité à peine masquée&nbsp;<img data-src=" />


perso je trouve les nouveaute de la nouvelle version de firefox encore plus lourd sur mon ordi peu puissant comment savoir si elles sont active sur mon pc ? j’ai un lenovo g50-45 avec un amd E1&nbsp;



et par contre je trouve que la dernière version de chrome lui a donner un réelle boost de reactivite sur mon pc sans pour autant occuper beaucoup de ressources en plus



et j’en ais profiter pour mettre a jour thunderbird et c’est normal qu’il s’arrette a la version 52 ? car même sur le fdp plubique de mozilla pas trace de version 53 de thunderbird en version plubique et stable&nbsp;



et aussi comment remettre a zero mo about:config sans pour autant devoir crée un nouveaux profil ou effacer l’existant ?


Bon, activé le thème sombre, ça a l’air pas mal. Je testerai le thème clair aussi, mais de base je le trovue trop clair.


Comment vous faites pour avoir les onglets plats comme ça sur Firefox ?

Moi j’ai les onglets courbés sur le côté, c’est horrible ça prend trop de place.


compact light ! c’est ça que tu cherches ?

sur mon FF en anglais : menu/addons/appearance/compactlight








Alwaysin a écrit :



Comment vous faites pour avoir les onglets plats comme ça sur Firefox ?

Moi j’ai les onglets courbés sur le côté, c’est horrible ça prend trop de place.





Tu vas dans le menu “Outils” &gt; “Modules complémentaires” et la tu va dans “Apparence” et choisis un des thèmes compacts, soit le clair, soit le sombre.



A titre perso, j’ai pros le clair. Le sombre est vraiment trop peu contrasté.



Enfin un theme par défaut optimisé, clair et sans chichis pour ffx, je vais pouvoir virer classic theme restorer


@sans sucre, dans le menu d’aide il y a une fonctionnalité pour réinitialiser ton profil.

Les favoris sont conservés, les add-ons partent.


Hier la mise à jour automatique a échoué chez moi, j’ai retenté manuellement ce soir en passant par “?” &gt; “A propos de Firefox” &gt; “Rechercher une mise à jour” et cette fois-ci ça a fonctionné !


Oui j’ai essayé aussi, échec encore <img data-src=" />

C’est pour çà que je suis passé en mode manuel, que cette m*rde de downloader n’est même pas foutu de détecter qu’on est en 64bits quoi <img data-src=" />


Thunderbird suit le cycle de Firefox ESR et est donc passé à la version 52


J’ai essayé le thème sombre, j’ai vomi et je suis revenu à FT DeepDark.



Par contre, impression ou pas, FF a l’air d’être un peu plus rapide.