URL: https://linuxfr.org/news/firefox-quantum-premiere-partie-du-projet-quantum-de-mozilla-est-disponible Title: Firefox Quantum, première partie du projet Quantum de Mozilla, est disponible Authors: Adrien Dorsaz Davy Defaud, _jordan_, Lucas, Sylvestre Ledru, claudex et Thierry Thomas Date: 2017年11月17日T09:04:44+01:00 License: CC By-SA Tags: firefox et mozilla Score: 64 Ça y est, après l’[annonce de Mozilla](https://tech.mozfr.org/post/2016/10/27/Un-saut-quantique-pour-le-Web) du projet Quantum en fin d’année 2016, Firefox 57, livrée le 14 novembre dernier, marque le début du renouveau de Firefox : cette version 57 voit activer le tout nouveau moteur CSS de Mozilla, Quantum CSS. Pour marquer l’occasion, Firefox 57 actualise son logo et utilise le nom de code Firefox Quantum. Attention, la modification du moteur CSS n’est qu’une première étape dans ce projet : [Quantum](https://wiki.mozilla.org/Quantum) est un projet plus global qui va, au fil des futures versions de Firefox Quantum, amener progressivement les nouvelles technologies expérimentées par Mozilla dans leur preuve de concept, le [navigateur Servo](https://starters.servo.org/).  ---- [Notes de version Firefox 57 pour bureau](https://www.mozilla.org/en-US/firefox/57.0/releasenotes/) [Notes de version Firefox 57 pour Android](https://www.mozilla.org/en-US/firefox/android/57.0/releasenotes/) [Notes de version Firefox 10 pour iOS](https://www.mozilla.org/en-US/firefox/ios/10.0/releasenotes/) [Notes de version Firefox 57 pour les développeurs](https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/57) [Failles de sécurités connues pour Firefox 57](https://www.mozilla.org/security/known-vulnerabilities/firefox/#firefox57) [Mozilla a silencieusement déployé la fonctionnalité First Party Isolation empruntée à Tor](https://www.developpez.com/actu/174643/Mozilla-a-silencieusement-deploye-la-fonctionnalite-First-Party-Isolation-empruntee-a-Tor-pour-endiguer-le-profilage-des-regies-publicitaires/) ---- # Firefox pour bureau ## Firefox Quantum Firefox Quantum est livré avec un nouveau moteur CSS, nommé Quantum CSS, c’est une réécriture complète du moteur de rendu qui utilise à son avantage les capacités multi-tâches des processeurs modernes. Pour avoir une idée plus détaillée, vous pouvez lire [notre traduction](https://linuxfr.org/news/les-entrailles-d-un-interpreteur-css-tres-rapide-quantum-css-alias-stylo) de l’article de Lin Clark qui explique les nouveautés de ce moteur. ## Photon L’interface de Firefox a également été complètement revue : l’interface [Photon](http://design.firefox.com/photon/welcome.html) tire parti des derniers développements de Mozilla pour assurer une interface plus fluide, avec plus d’animations, un aspect plus moderne et une optimisation pour les écrans tactiles.  Certains d’entre vous auront remarqué que la barre de recherche a disparu : c’est que la barre de navigation permet également de faire des recherches et de choisir sur quel moteur de recherche vous voulez la lancer. Toutefois, si la barre de recherche vous manque, vous pouvez toujours la réactiver en suivant les [indications du support de Mozilla](https://support.mozilla.org/fr/kb/barre-de-recherche-disparue-comment-la-retrouver). Firefox a mis à jour la page par défaut présentée par défaut lors du démarrage de Firefox ou de l’ouverture d’un nouvel onglet : * un aperçu des sites les plus visités, des pages récemment ouvertes et les recommandations de Pocket (si vous êtes aux États‐Unis, au Canada ou en Allemagne) vous sont proposées par défaut ; * le logo de Firefox en haut à gauche est un bouton pour activer la visite guidée des dernières nouveautés.  Firefox est maintenant capable d’arrêter le décodage vidéo lorsqu’un onglet est envoyé en arrière‐plan et de le reprendre quand l’onglet est à nouveau affiché. Rassurez‐vous, l’audio est encore joué, seules les images ne sont plus analysées. Au sujet des vidéos également, la prise en charge du décodeur matériel AMD VP9 améliore le rendu des vidéos et fait baisser la consommation d’énergie. Les préférences de Firefox ont une nouvelle section pour gérer les permissions des sites Web : pour chaque permission (localisation, caméra, microphone...), la liste des sites qui ont demandé une autorisation est affichée et vous pouvez y modifier directement leurs autorisations sans visiter à nouveau le site. Firefox ne prend désormais en charge que les extensions développées avec l’API WebExtension. Vous pouvez lire la [communication de Firefox à ce sujet](https://support.mozilla.org/fr/kb/modernisation-technologie-modules-firefox), dont voici quelques extraits :> « Auparavant, les extensions arrêtaient souvent de fonctionner chaque fois qu’une nouvelle version de Firefox était publiée, car les développeurs devaient les mettre à jour toutes les six semaines pour garantir leur compatibilité. Puisque les extensions pouvaient également modifier directement le code interne de Firefox, il était possible pour les personnes malveillantes d’inclure un code dangereux dans une extension d’apparence innocente.> [...]> Les extensions créées selon le nouveau standard sont plus sûres, mieux sécurisées et continueront à fonctionner à chaque nouvelle version de Firefox. Vous pourrez toujours personnaliser Firefox avec des extensions comme vous le faites maintenant, sauf qu’elles ne deviendront pas obsolètes dans de nouvelles versions de Firefox. » Cette modification importante du système de modules permet donc de moderniser Firefox et de rendre plus stable le développement d’extensions à travers les nouvelles versions de Firefox. Comme la _Social API_ a été [également supprimée](https://outgoing.prod.mozaws.net/v1/a20abb7a6edf6f880c333c76af47d15bffbb6f7ca258f164ba6710dc7d3a37f6/https%3A//bugzilla.mozilla.org/show_bug.cgi%3Fid=1388902), le bouton _Partager cette page_ n’est plus disponible dans Firefox Quantum. Pour retrouver un bouton similaire, le support de Firefox recommande l’extension [Shared Backported](https://addons.mozilla.org/fr/firefox/addon/share-backported/). Le défilement des pages dans certaines conditions a été amélioré pour devenir asynchrone et plus fluide, comme c’était déjà le cas pour le défilement à la souris. Cette amélioration est visible lors de l’utilisation de la fonctionnalité de défilement automatique du navigateur et lorsque le défilement est effectué au clavier ou avec un écran tactile. Les utilisateurs de GNU/Linux voient également leur [sécurité améliorée](http://www.morbo.org/2017/11/linux-sandboxing-improvements-in.html) par l’application de règles plus strictes au « bac à sable » (_sandbox_) du processus de contenu : ce bac à sable empêche maintenant la lecture et l’écriture des systèmes de fichiers, comme cela a été activé dans Firefox 56 pour Windows et macOS. Pour les utilisateurs de Firefox en japonais, deux changements sont annoncés : * pour les utilisateurs du logiciel de saisie japonais [ATOK](https://en.wikipedia.org/wiki/ATOK) sous Windows 64 bits, les versions 2006 à 2010 sont automatiquement désactivées dans Firefox, car ils provoquent des crashs. Pour utiliser à nouveau ce logiciel, il est nécessaire de le mettre à jour ; * la [police par défaut pour le texte japonais](https://www.fxsitecompat.com/en-CA/docs/2017/japanese-default-fonts-have-been-changed/) est maintenant [Meiryo](https://en.wikipedia.org/wiki/Meiryo). Cette police est fournie sur les systèmes Windows par Microsoft et n’est donc pas disponible sur les autres systèmes. Par défaut, les utilisateurs UNIX peuvent maintenant coller leur presse‐papiers avec le bouton du milieu de la souris (ou la molette) dans des entrées de contenu sans risquer de naviguer vers des adresses URL par cette opération. L’aspect des outils de développement a été révisé pour mieux se fondre dans l’interface Photon et améliorer la lisibilité du code.  L’inspecteur affiche maintenant la liste des grilles CSS présentes sur une page depuis le nouveau panneau _Disposition_ (_Layout_). Ce panneau permet aussi d’afficher les numéros de ligne, les noms de zone et l’affichage de la grille suit la propriété `transform` appliquée. Lorsque les variables CSS sont utilisées, leur valeur est affichée lorsque la souris est placée au‐dessus. La console qui permet d’exécuter du JavaScript en direct a été réécrite, elle permet d’inspecter les objets retournés directement en les dépliant et elle a des fonctions pour regrouper les affichages de journaux. Les journaux de la console peuvent d’ailleurs être configurés directement depuis le panneau console pour survivre aux rechargements de page. Il y a encore beaucoup d’autres nouveautés pour les développeurs. Nous vous conseillons de lire l’[article détaillé](https://hacks.mozilla.org/2017/09/developer-edition-devtools-update-now-with-photon-ui/) de Julian Descottes directement. Enfin, des bogues connus restent encore actifs avec cette version de Firefox : * le problème de son désactivé pour les utilisateurs de Windows à travers une connexion RDP ; en attendant une correction, il faut [modifier les paramètres](https://support.mozilla.org/fr/kb/impossible-de-lire-unfichier-audio-avec-une-connexion-ordinateur-distant) du bac à sable du process de contenu ; * les utilisateurs de lecteurs d’écran peuvent percevoir des problèmes de performance ; Mozilla leur conseille d’utiliser Firefox ESR jusqu’à ce qu’une solution soit trouvée et donne plus de détails [_ici_](https://support.mozilla.org/fr/kb/utiliser-mon-lecteur-ecran-avec-nouveau-firefox) ; * sur Windows et GNU/Linux, Firefox [crashe parfois avec les processeurs Intel Broadwell-U et un vieux microcode](https://support.mozilla.org/fr/kb/broadwell-u-microcode) ; les utilisateurs Windows devrait s’assurer que Windows Update est configuré pour installer les mises à jour, les utilisateurs GNU/Linux doivent contrôler que le paquet de leur distribution contenant les microcodes Intel est installé. # Firefox pour Android Firefox pour Android utilise le même moteur que Firefox pour bureau. Donc, la version 57 de Firefox pour Android reçoit aussi les améliorations de Quantum et ne gère plus que les extensions du type WebExtension. La gestion du décodage vidéo est optimisée de la même manière pour les onglets en arrière‐plan. Pour s’aligner avec le design Photon, l’interface de Firefox pour Android a aussi été rafraîchie :  La page d’accueil présente, comme dans la version pour bureau, les sites les plus visités, les éléments récents et les éléments suggérés par Pocket (aux États‐Unis, au Canada et en Allemagne). Un paramètre a été ajouté pour activer la protection contre le pistage en dehors de la navigation privée également. Le mode privé est automatiquement activé sur les claviers compatibles lors de l’utilisation de la navigation privée. Les adresses URL très longues dans la barre de navigation peuvent maintenant défiler. L’application est traduite en wolof (wo). Enfin, les applications Android peuvent maintenant utiliser la fonctionnalité _Custom Tabs_ via Firefox. _Custom Tabs_ permet d’ouvrir des adresses URL dans l’application courante à travers une version simplifiée d’un navigateur Web Chrome ou Firefox. # Firefox 10 pour iOS Rappelons d’abord que Firefox pour iOS n’utilise pas le système de rendu des pages de Firefox. Cette version de Firefox est un habillage pour le moteur WebKit d’iOS et elle ne reçoit donc pas les améliorations de Firefox Quantum. Néanmoins, la version 10 de Firefox pour iOS est également sortie en novembre et comporte les nouveautés suivantes : * le style des menus a été révisé ; * la page d’accueil par défaut est unifiée avec les autres versions et affiche aussi les sites les plus visités, les liens récemment visités et les suggestions de Pocket ; l’apparence de cette page peut être modifiée dans les paramétrages ; * les suggestions de recherche sont maintenant activées par défaut, à moins que vous ne les ayez désactivées auparavant ; * un mode « sans images » vous permet de bloquer automatiquement le chargement des images ; ceci est utile dans des lieux avec peu de connectivité ou avec une petite bande passante ; * une nouvelle option permet d’ouvrir les liens enregistrés dans le presse‐papiers ; * la compatibilité et la prise en charge complète sont activées pour les derniers périphériques Apple, incluant l’iPhone X ; * Firefox pour iOS est disponible dans douze nouvelles langues : afrikaans (af), bosnien (bs), espagnol argentin (es-AR), galicien (gl), arménien (hy-AM), [interlingua](https://fr.wikipedia.org/wiki/Interlingua_(IALA)) (ia), khmer (km), [kannada](https://fr.wikipedia.org/wiki/Kannada) (kn), [malayalam](https://fr.wikipedia.org/wiki/Malayalam) (ml), [odia](https://fr.wikipedia.org/wiki/Odia) (or), [pendjabi](https://fr.wikipedia.org/wiki/Pendjabi) (pa-IN) et [cingalais](https://fr.wikipedia.org/wiki/Cingalais) (si). Quelques corrections par rapport aux anciennes versions ont aussi eu lieu : * l’insertion de mots de passe via 1Password est de retour ; * plusieurs problèmes ont été corrigés autour du menu contextuel ; * des problèmes ont aussi été corrigés lors de l’appui long sur les liens et les images ; * le mode de nuit a reçu des améliorations ; * l’infrastructure de stockage est plus rapide, ce qui devrait rendre l’expérience globale plus vive. # Autour de Firefox et changements à venir ## Un nouveau moteur de rendu : WebRender Firefox Quantum contient actuellement le nouveau moteur CSS multi‐processus Quantum CSS. [Lin Clark nous a dévoilé](https://linuxfr.org/news/un-nouveau-moteur-de-rendu-ultra-rapide-pour-firefox-quantum-render) que l’on pourra voir arriver en 2018 un autre changement important dans les prochaines versions de Firefox Quantum : un nouveau moteur de rendu qui s’appuie aussi sur les fonctionnalités multi‐tâches des cœurs du processeur, mais qui tire aussi profit des centaines de cœurs de votre processeur graphique. ## Améliorations à venir pour sécuriser vos données ### Authentification à deux facteurs via FIDO U2F Cette version 57 de Firefox intègre désormais la prise en charge du standard [FIDO](https://fidoalliance.org/) [U2F](https://www.yubico.com/solutions/fido-u2f/). Ce standard d’authentification à deux facteurs n’était disponible que via une extension jusqu’à cette version. La prise en charge n’est pas activée par défaut, mais il suffit de mettre la clef de configuration `security.webauth.u2f` à `true` dans l’onglet _about:config_. Une fois cette configuration activée, vous pouvez utiliser les services qui prennent en charge ce protocole (par exemple [Gitlab](https://docs.gitlab.com/ee/user/profile/account/two_factor_authentication.html), [Bitbucket](https://confluence.atlassian.com/bitbucket/two-step-verification-777023203.html) et [GitHub](https://help.github.com/articles/configuring-two-factor-authentication-via-fido-u2f/) pour les développeurs) avec votre matériel compatible (les [Yubikey](https://www.yubico.com/products/yubikey-hardware/compare-yubikeys/) notamment). ### First Party Isolation Depuis la version 55, [Firefox inclut aussi une fonctionnalité issue du navigateur Tor](https://www.developpez.com/actu/174643/Mozilla-a-silencieusement-deploye-la-fonctionnalite-First-Party-Isolation-empruntee-a-Tor-pour-endiguer-le-profilage-des-regies-publicitaires/) : la _First Party Isolation_. Cet ajout n’a pas reçu beaucoup de publicité pour le moment, car elle peut poser des problèmes pour certaines sessions persistantes. Cette fonctionnalité permet de séparer les _cookies_ par domaines. Pour l’activer, vous pouvez soit [installer l’extension appropriée](https://addons.mozilla.org/en-US/firefox/addon/first-party-isolation/), soit modifier la clef de configuration `privacy.firstparty.isolate` pour la mettre à `true`. ## Petite anecdote sur la sortie de Firefox 57 Le mardi 14 novembre, la publication de cette version a été en grande partie orchestrée depuis Paris. En effet, des membres des équipes _release management_ et _release engineer_ sont localisés dans la capitale française.