URL: https://linuxfr.org/news/firefox-64-bitte Title: Firefox 64 bitte ! Authors: antistress Davy Defaud, BAud, Adrien Dorsaz, Benoît Sibaud et ZeroHeure Date: 2018年11月02日T13:47:01+01:00 License: CC By-SA Tags: mozilla, firefox et navigateur_web Score: 62 La version 64 de Firefox a été publiée le 11 décembre 2018. Alors que la précédente version apportait son lot de changements principalement sous le capot (gros travail d’enrichissement de l’API WebExtensions, déport de l’exécution des WebExtensions dans un processus dédié sous GNU/Linux, passage au compilateur Clang sous MS Windows...), cette version apporte deux nouveautés majeures : une sous le capot, avec l’intégration du nouveau moteur de rendu graphique WebRender, activée par défaut sur certaines configurations ; l’autre au niveau de l’interface, avec la possibilité très attendue par certains de pouvoir interagir sur plusieurs onglets simultanément. Comme d’habitude, le détail des nouveautés suit en deuxième partie. ---- [Notes de version Firefox 64 pour bureau](https://www.mozilla.org/en-US/firefox/64.0/releasenotes/) [Notes de version Firefox 64 pour Android](https://www.mozilla.org/en-US/firefox/android/64.0/releasenotes/) [Notes de version Firefox 64 pour les développeurs](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/64) [Vulnérabilités corrigées Firefox 64](https://www.mozilla.org/en-US/security/known-vulnerabilities/firefox/#firefox64) [Nouveautés pour les extensions de Firefox 64](https://blog.mozilla.org/addons/2018/11/08/extensions-in-firefox-64/) [Épisode précédent sur LinuxFr.org](https://linuxfr.org/news/firefox-63) [Raccourcis clavier — effectuer rapidement des tâches courantes dans Firefox](https://support.mozilla.org/fr/kb/raccourcis-clavier) [Feuille de route de Firefox](https://wiki.mozilla.org/Firefox/Roadmap) [L’assistance de Firefox](https://support.mozilla.org/fr/products/firefox) ---- # Zoom sur deux changements majeurs en cours : WebRender et Mozilla Android Components ## Le nouveau moteur de rendu graphique WebRender Après le remplacement du moteur de style de Firefox par un nouveau, écrit en Rust dans le cadre du projet Servo (Quantum CSS, intégré à la version 57), le remplacement du moteur de rendu graphique de Firefox par celui issu du même projet Servo ([WebRender](https://blog.mozfr.org/post/2017/12/Firefox-comment-WebRender-va-rendre-affichage-plus-fluide)) est en cours, avec même son activation par défaut pour certaines configurations dès cette version ! À cette occasion, un effort de pédagogie est fait sur le _Mozilla Gfx Team Blog_, au travers d’une succession de billets intéressants : * [_Can we implement CSS rendering logic directly on the GPU?_](https://mozillagfx.wordpress.com/2018/10/26/webrender-newsletter-27/) ; * [_The hybrid approach between traditional compositing and WebRender’s initial "re‐draw everything" strategy_](https://mozillagfx.wordpress.com/2018/11/02/webrender-newsletter-28/) ; * [_Using the z‐buffer for a 2D rendering engine_](https://mozillagfx.wordpress.com/2018/11/08/webrender-newsletter-29/) ; * [_"blob images", a transitional fall‐back mechanism_](https://mozillagfx.wordpress.com/2018/11/15/webrender-newsletter-30/) ; * [_batching primitives_](https://mozillagfx.wordpress.com/2018/11/21/webrender-newsletter-31/) ; * [_Q/R 1^(re) partie_](https://mozillagfx.wordpress.com/2018/11/29/webrender-newsletter-32/). ## Mozilla Android Components Nous vous avions [déjà parlé](https://linuxfr.org/news/firefox-61-62#toc-un-nouveau-navigateur-pour-android) des _Mozilla Android Components_, voici à présent un [aperçu technique](https://medium.com/firefox-mobile-engineering/creating-a-simple-browser-with-mozilla-android-components-b33349cde4d0) de la chose. Ces composants sont en train de devenir la base technique commune des navigateurs de Mozilla pour Android, et ont vocation à être adoptés à l’extérieur de Mozilla. Ils permettent d’adosser le moteur de rendu de son choix : [Gecko](https://fr.wikipedia.org/wiki/Gecko_(moteur_de_rendu)), [Servo](https://fr.wikipedia.org/wiki/Servo_(moteur_de_rendu)) ou [Blink (Android Web View)](https://fr.wikipedia.org/wiki/Blink_(moteur_de_rendu)). # Nouveautés pour le bureau Les nouveautés de la version bureau sont : * la sélection simultanée de plusieurs onglets pour les déplacer, les épingler, les marquer ou encore les rendre silencieux (d’autres possibilités à venir, comme de pouvoir envoyer plusieurs onglets simultanément vers un autre appareil) est désormais possible ; * les utilisateurs de Windows 10 possédant une carte NVIDIA profiteront en avant‐première du nouveau moteur de rendu graphique WebRender, pour des performances améliorées (**NdM:** ne concerne que la version 64 Nightly de Firefox) ; * les flux RSS ne sont plus pris en charge, sauf à passer par [des extensions](https://support.mozilla.org/fr/kb/remplacer-lecteur-de-flux-firefox) ; * le menu contextuel que l’on peut dérouler sous l’icône des extensions affichées sur la barre d’outils offre dorénavant la possibilité directe de désinstaller l’extension (en plus de pouvoir « Gérer l’extension ») ; * la page « about:performance » a été refondue : nous vous l’avions annoncé dans les prévisions de la dépêche précédente et c’est déjà implémenté : désormais la consommation énergétique est mentionnée et la possibilité de fermer les onglets est offerte (il manque la consommation de mémoire par rapport à la maquette qui avait été proposée : rassurez‐vous, c’est prévu pour la prochaine version) ; * après la version Windows (Firefox 63), c’est aux versions macOS et GNU/Linux d’être à présent compilées via Clang : les distributions vont‐elles suivre ce choix pour leur paquet du navigateur ? [Fedora a déjà répondu par l’affirmative](https://www.phoronix.com/scan.php?page=news_item&px=Fedora-Clang-Firefox) ; * le déploiement en entreprise se trouve facilité sur macOS ; * comme annoncé, Firefox retire effectivement sa confiance aux certificats TLS de Symantec, suite à l’historique de [mauvaises pratiques de cette société](https://wiki.mozilla.org/CA:Symantec_Issues) en la matière. # Nouveautés pour Android Peu de changements. Citons, outre de petites améliorations et corrections : * le défilement (_scrolling_) a été amélioré : plus rapide et réactif ; * comme pour la version bureau, les certificats TLS de Symantec ne sont plus considérés comme fiables. # Actualités afférentes ## Qu’attendre de la version 65 ? Le gestion du format WebP, une clarification de la partie « Blocage de contenu » des préférences du logiciel (ce n’est pas du luxe), une sécurité améliorée via une meilleure protection contre la corruption de pile (_stack‐smashing_) sur GNU/Linux, Android et macOS... ## La version « Nightly » inclut désormais un paramètre permettant d’activer le mode Wayland Tout est expliqué [_ici_](https://glandium.org/blog/?p=3899). ## L’accélération matérielle de la composition sous GNU/Linux, ça en est où ? Réponse courte : [nulle part](https://bugzilla.mozilla.org/show_bug.cgi?id=1038800#c25). ## Firefox Lite 1.0.0 pour Android Cette nouvelle variante de Firefox pour Android vous a été présentée dans une [récente dépêche](https://linuxfr.org/news/decouvrez-firefox-lite-pour-android). ## AV1 Le décodage de l’AV1, le _codec_ nouvelle génération proposé par l’organisation à but non lucratif [Alliance for Open Media](https://fr.wikipedia.org/wiki/Alliance_for_Open_Media), [pourrait apparaître dans Firefox 65](http://www.jbkempf.com/blog/post/2018/dav1d-toward-the-first-release) [[_rapport de bogue_](https://bugzilla.mozilla.org/show_bug.cgi?id=1493397)]. Dans cette optique, la v0.1 de dav1d, le décodeur de référence issu du développement conjoint de VideoLAN, VLC et FFmpeg, [vient de paraître](http://www.jbkempf.com/blog/post/2018/First-release-of-dav1d). ## Goodbye, EdgeHTML Après Opera, c’est au tour du navigateur Web de Microsoft d’abandonner son propre moteur de rendu au profit de celui de Google Chrome, Blink, qui va ainsi renforcer sa position dominante : c’est catastrophique pour les standards du Web, et ceci alors qu’Apple n’investit plus depuis longtemps dans WebKit, le moteur de rendu de Safari (pour ne pas concurrencer son business autour des applications) et que les parts de marché de Gecko, le moteur de rendu de Firefox, sont au plus bas (lire [le billet anglophone de Mozilla](https://blog.mozilla.org/blog/2018/12/06/goodbye-edge/)). :( ## Thunderbird migre aussi vers les Web Extensions La communauté de développement de Thunderbird a finalement décidé de s’attaquer au problème des extensions à travers la solution choisie par Mozilla pour Firefox : des nouvelles [API sont en cours de développement](https://wiki.mozilla.org/Thunderbird/Add-ons_Guide_63) pour développer de nouvelles extensions. Par rapport à XUL, ces API seront plus simples à utiliser, plus stables et clairement documentées. Pour la documentation à jour, la communauté est en train de tester l’outil [readthedocs](https://thunderbird-webextensions.readthedocs.io/en/latest/) pour garder automatiquement la documentation à jour. Beaucoup d’extensions vont devoir être réécrites (note d’Adrien Dorsaz : je pense notamment à ExchangeCalendar à laquelle j’ai un peu contribué), mais, si ça se passe aussi bien que pour Firefox, les API seront bien plus simples à utiliser que XUL, seront mieux documentées et aussi plus stables. Heureusement, Thunderbird est encore capable de charger des extensions XUL (comme le calendrier Lightning) en créant des Web Extensions avec un fichier _manifest_ qui précise que c’est une extension XUL (_legacy_) et qu’il faut faire le chargement des _overlays_ (méthodes de modification des interfaces XUL par ajout de surcouche). Seulement, Thunderbird est en train de supprimer petit à petit ses _overlays_, donc cette méthode ne fonctionnera pas indéfiniment. _Danke schön !_