URL:     https://linuxfr.org/news/firefox-71
Title:   Firefox 71
Authors: antistress
        ZeroHeure, M5oul et Florent Zara
Date:    2019-10-20T01:44:18+02:00
License: CC by-sa
Tags:    sortie_version, firefox, navigateur, navigateur_web, navigateur_mozilla, mozilla et android
Score:   4


La version 71 de Firefox _desktop_ a été publiée le 3 décembre 2019.



Difficile de dégager cette fois une ligne directrice de cette nouvelle version aux multiples améliorations. Nous citerons cependant, côté émergé, quelques nouveautés pratiques comme l'ajout d'un mode kiosque qui était attendu de longue date, ou une fonction d'incrustation vidéo pour le moment limitée à Windows. Côté immergé, tous les chantiers se poursuivent : déploiement de WebRender, projet Fission, nettoyage de XUL, extension de la Protection renforcée contre le pistage, développement de Firefox Preview… Tous ces chantiers écloront à leur tour dans une prochaine version.


Comme d’habitude, les nouveautés sont développées dans la deuxième partie.

----

[Notes de version Firefox 71 pour bureau](https://www.mozilla.org/en-US/firefox/71.0/releasenotes/)
[Notes de version Firefox 71 pour les développeurs](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/71)
[Nouveautés pour les extensions de Firefox 71](https://blog.mozilla.org/addons/2019/11/12/extensions-in-firefox-71/)
[Notes de version Firefox 68.3 pour Android ](https://www.mozilla.org/en-US/firefox/android/68.3.0/releasenotes/)
[Billet officiel d’annonce de la nouvelle version](https://blog.mozilla.org/press-fr/2019/12/03/firefox-devoile-des-nouveautes-pour-ses-versions-mobile-ordinateur-et-private-network/)
[Billet officiel sur Firefox Preview Bêta](https://blog.mozilla.org/press-fr/2019/12/03/la-version-beta-de-firefox-preview-passe-un-cap-en-integrant-la-protection-renforcee-contre-le-pistage-ainsi-que-des-fonctions-intuitives-permettant-une-plus-grande-facilite-dutilisation/)
[Épisode précédent sur LinuxFr.org, pour la version 70](https://linuxfr.org/news/firefox-70)

----

# Nouveautés pour le bureau
* [possibilité de spécifier un moteur de recherche différent en navigation privée](https://bugzilla.mozilla.org/show_bug.cgi?id=1411340) et aussi [de lancer une recherche directement en mode navigation privée depuis le menu contextuel](https://bugzilla.mozilla.org/show_bug.cgi?id=1563024) ;
* intégration renforcée du trousseau de clés Lockwise avec auto-complétion des identifiants en cas de visite d'un sous-domaine ;
* [nouvelle page `about:config`](https://techdows.com/2019/10/firefox-71-release-to-get-new-aboutconfig-page.html), réécrite en JavaScript et HTML pour se débarrasser de XUL (nous avons évoqué sa proche fin [précédemment](https://linuxfr.org/news/firefox-63)) ;
* un nouvel inspecteur d’élément pour Firefox : [WebSocket Inspector](https://www.developpez.com/actu/281547/Mozilla-presente-WebSocket-Inspector-un-nouvel-inspecteur-d-element-pour-Firefox-prevu-pour-apparaitre-avec-Firefox-71/) ;
* possibilité de lancer [le mode kiosque](https://support.mozilla.org/fr/kb/mode-kiosque-firefox-entreprise) en ligne de commande (avec l’argument `--kiosk`) : une demande [vieille de 17 ans](https://bugzilla.mozilla.org/show_bug.cgi?id=158968) !
* décodage intégré du MP3 pour toutes les plateformes ;
* [transcodage sensiblement accéléré, en prenant appui sur les jeux d’instructions SSSE3 et AVX](https://bugzilla.mozilla.org/show_bug.cgi?id=1551088) ;
* [dépréciation de TLS 1.0 et 1.1](https://www.fxsitecompat.dev/en-CA/docs/2019/tls-1-0-and-1-1-are-now-deprecated-disabled-in-nightly/) ;
* GNU/Linux : [activation du _text subpixel positioning_](https://bugzilla.mozilla.org/show_bug.cgi?id=1583707) ;
* Windows : [la fonction d'incrustation vidéo](https://support.mozilla.org/fr/kb/activer-incrustation-video-picture-in-picture) (_Picture‐in‐Picture_, pour mater des séries discrètement au boulot ?) débarque pour Windows dans un premier temps (et [suivra rapidement pour GNU/Linux et macOS](https://bugzilla.mozilla.org/show_bug.cgi?id=1598455)) ;
* macOS : [correction d'un bogue invalidant le codec OpenH264 en cas de mise à jour vers macOS 10.15 Catalina](https://bugzilla.mozilla.org/show_bug.cgi?id=1587421) (correctif rétro-porté dans Firefox 70) ; [importation des identifiants et mots de passe depuis Chrome](https://bugzilla.mozilla.org/show_bug.cgi?id=1423714) ;
* les utilisateurs de l'extension [uBlock Origin](https://addons.mozilla.org/fr/firefox/addon/ublock-origin/) sont invités à faire la mise à jour vers la version 1.24.0 pour éviter [un bogue qui empêche le chargement des pages sous Firefox 71 et suivants](https://bugzilla.mozilla.org/show_bug.cgi?id=1588916).


# Nouveautés pour Android
Rien que [le minimum](https://bugzilla.mozilla.org/buglist.cgi?classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&f1=cf_tracking_firefox_esr68&o1=equals&v1=71%2B&list_id=15014452), l'actuel Firefox pour Android étant entré en mode maintenance en attendant la sortie du nouveau Firefox pour Android (qui est actuellement développé sous le nom de Firefox Preview).



# Actualités afférentes
## Firefox Preview progresse : WebExtensions et WebRender dans les tuyaux
Alors que Firefox Preview bêta 2.3.0 inclut déjà [ses fonctionnalités propres](https://support.mozilla.org/fr/kb/quelle-difference-entre-firefox-preview-firefox-android), que dans la bêta 3.0 à venir [la Protection contre le pistage](https://support.mozilla.org/fr/kb/protection-renforcee-contre-pistage-firefox-preview) est activée par défaut (en mode « Strict » pour un chargement des pages encore plus rapide !), l'implémentation des WebExtensions est en cours et [la fondation table sur la prise en charge des principales extensions au 1ᵉʳ trimestre 2020](https://blog.mozilla.org/addons/2019/10/23/fx-preview-geckoview-add-ons-support/). Quant à la version définitive, elle devrait sortir à la fin du 1ᵉʳ semestre 2020.


À ce sujet la version bêta 3.0 à venir apportera [toutes ces nouveautés](https://support.mozilla.org/fr/kb/nouveautes-firefox-preview-3-0) que vous pouvez d'ores et déjà expérimenter avec [la Bêta 1 sortie il y a un peu moins d'un mois](https://github.com/mozilla-mobile/fenix/releases).


WebRender est également prévu : en réalité il est même déjà activé [pour le Pixel 2](https://mozillagfx.wordpress.com/2019/10/07/moz-gfx-newsletter-48/) ainsi que [pour les Pixel 3 et 3 XL](https://bugzilla.mozilla.org/show_bug.cgi?id=1598477) dans la _nightly_ (pour les autres appareils, il peut être testé après l'avoir activé via `about:config`).



Quant à avoir le prochain Firefox pour Android à sa sortie dans F-Droid, [cela n'est pas acquis en l'état actuel des choses](https://github.com/mozilla-mobile/fenix/issues/162).



## Nouveautés à venir dans la version bureau…



### …version 72



* correction [d'un autre bogue survenant en cas de mise à jour vers macOS 10.15 Catalina](https://bugzilla.mozilla.org/show_bug.cgi?id=1587962) ;
* correction d'[un bogue qui permet à un site malicieux de bloquer le navigateur par l'affichage de fenêtres de confirmation](https://bugzilla.mozilla.org/show_bug.cgi?id=1571003) ;
* une icône symbolisant la recherche [est ajoutée contre la barre d'adresse](https://bugzilla.mozilla.org/show_bug.cgi?id=1589836) ;
* Firefox [n’affichera plus par défaut les notifications des sites web](https://blog.mozilla.org/futurereleases/2019/11/04/restricting-notification-permission-prompts-in-firefox/) mais juste un témoin dans la barre d'adresse :
![Démonstration](https://ffp4g1ylyit3jdyti1hqcvtb-wpengine.netdna-ssl.com/futurereleases/files/2019/11/Screen-Recording-2019-04-01-at-11.58.00.gif)
* [remplacement de libhyphen par une nouvelle bibliothèque](https://bugzilla.mozilla.org/show_bug.cgi?id=1590167) permettant de meilleures performances et une moindre emprise mémoire. Et, tant qu'à faire, la nouvelle implémentation est écrite en Rust ;)
* le mode Standard de la _Protection renforcée contre le pistage_ (en anglais : _Enhanced Tracking Protection_ ou ETP) [inclura le blocage des détecteurs d’empreinte numérique](https://bugzilla.mozilla.org/show_bug.cgi?id=1598493) ;
* fonctionnalité _Picture in Picture_ sur GNU/Linux et macOS ;
* [Activation de WebRender pour les ordinateurs portables de résolution modeste (<= 1920 × 1200) avec puce graphique NVIDIA](https://bugzilla.mozilla.org/show_bug.cgi?id=1566875).


### …ultérieurement



* [Fin de prise en charge du stockage AppCache](https://www.fxsitecompat.dev/en-CA/docs/2019/application-cache-storage-has-been-removed-in-nightly-and-early-beta/), déprécié de longue date ;
* Nouveau design de la barre d'adresse (nom de code : _megabar_) (passer `setting browser.urlbar.megabar` sur `true` pour l'activer) (Firefox 73) ;
* [les améliorations radicales apportées au compositeur dans la version 70 pour macOS](https://www.macg.co/logiciels/2019/10/firefox-reduit-drastiquement-sa-consommation-sur-mac-109225), capable désormais de ne redessiner qu'une partie de la fenêtre (_partial compositing_), sont-elles transposables à la version GNU/Linux ?
[Il semblerait que cela le soit, au moins dans la version Wayland](https://mozillagfx.wordpress.com/2019/10/22/dramatically-reduced-power-usage-in-firefox-70-on-macos-with-core-animation/#comment-19284) ;
* [HTTP/3 a été implémenté dans _Nightly_](https://bugzilla.mozilla.org/show_bug.cgi?id=1581637) (désactivé par défaut). À noter que HTTP/3 est susceptible d'offrir [des gains de performance également lors de la résolution DNS à distance via le protocole HTTPS (DoH)](https://blog.cloudflare.com/dns-encryption-explained/) (lorsque ce mode est activé) ;


## La fin de XUL approche
XML-based User interface Language (abréviation XUL) est un langage de description d’interfaces graphiques basé sur XML qu'avait fondé Mozilla. Ces dernières années, Firefox a pris du champ avec XUL notamment [en passant à l'API WebExtensions pour ses extensions à compter de la version 57 « Quantum »](https://blog.mozilla.org/addons/2015/08/21/the-future-of-developing-firefox-add-ons/) (quelques inconvénients du recours à XUL dans Firefox sont soulignés [ici](https://mozilla.github.io/firefox-browser-architecture/text/0003-problems-with-xul.html)).
De la même façon, le langage XBL qui lui est associé [est déprécié](https://mozilla.github.io/firefox-browser-architecture/text/0007-xbl-design-review-packet.html) [depuis 2017](https://bgrins.github.io/xbl-analysis/graph/) et [le long travail de son retrait du code du navigateur vient de s'achever](https://twitter.com/mozxbl/status/1181970010807427077), grâce, pour la partie la plus récente, à la réécriture en HTML, CSS et JavaScript de la page `about:config` et de la barre d'adresse.
C'est [un grand pas](
https://briangrinstead.com/blog/firefox-webcomponents/) vers la disparition de l'usage de XUL dans Firefox, qui permettra de rendre le contenu et l'interface avec un unique moteur.



D'ailleurs il y a parfois des couacs lorsque l'on touche aux fondements d'un logiciel, tel [ce bogue](https://bugzilla.mozilla.org/show_bug.cgi?id=1572677) qui a été repéré et corrigé juste à temps pour la sortie de cette version 71 !



## Nouvelle mise à jour des règles concernant les modules complémentaires



À lire [ici](https://blog.mozilla.org/addons/2019/10/28/add-on-policies-update-newtab-and-search/), avec pour objectif la protection de la vie privée de l'utilisateur.



## Firefox Premium Support



Nous n'avions pas encore repris cette information qui date de septembre : Pour 10 dollars par mois et par installation, une entreprise pourra obtenir un support privilégié de la part de Mozilla. Plus d'infos [ici](https://www.nextinpact.com/brief/mozilla-propose-un-support-payant-pour-les-entreprises-9645.htm).



## Tor Browser 9



[La version 9 de Tor Browser](https://blog.torproject.org/new-release-tor-browser-90) est sortie le 22 octobre 2019 (en version _desktop_ et mobile) : basée sur [la version 68 ESR de Firefox](https://linuxfr.org/news/firefox-68-et-68-esr-par-le-menu), elle se caractérise par un effort d'intégration dans les différents éléments d'interface de ce dernier. La [9.0.1](https://blog.torproject.org/new-release-tor-browser-901) est la dernière en date.



## Encore des progrès à venir dans le décodage d’AV1



Nous avions évoqué [les progrès induits par la version 0.5 du décodeur libre Dav1d](https://linuxfr.org/news/firefox-69#toc-encore-des-progr%C3%A8s-%C3%A0venir-dans-le-d%C3%A9codagedav1), la 0.5.1 apporte [de nouveaux gains importants sur les anciens CPU limités aux instructions SSE2 et aussi les architectures ARMv7](https://www.phoronix.com/scan.php?page=news_item&px=dav1d-0.5.1-Released).
Plus qu'à attendre que la version embarquée dans Firefox soit mise à jour.



## Des morceaux de Servo dans librsvg



Federico Mena Quintero, qui a entrepris [il y a trois ans](https://people.gnome.org/~federico/news-2016-10.html#25) de réécrire en Rust librsvg, [vient de lui greffer le moteur CSS de Servo](https://people.gnome.org/~federico/blog/css-in-librsvg-is-now-in-rust.html) en remplacement de libcroco.



Du coup, ça lui a donné l'idée de faire pareil avec GNOME Shell et [il s'y attelle actuellement](https://people.gnome.org/~federico/blog/moving-gnome-shell-styles-to-rust.html).



## Mozilla, Fastly, Intel et Red Hat annoncent l’alliance Bytecode
[Il s'agirait](https://blog.mozilla.org/press-fr/2019/11/12/la-nouvelle-alliance-bytecode-apporte-plus-de-securite-dubiquite-et-dinteroperabilite-au-web/) d'une initiative visant à sécuriser l’exécution du _bytecode_ depuis les serveurs jusqu'aux objets connectés en passant par les navigateurs Web, en s'appuyant sur plusieurs travaux dont ceux autour de WebAssembly.



## Bilan annuel de Mozilla
Le bilan 2018-2019 est [en ligne](https://blog.mozilla.org/blog/2019/11/21/state-of-mozilla-2018-annual-report/).
Il revient notamment sur le choix fait en 2019 d'activer par défaut dans Firefox (_desktop_ et Android) les contre-mesures au pistage, le déploiement de services comme un VPN aux États-Unis encore en version bêta (sous le nom de Firefox Private Network – FPN) ou Firefox Monitor, mais aussi du DNS sur HTTPS (DoH) là encore pour les utilisateurs états-uniens, sans oublier ses engagements éducatifs et politiques. Une année riche !


# Pendant ce temps, sur le Web



## Google va distribuer des mauvais points aux sites qu'il juge lents



[Formidable](https://www.numerama.com/tech/571221-google-chrome-va-embarrasser-les-sites-trop-a-lents-a-safficher.html).



## Startpage.com a été racheté



Startpage a été rachetée par une boite américaine dans le business de la publicité ciblée et c'est bien dommage. Vous pouvez lire les analyses de [privacytools.io](https://blog.privacytools.io/delisting-startpage/) et [restoreprivacy.com](https://restoreprivacy.com/startpage-system1-privacy-one-group/).



Et maintenant ?



* restoreprivacy.com tient à jour [une liste de moteurs de recherche respectueux de la vie privée](https://restoreprivacy.com/private-search-engine/), dont Searx, MetaGer, Swisscows, Qwant, DuckDuckGo (cf toutefois la discussion dans la FAQ le concernant), Mojeek, YaCy.
* privacytools.io [retient pour sa part](https://www.privacytools.io/providers/search-engines/) Searx, DuckDuckGo, Qwant, voire YaCy, Jive Search, MetaGer, Mojeek.



Startpage.com était mon moteur depuis des années, me voici en train de tester Qwant du coup.



# Pendant ce temps, dans la rubrique Liens de LinuxFR.org



## Maîtrisez Firefox comme un pro



Grâce aux commentaires enrichissant [ce lien](https://linuxfr.org/users/antistress/liens/dix-fonctions-cachees-pour-mieux-maitriser-firefox-01net).



## Apple justifie son interdiction de tout moteur alternatif à WebKit sur iOS



À lire [ici](https://linuxfr.org/users/antistress/liens/apple-defends-its-restriction-on-alternate-web-engines-on-ios-via-reddit-com).



# Contribuer aux dépêches sur Firefox



Pour contribuer à la prochaine dépêche sur Firefox 72, [c’est par ici](https://linuxfr.org/news/firefox-72) !