Firefox 67 introduit l’acte II du projet Quantum

91
22
mai
2019
Mozilla

La version 67 de Firefox a été publiée le 21 mai 2019.
Logo de Firefox Quantum

Les principales nouveautés portent sur la version bureau et concernent le lancement officiel de WebRender (limité à certaines configurations sous Windows dans un premier temps), des améliorations de performance, des raffinements de l’interface, la prise en charge du décodage de AV1 sur Windows, macOS et GNU/Linux et, surtout, des mesures significatives permettant de renforcer la protection de la vie privée.
Comme d’habitude, le détail des nouveautés suit en seconde partie.

N. D. M. : l’équipe de modération tient à remercier antistress pour l’exceptionnelle précision documentaire de sa dépêche.

Sommaire

Nouveautés communes pour le bureau et Android

On peut utiliser des clefs USB de sécurité U2F et autres dispositifs biométriques pour se connecter aux sites (ceux de Google pour commencer) grâce à la prise en charge de l’API FIDO U2F (Fast IDentity Online et Universal Second Factor). Cette API, qui permet l’authentification à deux facteurs via le standard FIDO U2F, est implémentée dans Firefox depuis la version 57 Quantum à fins de test. Elle est par ailleurs active dans le cousin Thunderbird depuis la version 60.
Reste que l’API standardisée Web Authentification (WebAuthn), plus récente, est la solution privilégiée par Mozilla qui encourage les développeurs à l’utiliser. Pas simple.

Par ailleurs, la police Twemoji Mozilla prend désormais en charge Emoji 11.0 🥳

Nouveautés pour le bureau

À l’affiche : deuxième étape du projet Quantum

WebRender est sur le point d’être activé par défaut pour certains utilisateurs ! Il s’agit de ceux ayant un PC de bureau tournant sous MS Windows avec une carte NVIDIA, soit trois critères cumulatifs qu’atteignent environ 4 % des utilisateurs. Le déploiement auprès de ceux‐ci va se faire graduellement au cours des prochains jours.

Cette avancée majeure (nom de code : Quantum Render) est la deuxième étape du projet Quantum, après la première étape franchie avec succès en décembre 2017, dans Firefox 57 qui inaugurait Quantum CSS.
Chronologie du projet Quantum : CSS, puis Render, etc.
WebRender continuera d’être déployé au fur et à mesure des remontées de la version Nightly (où il est activé pour environ 45 % des utilisateurs). Chacun peut le vérifier dans « about:support » à la rubrique « Accélération graphique », ligne « Composition », et faire le choix de l’activer en allant dans « about:config », passer le réglage gfx.webrender.all à true avant de redémarrer Firefox.
À moyen terme, WebRender devrait être activé grosso modo sur les configurations vendues à partir de 2006 [source]. Pour ce qui concerne notre système d’exploitation préféré, nous vous invitons à parcourir ci‐après les actualités.

Pour en savoir plus, deux articles détaillés de Lin Clark traduits par les bénévoles de la communauté Mozilla francophone sur blog.mozfr.org :

Vous pouvez enfin compulser la feuille de route pour WebRender en 2019.

Et pendant ce temps, les optimisations continuent dans tous les recoins possibles du navigateur (projet Quantum Flow, dont les avancées peuvent être suivies sur le blogue de Mike Conley) : voici une liste en français de celles déployées dans cette version qui concernent aussi bien le démarrage du logiciel que le chargement des pages.

En vrac

On peut aussi :

  • épingler les onglets depuis le menu « Actions pour la page » de la barre d’adresse (figuré par trois points médians) ;
  • accéder à ses identifiants depuis le menu principal (bouton « sandwich ») et lors de l’auto‐complétion : Gestion des identifiants dans Firefox 67
  • voir dans la barre d’outils si la synchronisation est active vers les autres appareils (le bouton est personnalisable avec votre avatar) : Nouveau témoin de synchronisation sur la barre d’outils de Firefox 67
  • importer les données d’un autre navigateur depuis le menu « Fichier » ;
  • lancer plusieurs installations parallèles de Firefox sans devoir manipuler les profils (chaque installation de Firefox a le sien)…
  • … en sachant qu’on est protégé contre les anciennes versions pouvant conduire à une instabilité ou à une perte des données de votre profil ;
  • utiliser dav1d (le décodeur pour AV1 conçu pour être « petit et rapide ») sur Windows, macOS et GNU/Linux ; c’est (la version 0.2.1, qui inclut l’accélération SSSE3 en plus de AVX2, autorisant un gain en vitesse de presque ×3 sur des processeurs moyennement récents – consulter /proc/cpuinfo pour savoir ce que votre processeur permet).

Zoom sur trois nouvelles fonctionnalités de protection de la vie privée

À ne pas confondre avec le projet Fission évoqué la dernière fois, le projet Fusion poursuit la collaboration entre Mozilla et Tor. l’initiative Tor Uplift project avait permis d’intégrer au code de Firefox les modifications du projet Tor (sans forcément les activer pour autant). Cela faisait économiser temps et travail aux développeurs Tor qui construisent leur navigateur protecteur de l’anonymat sur la base de la version ESR de Firefox. Avec cette nouvelle étape, il s’agit d’inclure les fonctionnalités de Tor Browser dans Firefox. À terme, elles seront activées par défaut, soit dans la session normale, soit dans la session Navigation privée. Il a même circulé une rumeur, ni confirmée, ni démentie, selon laquelle la session Navigation privée de Firefox pourrait utiliser le réseau Tor.

Quoi qu’il en soit, cette nouvelle version de Firefox intègre trois nouveautés en matière de protection de la vie privée :

Blocage des logiciels de cryptominage

Une option du panneau « Vie privée et sécurité » active une liste fournie par Disconnect pour bloquer les logiciels connus de cryptominage et de prise d’empreinte numérique (fingerprinting) :
Capture d’écran du panneau de réglages « Vie privée et sécurité »
À ce sujet, relevons qu’il n’est pas possible de désactiver purement et simplement la fonctionnalité Do Not Track (DNT) dans Firefox dès lors que vous avez activé le bloqueur de traqueurs intégré. Or, la balise DNT est, d’une part, à présent ignorée de la quasi‐totalité des sites Web, d’autre part, parfois scannée à des fins de fingerprinting. La raison de cette regrettable limitation est donnée ici.

Anti‐prise d’empreinte numérique

Plus confidentiel, en activant la préférence privacy.resistFingerprinting.letterboxing, vous pouvez contrer certaines techniques de prise d’empreinte numérique en contraignant le redimensionnement de la fenêtre du navigateur à des multiples de 200 × 100 (rapport de bogue, vidéo de démo sur YouTube). Notez les marges grises autour de la page Web :
Capture d’écran du nouveau mode letterboxing de Firefox

Navigation privée plus sûre

Les nouvelles extensions que vous installerez à compter de cette version seront désactivées par défaut en mode de navigation privée, à moins que vous ne spécifiiez le contraire. Ce que vous pouvez faire au cours du processus d’installation de l’extension, à partir de l’infobulle de confirmation de l’opération :
Infobulle demandant à l’utilisateur s’il souhaite que l’extension soit active dans le mode incognito également
Pour éviter d’inutiles incompréhensions et frustrations, les extensions déjà installées lors du passage à la version 67 resteront actives en mode de navigation privée.
Pour celles‐ci comme pour les autres, le réglage peut être modifié depuis la page de gestion des extensions (about:addons). Un badge situé sous le nom de l’extension signale celles autorisées à fonctionner en mode de navigation privée :
Label utilisé dans le panneau des extensions indiquant qu’une extension est autorisée dans le mode incognito
Cliquer sur le nom d’une extension permet de faire apparaître différentes options, comme d’autoriser ou refuser une extension à fonctionner dans le mode de navigation privée :
Panneau de réglage des préférences de l’extension

Nouveautés pour Android

Des nouveautés ma foi peu nombreuses (l’explication en est donnée après, dans les actualités) :

  • un widget permettant de lancer une recherche avec Firefox peut être ajouté à l’écran d’accueil à partir du menu « Android Widget » ;
  • la fonctionnalité de session invité a été supprimée « pour rationaliser l’expérience utilisateur »… Mozilla suggère d’utiliser le mode de navigation privée à cet effet !

Actualités afférentes

Nous vous présentons ici un aperçu des projets parallèles de Mozilla, mais aussi de ce qui trame pour la version bureau de Firefox (où l’on parle du déploiement de WebRender sur GNU/Linux), les actualités autour de Firefox pour Android (où l’on évoque tout de même l’avenir du navigateur mobile de Mozilla !), voire pour iOS (pour ceux que ça intéresse).

À noter que deux des actualités présentées ci‐dessous mettent en lumière des actions concrètes de l’Union européenne pour protéger ses ressortissants, en tant qu’individus et consommateurs (ce qui ne veut pas dire que tout soit positif dans l’action régulatrice de l’Union – exemple avec cette vidéo critique de La Quadrature du Net de 13 min décortiquant le processus ayant mené au règlement « relatif à la prévention de la diffusion en ligne de contenus à caractère terroriste » de la Commission européenne).

Trois projets émergents portés par Mozilla : Fluent, Bugbug et BinaryAST

Fluent est un nouveau système de localisation de logiciels (qui servira à Firefox mais pas que) ; Bugbug est une intelligence artificielle pour gérer les bogues (déjà utilisée en production par Mozilla, et probablement bientôt par d’autres : Eclipse, Red Hat, etc.) ; BinaryAST est un format de fichier structuré pour du code JavaScript permettant d’accélérer le chargement de ce dernier par le navigateur (développé par Mozilla, rejoint par Bloomberg, Facebook et Cloudflare).

Ces trois projets vous ont été présentés plus en détails dans cette dépêche.

L’actu commune aux versions bureau et mobile

Nouvelle politique pour les extensions

Comme annoncé il y a trois mois, afin « de mieux pouvoir respecter [sa] promesse faite aux utilisateurs de Firefox de protéger leur sécurité et confidentialité », Mozilla met à jour sa politique en matière d’extensions (avec effet rapide, au 10 juin prochain). Au menu, plus de code impénétrable et une chasse renforcée aux violations de la charte, qui se traduira par le blocage et la désactivation des extensions contrevenantes.

Retour sur la catastrophe du 3 mai

Cette nouvelle politique pour les extensions n’a malheureusement rien à voir avec le blocage des extensions du 3 mai dernier, qui était, lui, dû à un bogue fâcheux (un certificat qui n’a pas été renouvelé dans les temps). En effet, vendredi 3 mai, toutes les extensions ont cessé de fonctionner : embêtant ! Le bogue est expliqué avec humour dans cet article de Numerama et, bien évidemment, il existe un journal sur le sujet. Pendant le week‐end un correctif a tout d’abord été déployé pour la version desktop, avant une nouvelle version (66.0.4, pour desktop et mobile, et 60.6.2 ESR) (historique du traitement du problème) mais il restait encore des choses à régler. Une nouvelle mise à jour (66.0.5 pour desktop et mobile et 60.6.3 ESR) a suivi dans ce cadre. Enfin, des extensions ont été publiées pour régler le problème sur les anciennes versions de Firefox, si pour une raison quelconque l’utilisateur ne souhaite pas réaliser la mise à jour (article de Numerama).
Mozilla a ensuite décidé de se laisser un peu de temps en décalant la sortie de cette version 67 d’une semaine.

l’actu de la version bureau

Bientôt un décodage plus fluide d’AV1

Avec Firefox 68, la lecture de vidéos encodées avec AV1 ne devrait plus être aussi laborieuse grâce au paramétrage du décodeur embarqué dav1d pour utiliser un deuxième tilethread par image (une image peut être divisée en tuiles indépendantes, et avoir plusieurs tilethreads permet de décoder une seule image sur plusieurs cœurs du processeur, un tilethreads par cœur, si le flux encodé a plusieurs tuiles par image, ce qui diminue la latence du fait de la charge moindre par cœur, et donc améliore le ressenti utilisateur, car il n’y a alors plus besoin d’attendre les images suivantes pour utiliser la pleine puissance des processeurs multi‐cœurs, voir le rapport de bogue). Dans le futur, le nombre de fils d’exécution (threads) utilisés devrait pouvoir être adapté à la vidéo à décoder (par exemple, en adaptant le nombre de tilethreads au nombre de tuiles par image dans le flux encodé), mais il faudra pour cela une évolution de dav1d.
Par ailleurs, la version 0.3 de dav1d vient de paraître, offrant un nouveau gain de performances significatif, notamment sur des processeurs x86-64 moyennement récents à récents (en s’appuyant principalement sur le jeu d’instructions SSSE3) mais aussi AMD64 (mobile) : parions que l’intégration de cette mise à jour dans Firefox ne devrait pas tarder.

À quand la version Wayland ?

C’est un peu l’Arlésienne cette affaire, mais les choses se précisent. Les plans à court terme consistent à activer par défaut sous Nightly la version Wayland pour les utilisateurs dotés d’un bureau GNOME récent (rapport de bogue correspondant). À noter que la version Wayland de Firefox ne prend pas en charge Flash.

Du côté des distributions, la livraison d’une version Wayland de Firefox est reportée à Fedora 31. D’après le wiki de Fedora, les bénéfices attendus d’une version Wayland de Firefox sont de trois ordres :

  • une plus grande rapidité de Firefox ;
  • un rendu des polices plus lisse ;
  • une meilleure exploitation des écrans à haute densité de pixels (HiDPI) et semi-HiDPI, grâce à la mise à l’échelle automatique.

L’étape suivante, attendue par certains d’entre nous, est l’arrivée d’une version Wayland de Thunderbird permettant de supprimer le recours à la surcouche XWayland. Il existe bien une version non officielle pour Wayland, mais c’est à vos risques et périls. Les versions majeures de Thunderbird étant basées sur les versions LTS de Firefox, la prochaine version majeure de Thunderbird devrait suivre la sortie de Firefox 68 LTS et offrir une prise en charge tout à fait correcte de Wayland. Il faudra cependant probablement s’armer de patience : l’année dernière, Thunderbird 60 était sorti près de trois mois après Firefox 60.

L’accélération matérielle sous GNU/Linux, ça en est où ?

Petit historique :

De l’origine à 2010 : rendu logiciel

Au début, Firefox effectuait le rendu d’une page Web à l’écran comme un tout. Tout le travail était fait par le processeur central, sans aide du processeur graphique.

De 2010 à 2019 : rendu matériel via accelerated layers

En 2010, Firefox 4 introduisait, sur les plates‐formes MS Windows Vista et 7, l’accélération matérielle du rendu des pages Web, consistant à découper la page en calques destinés à être ordonnés pour être rendus séparément, et ainsi bénéficier de l’accélération par le processeur graphique lorsque c’est possible. Cette technique a été conçue pour être compatible avec toutes les plates‐formes sur lesquelles tourne Firefox (via Direct3D sous MS Windows, via OpenGL sous macOS et GNU/Linux). Vous pouvez lire en détails (en anglais) le billet de présentation rédigé à l’époque par Bas Schouten, celui qui en est la suite par Robert O’Callahan, ou simplement l’article plus accessible de Paul Rouget. Pourtant ce procédé n’est toujours pas activé à ce jour sous GNU/Linux : le bogue parent correspondant a près de neuf ans maintenant, et c’est un peu déprimant… La dernière déclaration d’un insider date d’il y a un an : « No current timeline or solid plans ». De ce que je comprends, il n’est même pas certain que ce procédé soit jamais activé sous GNU/Linux…

À partir de 2019 : rendu matériel par WebRender

En effet, si vous avez lu attentivement l’article de Lin Clark cité plus haut (« Comment WebRender va rendre l’affichage plus fluide »), vous aurez peut‐être remarqué comme un léger changement de direction :

Utiliser le processeur graphique comme un moteur de jeu
Et si l’on essayait d’arrêter de deviner ce qu’il faut pour les calques ? Et si l’on enlevait la frontière entre dessin et composition et qu’on reprenait au début en essayant tout simplement de rendre chaque pixel pour chaque image ?

C’est en effet ainsi que fonctionne WebRender, mais cette fois en répartissant tout le travail sur les multiples cœurs graphiques qui équipent actuellement nos ordinateurs. Cette « nouvelle » approche est permise à la fois par l’évolution matérielle des puces graphiques et par le développement de langages de programmation comme Rust, capables de créer de façon sûre du code s’exécutant de manière massivement parallèle.

La technique mise en œuvre par WebRender pourrait donc rendre caduque l’approche par calques — qui n’aura finalement jamais vu le jour sur notre système d’exploitation préféré.

Et donc, WebRender sous GNU/Linux, ça en est où ?

Ça avance ! Mais c’est encore réservé aux utilisateurs de Nightly. Jusqu’alors, ça ne concernait que Windows 10. D’abord les utilisateurs possédant un ordinateur de bureau avec carte NVIDIA, puis ceux possédant certaines cartes AMD, et depuis quelques jours ceux possédant certaines puces Intel récentes et dont la résolution n’excède pas 1 900 × 1 200 pixels. Depuis mi‐avril, c’est le tour de GNU/Linux ! Pour citer Jeff Muizelaar (jrmuizel) de l’équipe Gfx de Mozilla :

This is the first time we’ve enabled hardware acceleration by default on [GNU/]Linux

Pour bénéficier du nouveau moteur de rendu graphique, les utilisateurs ne doivent pas avoir d’écran 4K (la résolution maximale pour les tests a été fixée à 3440 × 1440 pixels) et surtout utiliser des puces Intel récentes (pas toutes, voir la sélection des cœurs graphiques débloqués, le plus ancien figurant dans les processeurs Haswell) avec les pilotes Mesa en version 18.2.8 au minimum (voici une méthode pour connaître votre version). À moins que Mesa 19, sortie il y a seulement deux mois, ne devienne le point d’entrée pour permettre une détection satisfaisante du pilote utilisé via la récente extension EGL_MESA_query_driver. C’est, au passage, une reconnaissance de la qualité des pilotes Mesa.

Le méta‐bogue pour suivre les avancées de WebRender sous GNU/Linux est celui‐ci.

Expérimentation pour réduire la gêne occasionnée par les demandes de permission

Différentes pistes explorées, comme expliqué dans ce billet en anglais. Une illustration est déjà dans Nightly [démonstration] [rapport de bogue].

Bientôt une prise en charge améliorée des scripts de personnalisation JavaScript

Après plusieurs mois de conception, d’implémentation et de test, Firefox 68 activerait par défaut la nouvelle API pour WebExtensions prenant en charge les scripts tiers JavaScript de manière fiable, sécurisée et performante (plus d’infos en anglais ici et ). Depuis la version 66 de Firefox, les plus impatients peuvent l’activer manuellement en commutant la préférence extensions.webextensions.userScripts.enabled.
Des extensions comme Greasemonkey [rapport de bogue correspondant] ou Tampermonkey pourront être adaptées pour exploiter cette nouvelle API.

La QuantumBar succédera bientôt à l’Awesomebar

Une réécriture de l’Awesomebar est en cours, nom de code : « QuantumBar ». Cette dernière est testée depuis mi‐avril auprès de certains utilisateurs de Nigthly. Peu de différences, semble‐t‐il, pour le moment ; mais cela ouvre la voie à de futures améliorations (bogue parent, documentation technique).

Tour de quelques extensions : Facebook Container, LastPass Password Manager et Lockwise

L’actu des extensions, c’est tout d’abord la nouvelle version (1.6.5) de l’extension Facebook Container qui est sortie fin mars. Cette extension est une déclinaison spécialisée, applicable à Facebook, Instagram et WhatsApp, de Firefox Multi‐Account Containers (dont l’existence a été rendue possible suite aux ajouts de code issus du Tor Uplift project évoqué plus haut). Il existe d’autres déclinaisons : Twitter container, Linkedin container, YouTube container et Google container (toutes ne sont pas développées par Mozilla).

C’est ensuite l’extension LastPass Password Manager qui a reçu un correctif important de performance, comme signalé dans ce rapport de bogue. Attention, ce n’est pas une extension sous licence libre… Peut‐être l’occasion de tester plutôt l’extension Lockwise (anciennement Lockbox) en cours de développement par Mozilla (si quelqu’un sait comment faire) ? Cette extension pour Firefox desktop vient compléter les applis homonymes pour iOS et Android.

Prochaine ESR prévue pour juillet

Prévu pour le 9 juillet prochain, Firefox 68 sera proposé également en version ESR (Extended Support Release) pour succéder à Firefox 60 ESR sorti le 9 mai 2018.

Du côté d’Android

Sortie de l’application Firefox Lockbox

Après la version pour iOS, et en attendant l’extension pour la version bureau de Firefox, Lockbox le gestionnaire de mots de passe développé par Mozilla, est sorti fin mars pour Android.

Écran de choix du navigateur pour les utilisateurs européens d’Android

Depuis mi‐avril, conformément aux demandes de la Commission européenne, les utilisateurs européens d’Android qui ouvrent Google Play devraient voir s’afficher un écran de choix leur permettant d’installer des navigateurs et moteurs de recherche alternatifs à ceux de Google. Cependant, les commentaires ont signalé l’implémentation biaisée de Google qui n’est pas de nature à permettre un choix neutre de l’utilisateur.
Logiquement, Firefox devrait faire partie des cinq navigateurs alternatifs proposés, compte tenu de sa popularité relative (l’ordre d’affichage de ces alternatives étant, lui, aléatoire).

Écran de choix du navigateur pour les utilisateurs européens d’Android

Améliorations à venir dans la prochaine version (déjà dans Nightly)

Fenix, l’avenir de Firefox pour Android

Nous avions précédemment levé le voile sur un nouveau projet de navigateur pour Android développé par Mozilla : Fenix est destiné à remplacer (à relativement court terme) Firefox pour Android tel que nous le connaissons.
Voici qui explique la récente baisse du rythme de développement. Du coup, Firefox 68 pour Android sera la dernière version majeure, les itérations suivantes ne contiendront que des corrections, en attendant que Fenix puisse prendre la relève (techniquement, Firefox 68 pour Android recevra des mises à jour comme la version ESR).
Dans les grandes lignes, le moteur de rendu de Fenix sera toujours Gecko (d’autant qu’il est en train d’être sévèrement modernisé dans le cadre du projet Quantum), mais les bases du logiciel seront plus propres grâce à une meilleure modularité :

  1. avec la bibliothèque GeckoView, pour le rendu des pages Web, d’une part ;
  2. les bibliothèques Mozilla Android Components, pour les fonctionnalités attendues d’un navigateur Web, d’une deuxième part ;
  3. et la nouvelle interface, d’une troisième part.

Cette nouvelle architecture vise à rationaliser le développement des différents produits maison sans avoir à réinventer la roue à chaque fois (Fenix, Focus, Firefox Reality, etc.), mais aussi à permettre à des développeurs tiers de construire facilement leurs propres applications autour de Gecko. En bonus, cette architecture nettoyée promet un gain de performances.

Firefox Lite fait son entrée dans F-Droid

Mars a vu gibouler débouler Firefox Lite dans F-Droid : plus besoin de le télécharger manuellement à chaque mise à jour ! Firefox Lite a été présenté dans cette dépêche dédiée.
Logos de F-Droid et Firefox Lite

Sortie de Firefox 16 pour iOS

Mi‐avril sortait la nouvelle version de Firefox pour iOS avec les nouveautés suivantes (rappelons‐le à nouveau, il ne peut utiliser son propre moteur de rendu) :

  • effacement facilité de l’historique (dans l’intégralité ou seulement sur une période donnée : la dernière heure, le dernier jour ou les deux derniers jours) ;
  • nouveaux raccourcis vers les marque‐pages sur l’écran d’accueil de Firefox, l’historique, la liste de lecture ou les téléchargements ;
  • accès facilité aux identifiants et mots de passe grâce à une nouvelle entrée ad hoc du menu.

Du côté du Web

Le RGPD s’apprête à fêter son premier anniversaire en Europe

Alors que le Règlement général sur la protection des données aura un an le 25 mai prochain, la CNIL prévient qu’elle sera désormais moins conciliante). Les leviers juridique (le RGPD notamment) et technique avec les mesures proposées par Firefox et son écosystème d’extensions, semblent aujourd’hui indispensables pour limiter le pistage de nos comportements en ligne.

Mozilla dévoile son rapport sur la santé d’Internet en 2019

Par ailleurs, les tendances les plus inquiétantes, selon le rapport 2019 de la Fondation Mozilla sur la santé d’Internet, publié aujourd’hui, sont les abus en matière d’intelligence artificielle, l’utilisation excessive de la technologie biométrique et une censure gouvernementale plus marquée.

Vous pouvez lire le communiqué en français.

L’API d’archivage des publicités de Facebook est très insuffisante

À la suite de l’appel lancé notamment par Mozilla, Facebook avait annoncé l’ouverture de son API d’archivage des publicités, ce qui fut fait fin mars. Mozilla a pu examiner les détails de cette ouverture, qui s’avère toute relative (deux critères remplis sur cinq).

Celle de Google est bien meilleure, mais tout de même insuffisante

Quatre critères sur cinq sont ici remplis : c’est nettement mieux, mais quand même insuffisant (lire le communiqué en anglais).

Du côté de Thunderbird

Alors que 2019 devrait être une grande année pour Thunderbird, dont l’équipe de développement a été considérablement (relativement) renforcée (cf. le billet d’annonce officiel de début d’année), un récent partenariat avec WeTransfer permet dorénavant d’envoyer des pièces de grande taille, jusqu’à 2 Gio, de façon transparente pour l’utilisateur (l’option est automatiquement proposée à l’utilisateur qui tente d’attacher un fichier de grande taille).

Contribuer aux dépêches sur Firefox

Pour contribuer à la prochaine dépêche sur Firefox 68, c’est par ici !

Aller plus loin

  • # Lockbox

    Posté par  (site web personnel) . Évalué à 10.

    Je ne comprends pas du tout l'intérêt de l'application Android Firefox Lockbox.
    Apparemment cette appli permet (après avoir entré ses identifiants Firefox Sync) de visualiser tous les couples logins/passwords qui sont mémorisés dans Firefox.

    Mais je peux déjà les visualiser directement dans Firefox en allant dans Paramètres -> Vie privée -> Gérer les identifiants.
    Et ces couples logins/passwords sont déjà synchronisés entre mes trois instances de Firefox (bureau/perso/smartphone) en passant par sync.

    Alors quelle est la plus-value de cette application Lockbox ? J'ai certainement du louper un truc…

    • [^] # Re: Lockbox

      Posté par  . Évalué à -7.

      Ça te permet de gérer des mots de passes générés automatiquement, longs et dur à mémoriser. Tu entres une fois ce mot de passe et tu l'oublie, c'est le gestionnaire de mot de passe qui s'occupe de tout.

      • [^] # Re: Lockbox

        Posté par  (site web personnel) . Évalué à 5. Dernière modification le 23 mai 2019 à 07:44.

        Alors déjà non. Lockbox ne permet pas de générer automatiquement des passwords.

        Et pour ce qui concerne la fonction de synchronisation des passwords déjà existants, encore une fois cette fonction est déjà assurée directement par Firefox.
        Par exemple quand j'entre un nouveau password sur le Firefox/Win7 du boulot, celui-ci est répliqué automatiquement sur le Firefox/Arch de mon laptop perso et sur le Firefox/Android de mon smartphone. Tout ça automatiquement via Sync.

        C'est pour ça que je me demande à quoi sert cette application Lockbox.

        • [^] # Re: Lockbox

          Posté par  (site web personnel) . Évalué à 2.

          Je pense que c'est uniquement une question d'ergonomie, pour qui souhaiterait voir son ou ses mots de passe pour le site courant sans aller fouiller dans la configuration du navigateur.

        • [^] # Re: Lockbox

          Posté par  . Évalué à 8.

          Ca sert de gestionnaire de mot de passe pour ton téléphone.

          En gros, si une application a besoin d'un login/mot de passe, l'OS le détecte et fait appel à une application de gestion de mot de passe, qui le lui fournit.

          Évidemment, ils auraient pu ajouter cette capacité à Firefox directement, mais je suppose qu'en terme de sécurité, il était plus simple de séparer les 2.

    • [^] # Re: Lockbox

      Posté par  . Évalué à 3.

      Tu peux activer l'application dans les "fournisseurs de remplissage automatique" et normalement ça va permettre de gérer les mots de passe dans les applications.

      Maintenant je ne sais pas comment l'appli fait le lien entre une appli et un site web. Et peut-être il y a encore des bouts de fonctionnalité qui manquent pour pouvoir chercher facilement depuis le formulaire de login d'une app.

    • [^] # Re: Lockbox

      Posté par  (site web personnel) . Évalué à 2. Dernière modification le 25 mai 2019 à 15:22.

      Je n'ai pas encore eu l'occasion moi même de tester, mais ça arrive dans la version bureau (désactivé par défaut) on y verra bientôt plus clair je pense : https://wiki.mozilla.org/Firefox/Roadmap/Updates#2019-05-20

  • # Gestion des containers

    Posté par  . Évalué à 3. Dernière modification le 22 mai 2019 à 22:14.

    Pour la gestion des containers, je vous recommande chaudement l'extension Firefox Temporary Containers. Elle est toutefois un peu compliquée à configurer.

  • # WeTransfert

    Posté par  . Évalué à 10.

    Thunderbird proposera automatiquement l'envoi de grosses piècse jointes par WeTransfert. Ils auraient pu commencer par "Firefox Send". Logique, éthique ?? non ?

    • [^] # Re: WeTransfert

      Posté par  . Évalué à 5.

      Ça ressemble à un partenariat pour faire une rentrée d'argent. Mais je suis d'accord avec toi.

  • # Encouragements

    Posté par  . Évalué à 10.

    Je voulais dire a quel point tout le boulot qui est fait sur Firefox est vraiment très bon. Les performances sont nettement meilleures qu'avant Quantum et Firefox n'a plus a rougir face a Chrome. Personnellement, je suis repassé de Chrome vers Firefox depuis Quantum et j'apprécie tout ce travail déployé pour revenir dans la course avec un bon produit. J'invite les utilisateurs qui sont passés du cote de Chrome a redonner une chance à Firefox.

    Au delà de çà, j'admire le tour de force qui est fait par les développeurs pour reprendre en main un projet pareil et à le ramener par petites touches au top. Je cherche d'autres exemples par le passé et pour être honnête, je n'en vois pas beaucoup, donc chapeau.

    • [^] # Re: Encouragements

      Posté par  . Évalué à 7.

      Utilisateur uniquement de Firefox depuis les versions beta de Phoenix, car c'est le seul navigateur qui défend l'utilisateur, je dois avouer que Chrome est quand même meilleur pour ce qui est l'expérience de développement Web.

      Et donc pas mal de dev utilisent Chrome en parti pour cette raison. Et je trouve ça dommage car ce sont souvent les informaticiens qui font de l'évangélisation/publicité.

      Et on commence à voir pas mal site / spa qui merdent avec Firefox et qui sont Chrome only. 😕

      Dernier exemple, après 10 min d'utilisation de slack (à cause du taff), impossible de faire un changement dans la conf d'un channel.

      • [^] # Re: Encouragements

        Posté par  . Évalué à 4.

        Il serait utile de voir ce qui manque selon toi par rapport à l'expérience de dév web.
        Et également ce qui ne fonctionne pas dans Slack exactement—je l'utilise sans trop de problème de mon côté, mais je n'utilise peut-être pas les mêmes fonctions que toi…

      • [^] # Re: Encouragements

        Posté par  (Mastodon) . Évalué à 4.

        Alors franchement, quand je fais du dev web, ya pas photo, c'est Firefox et pas du tout Chrome.
        Il y a encore quelques années c'était Firefox+Firebug, maintenant c'est Firefox tout court.

        • Yth.
    • [^] # Re: Encouragements

      Posté par  . Évalué à 2.

      Effectivement c'est très impressionnant. Presque à chaque version, on voit une nouvelle fonctionnalité ou une amélioration significative des performances. C'est quand même très rare que l'on voit un logiciel libre stagner pendant aussi longtemps pour finalement revenir aussi fort!

      • [^] # Re: Encouragements

        Posté par  (site web personnel) . Évalué à 10.

        LibreOffice est pour moi aussi une belle réussite par rapport à OpenOffice.org : pas mal d'améliorations, surtout de performances, depuis.

  • # Rationaliser

    Posté par  . Évalué à 3. Dernière modification le 23 mai 2019 à 14:18.

    Hello,

    Bravo, superbe dépêche. Ça donne de l'espoir pour l'accélération graphique sous GNU/Linux. Mon gros problème étant les perfs de Meet Jitsi en visioconférence, à tel point que j'ai tendance à utiliser mon téléphone.

    Je ne comprends pas bien l'utilisation de "rationaliser" dans cet article.
    Comme si, jusqu'à maintenant, Mozilla avait agit de façon irrationnelle (de façon émotionnelle ?). Je pense qu'il s'agit plus d'un changement de stratégie, avec l'ancienne stratégie déjà rationnelle.
    Est-ce que "simplifier" ne serait pas plus approprié ?

    Et puis après tout, pour moi utilisateur, ce qui m'importe, c'est le résultat (plus simple), le processus est un autre sujet intéressant. Si la simplification a été menée sur un coup de tête, pourquoi pas !

    • [^] # Re: Rationaliser

      Posté par  . Évalué à 4.

      Comme si, jusqu'à maintenant, Mozilla avait agit de façon irrationnelle (de façon émotionnelle ?). Je pense qu'il s'agit plus d'un changement de stratégie, avec l'ancienne stratégie déjà rationnelle.

      Ils sont plus rationnel qu'avant ça ne veux pas dire qu'avant ils étaient totalement irrationnel.

      • [^] # Re: Rationaliser

        Posté par  . Évalué à 1. Dernière modification le 23 mai 2019 à 14:48.

        À supposer qu'ils sont effectivement plus rationnels qu'avant, je suis totalement d'accord. Merci pour la précision :-)

    • [^] # Re: Rationaliser

      Posté par  (site web personnel) . Évalué à 7.

      Dans le milieu industriel (logiciel ou non), rationaliser ça veut dire réduire (les coûts, souvent). Si c'était une vraie question.

      • [^] # Re: Rationaliser

        Posté par  . Évalué à 4. Dernière modification le 23 mai 2019 à 15:21.

        C'était une vraie question, mais ça explique pourquoi j'avais cette impression (qui m'a fait réagir) que le terme était du jargon d'entreprise.

        Et dans ce cas - et cet avis n'engage que moi - je n'aime pas du tout qu'un terme comme rationaliser soit utilisé pour ce sens. D'un coup, ça devient rationnel et donc indiscutable de virer (pardon, « débaucher » !) pour réduire les coûts. Ça ressemble à un mot dangereux parce que faussement neutre.

        Laissons la rationalité aux domaines de la logique et de la philosophie, et appelons un chat un chat. Si on veut dire qu'on réduire un coût, on le dit comme ça. Si on veut dire qu'on simplifie quelque chose, on dit qu'on simplifie. Sinon, en plus d'être faussement neutre, c'est nébuleux.

        • [^] # Re: Rationaliser

          Posté par  (Mastodon) . Évalué à 5.

          https://www.larousse.fr/dictionnaires/francais/rationaliser/66646

          Dans toutes les langues des mêmes mots ou verbes peuvent avoir plusieurs sens.

          Je ne vois pas pourquoi un terme deviendrait dangereux juste parce qu'il ne va potentiellement pas dans le sens que tu voudrais lui donner.

          • [^] # Re: Rationaliser

            Posté par  . Évalué à 6. Dernière modification le 23 mai 2019 à 22:55.

            Je ne vois pas pourquoi un terme deviendrait dangereux juste parce qu'il ne va potentiellement pas dans le sens que tu voudrais lui donner.

            D'une part tu essaie de l'isoler dans ça démarche et ces motivations. C'est trompeur parceque il n'est pas seul.

            D'autre part la culture de l'entreprise et ses valeurs sont des éléments important de l'hégémonie culturelle libérale. C'est pour ça que Trump, Macron ou Berlusconi peuvent remporter des élections. Ils sont à l'aise dans cet environnement.

            Compte tenu des déséquilibres sociaux et environnementaux que ce système produit, c'est raisonnable d'être vigilant et de surveiller les mots et les représentations de cette hégémonie.

          • [^] # Re: Rationaliser

            Posté par  . Évalué à 2. Dernière modification le 24 mai 2019 à 08:05.

            dans le sens que tu voudrais lui donner

            Autant je n'étais pas au courant de cette utilisation du mot (on en apprend tous les jours), autant ça ne retire pas son origine.

            Je n'invente rien :

            "Organisation d'une activité économique selon des principes rationnels afin d'obtenir le maximum de rendement avec un minimum de coût."

            https://www.cnrtl.fr/definition/rationalisation

            "On entend par rationalisation tout phénomène se référant à un comportement (individuel ou collectif) se réclamant explicitement du principe de rationalité et pouvant parfois s'en justifier par le discours."

            https://fr.wikipedia.org/wiki/Rationalisation

            Je reste donc sur ma position : il était certainement utilisé innocemment ici, mais ce mot a été inventé pour porter une idéologie et son utilisation n'a pas l'air innocente.

            Quand tu utilises rationaliser, tu (risque de) dire plus que seulement "réduire les coûts". Si ça correspond à ce que tu voulais dire, très bien, mais sinon, il y a des termes plus simples, plus restreints, plus exacts.

            • [^] # Re: Rationaliser

              Posté par  (site web personnel) . Évalué à -1.

              Je reste donc sur ma position : il était certainement utilisé innocemment ici, mais ce mot a été inventé pour porter une idéologie et son utilisation n'a pas l'air innocente.

              La question est de savoir en quoi cette "idéologie" (sic) te dérange.
              Dans la vie, on essaye plein de trucs, certains marchent, des gens (des humains, tous différents) vont dans un sens plus rapide à court terme mais pas forcement optimal à long terme, et à un moment l'entité qui chapeaute essaye de rationaliser afin d'optimiser les coûts, ce qui est légitime quand on n'a pas d'argent infini (même Google n'a pas d’argent infini, encore moins Mozilla).

              Sans rationaliser à certains moment, on se retrouve à long terme avec du travail inutilement fait alors que les ressources humaines pourraient faire de l'utile.

              Quand tu utilises rationaliser, tu (risque de) dire plus que seulement "réduire les coûts".

              Non : tu réduis le travail à faire, par exemple en trouvant 2 personnes qui font exactement le même taf dans 2 services différents alors qu'un seul suffit mais tu l'avais pas vu avant (car la vie de chaque service était différent). Alors oui ça réduit les coûts (encore une fois : ce n'est pas un mal, c'est ce qui fait même qu'on a un confort de vie énorme de nos jours, à trouver comment optimiser les coûts pour que tout soit moins cher pour tout le monde), mais ce n'est pas que ça.

              PS : perso, ça me titille toujours quand les gens ne veulent pas rationaliser (je sais, le mot dérange mais n'a rien de mal en soit si on regarde de près) car ça changerait leurs habitudes (ne parlons pas des cas où on paye des gens pour creuser et d'autre pour reboucher des trous, ou théorie de la vitre brisée qu'on peut rationaliser en ne brisant pas la vitre "mais ça va faire du chômage" diront certains), l'individuel contre le collectif (certains diront "c'est que les actionnaires qui gagnent", mais en pratique qui gagne est ensuite un choix politique qui n'a rien à voir avec la rationalisation, et dans notre exemple Mozilla ça permet à Mozilla de gagner des ressources humaines pour faire autre chose qui servira alors à améliorer encore plus…).

              • [^] # Re: Rationaliser

                Posté par  . Évalué à 1.

                La question est de savoir en quoi cette "idéologie" (sic) te dérange.

                Pourquoi "(sic)" ?

                Non, moi ce qui me dérange(ait) ici, c'est l'utilisation d'un terme qui a l'air plus lourd de sens que simplifier, pour dire simplifier. Mais je me trompe peut-être et ton message est assez convaincant.

                Par ailleurs, je tiens exactement le même discours que toi, y compris avec l'illustration des trous qu'on creuse et qu'on rebouche que j'utilise aussi, donc je n'ai rien à redire.

                Et à propos de :

                (je sais, le mot dérange mais n'a rien de mal en soit si on regarde de près)

                Ça ne me dérange pas du tout dans le contexte de ton message parce que tu justifies l'utilisation du mot.

            • [^] # Re: Rationaliser

              Posté par  . Évalué à 3.

              Je reste donc sur ma position : il était certainement utilisé innocemment ici, mais ce mot a été inventé pour porter une idéologie et son utilisation n'a pas l'air innocente.

              Tu parle de ça ?

              Le concept de rationalité a été fortement valorisé au XVIIe siècle par le philosophe René Descartes et le rationalisme puis, au XVIIIe siècle, par la philosophie des Lumières, qui l'a opposé aux croyances (qualifiant celles-ci d'obscurantistes) et, de manière plus ou moins affichée, à la religion.

              On peut aussi lire que la rationalité la plus usuelle c'est :

              Différents moralistes, notamment en Grande-Bretagne (en particulier Adam Smith) se sont alors appuyés sur ce concept pour fonder une nouvelle discipline : l'économie.

              Sauter de « rationaliser » à « vous prôner une idéologie libérale/capitaliste », c'est un peu rapide, non ? Il existe un concept de rationalité économique, mais je ne vois pas ce qui pousse, dans le texte de lé dépêche, à penser que c'est de ça qu'il s'agit.

              • [^] # Re: Rationaliser

                Posté par  . Évalué à 3. Dernière modification le 24 mai 2019 à 14:04.

                Je reste donc sur ma position : il était certainement utilisé innocemment ici, mais ce mot a été inventé pour porter une idéologie et son utilisation n'a pas l'air innocente.

                Tu parle de ça ?

                Le concept de rationalité a été fortement valorisé au XVIIe siècle par le philosophe René Descartes et le rationalisme puis, au XVIIIe siècle, par la philosophie des Lumières, qui l'a opposé aux croyances (qualifiant celles-ci d'obscurantistes) et, de manière plus ou moins affichée, à la religion.

                Non, parce que le message de Sufflope parlait du sens industriel de rationaliser (et que j'en découvrais ce sens : je ne connaissais pas l'utilisation de se terme dans ce sens donc je me suis basé sur le message de Sufflope).
                Mais je reconnais que l'auteur de la dépêche a peut-être utilisé le sens que tu cites, bien que je trouve que ça colle moins.

                Pour le reste, voir ma réponse au message de Zenitram. Voir aussi que mon message d'hier était une réaction à chaud.

                En résumé si ça peut rassurer : ok, va pour l'utilisation de rationaliser qui a été argumentée dans ces commentaires, même si je reste convaincu que ça me met dans une perspective de lecture qui me plaît moins que si le terme "simplifier" avait été utilisé.

    • [^] # Re: Rationaliser

      Posté par  . Évalué à 2.

      Dans ce contexte, je pense que ça va un cran plus loin que "simplifier"; je pense que ça veut dire "de manière plus réfléchie". Il y a un sens "arrêter de faire les mêmes choses plusieurs fois", ce qui se passait un peu avec les produits mobiles jusqu'à maintenant.

  • # update des modules sur la version android

    Posté par  . Évalué à 1.

    Au fait quelqu'un sait il comment forcer la mise à jour des modules sur firefox android?

    j'ai par exemple le module "kee" en version 3.1.21 sur ma version android, et la version 3.2.7 sur mon pc.

  • # Mon expérience comparée Windows-Linux avec WebRender

    Posté par  (site web personnel) . Évalué à 4.

    Ne généralisons pas, mars je remarque que :
    - chez moi sous ma GNU/Linux Debian Sid Firefox 66, activer WebRender m'apporte un gain de fluidité avec mon coeur graphique Core i3-3225 Ivy Bridge
    - au boulot sous Windows 7 Pro SP1 Firefox 67 avec AMD Radeon HD8490 et Intel HD Graphics 4400, activer WebRender rend le scrolling plus saccadé.

    Du coup je suis trop content d'avoir activé WebRender chez moi :)

  • # WeTransfer oui, mais pas aux bons destinataires

    Posté par  . Évalué à -6.

    Source leur blog.

  • # Wow

    Posté par  . Évalué à 2.

    Je viens d'activer webrender sur mon PC bureau linux, c'est le jour et la nuit. Le defilement est instantane!

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.