Firefox 77
-
La version 77 de Firefox desktop a été publiée le 2 juin 2020.
Conséquence prévisible du confinement, les améliorations sont minces dans cette version dont la publication de la nightly remonte à début avril.
NB : la prochaine mise à jour, attendue pour la fin du mois, sera l’occasion de la nouvelle version à suivi étendu (ESR).
- lien n°1 : Notes de version Firefox 77 pour bureau
- lien n°2 : Notes de version Firefox 77 pour les développeurs
- lien n°3 : Nouveautés pour les extensions de Firefox 77
- lien n°4 : Notes de version Firefox 68.9 pour Android
- lien n°5 : Épisode précédent sur LinuxFr.org, pour la version 76
- lien n°6 : Page de la communauté Thunderbird (developer.thunderbird.net)
- lien n°7 : Toutes les versions de Firefox Preview sur GitHub
- lien n°8 : Firefox 77 new contributors - blog.mozilla.org
Sommaire
Nouveautés pour le bureau
- les textes excédant la longueur spécifiée dans l’attribut
maxlength
ne sont plus tronqués quand ils seront copiés dans des champs<input>
ou<textarea>
; - barre d’adresse moins idiote : 1°) entrer une expression séparée par un point ne lance plus une tentative de connexion vers un hypothétique domaine sans avoir comparé au préalable avec la liste des domaines Internet de premier niveau (en fait : avec la Public Suffix List maintenue par Mozilla) : jusque-là saisir « foo.bar » mène à « Hum, nous ne parvenons pas à trouver ce site. Impossible de se connecter au serveur à l’adresse www.foo.bar »… Demain cela lancera une recherche sur cette expression 2°) entrer une adresse de courriel lance également une recherche plutôt qu’une tentative de connexion 3°) d’autres choses encore, moins grand public ;
- la restauration de session tient compte des espaces de travail sous MS Windows aussi (c’est un bogue de sept ans d’âge qui se trouve résolu) ;
- WebRender se déploie sur les portables sous Win10 avec GPU Nvidia quelle que soit la résolution d’écran ;
- les permissions demandées à l’utilisateur pour les extensions sont désormais divisées en deux : les optionnelles, et les autres (afin de ne pas l’embarrasser de demandes inutiles et contre-productives). Les développeurs sont encouragés à demander les premières seulement au moment nécessaire ;
- meilleure gestion des cas où plusieurs bloqueurs de contenu cohabitent et modifient l’en-tête de réponse HTTP Content-Security-Policy (même lien) ;
- suppression des réglages suivants dans
about:config
qui inhibaient la nouvelle MegaBar :browser.urlbar.update1
etbrowser.urlbar.update1.view.stripHttps
; - encore une étape de franchie vers le grand remplacement de XUL ;
- nouvelle page :
about:certificate
(prochaine étape :about:processes
!) :
* [expérimental] prise en charge de AVIF (AV1 Image File Format) (activer la préférenceimage.avif.enabled
) ;
* [expérimental] nouveau réglage dans le mode « Personnalisé » de « Protection renforcée contre le pistage », pour activer une variante de First Party Isolation (FPI, ou isolement de première partie). FPI est une fonctionnalité puissante, ajoutée à la version 55 de Firefox, qui sépare les données de site (cache, cookies…) par domaine. Ici il s’agit donc d’une variante, nommée Dynamic First Party Isolation et censée occasionner moins d’incompatibilités sur le Web (« The most important difference between DFPI and FPI is that DFPI will adhere to exceptions granted through the storage access API and thus ensure better web compatibility »). Dansabout:config
, il faut d’abord créer la valeur booléennebrowser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled
:
Nouveautés pour Android
Rien que le minimum, 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
À venir dans Firefox desktop…
…version 78
- [expérimental] prise en charge de RTX pour WebRTC (activer la préférence
media.navigator.video.use_rtx
). Prochaine étape : repaired-stream-id ; - nouveau mode Lecture ? Finalement ça sera une autre version ;
- possibilité de rouvrir plusieurs onglets d’un coup ;
- fonction rudimentaire d’export des mots de passe dans un fichier csv (démo). L’import suivra ;
- WebRender continue de se déployer : sur ordinateurs fixes ou portables avec puce graphique Intel récente (gen 9+) sous Windows 10 quelle que soit la définition d’écran cette fois ;
- l’accélération du décodage vidéo sous Wayland, disponible depuis la version 75 à titre expérimental, produit un affichage désordonné des images : une question très technique qui a été étudiée et réglée par la fine fleur des développeurs du projet ;
- les outils de développements afficheront les ressources bloquées et la raison (par Firefox ou par une extension).
…ultérieurement
- WebRender se déploie toujours plus largement : sous Win10 et GNU/Linux, pour les puces AMD Evergreen, Intel Icelake, AMD Raven Ridge et Intel Skylake GT1 ;
- et, après Windows 10, le déploiement s’étend aux versions 7 et 8 du système d’exploitation de Micromou ;
- version 79 ? abandon de la prise en charge du protocole FTP ;
- le projet de grande envergure « Fission » d’isolation complète des sites (évoqué précédemment) est presque prêt à être activé par défaut dans Nightly ;
- le mode « HTTPS uniquement », pour l’instant expérimental, introduit avec la version 76 de Firefox, va être étoffé avec la possibilité de gérer des exceptions (indispensable) ;
- version 84 ? Adios Flash.
Oxydation de Firefox : zoom sur SpiderMonkey
Un projet est en cours (nom de code : SmooshMonkey), d’écriture d’un nouveau frontend JavaScript (parseur et générateur de bytecode) en Rust qui soit plus facile à maintenir, plus modulaire, efficient et sécurisé.
Ce projet est rendu possible par un autre en amont (nom de code : Stencil), de création d’une interface entre le frontend et le reste, découplant ces composants, permettant de meilleures performances, une grande simplification du code et une mise en cache améliorée du bytecode.
Plus d’informations sur les changements en cours dans SpiderMonkey, le moteur JavaScript de Firefox, sur ce blogue dédié.À part ça, Rust a eu cinq ans !
Voir aussi, au sujet de Rust & Firefox : feuille de route, 9% du code total de Firefox est écrit en Rust.
État de Firefox-Wayland
“Mozcontainer becomes a big pile of spaghetti code so let’s split X11/Wayland implementations”. Ainsi s’ouvre le bogue #1635362 qui vient d’être réglé (par Martin Stránský).
Mais, avec tous les développements de ces dernières années pour convertir Firefox à Wayland, pourquoi est-ce que la version Wayland n’est toujours pas celle par défaut upstream ?
Chères amies et chers amis, qui l’eut cru : la réponse tient notamment en un mot, surgi du passé : Flash !
Et sous KDE, Firefox-Wayland ça donne quoi ?
KDE Plasma has had many issues with Firefox Wayland, mainly Bug 387313 - Subsurfaces are not clipped which caused issues like Bug 419797 - [Wayland] Firefox rendering issues, also affecting other windows.
That fix will be part of Plasma 5.19.État de Firefox Preview
Mi-mai 60% des utilisateurs de Fenix nightly roulaient WebRender.
Dans les tuyaux : la recherche à la voix, un nouveau menu de gestion des extensions et un nouveau panneau de gestion des onglets ouverts.
Pour le moment, la 5.1.0 vient de sortir.
Pour les liens de téléchargement, c’est par ici.
Dav1d 0.7
La version 0.7 du décodeur AV1 est sortie, avec comme à chaque fois d’importants progrès de performances.
Firefox Reality 10
Contribuer…
…à Firefox
Vous pouvez sans risque aider à tester Firefox bêta en l’installant à partir de sa version Flatpak :
- soit en cliquant sur le lien https://flathub.org/beta-repo/appstream/org.mozilla.firefox.flatpakref qui passera le relais par exemple à GNOME Software ou KDE discover ;
- soit en entrant dans un terminal la commande :
$ flatpak install --user https://flathub.org/beta-repo/appstream/org.mozilla.firefox.flatpakref
.
…aux dépêches sur Firefox
Pour contribuer à la prochaine dépêche sur Firefox 78, c’est par ici !
Télécharger ce contenu au format Epub
Commentaires : voir le flux atom ouvrir dans le navigateur
Sauf mention contraire, le site est placé sous double licence Creative Commons BY-SA et GNU Free Documentation License propulsé par NodeBB