Disponible Firefox 85.
- Sous-système graphique :
- WebRenderName allumé sur les appareils utilisant la combinaison GNOME + Wayland + carte graphique Intel/AMD (à l'exception des écrans 4K, dont la prise en charge est prévue dans Firefox 86). De plus, WebRender allumé sur les appareils utilisant des graphismes Carte graphique Iris Pro P580 (Xeon E3 v5 mobile), que les développeurs ont oublié, ainsi que sur les appareils équipés de pilotes Intel HD Graphics version 23.20.16.4973 (Ce pilote spécifique a été mis sur liste noire.) Sur les appareils équipés du pilote AMD WebRender 8.56.1.15/16 désactivé.
- Sur les systèmes utilisant Wayland, établi Accélération matérielle de la vidéo aux formats VP8/VP9.
- Le mécanisme est désactivé. Couches avancéesCe travail est désormais effectué par WebRender.
- Temporairement désactivé L'accélération Canvas 2D via le GPU provoque des artefacts sur certaines ressources.
- Activé séparation du réseauDésormais, le cache (HTTP, images, favicons, mise en commun des connexions, CSS, DNS, autorisation HTTP, Alt-Svc, pré-connexions spéculatives, polices, HSTS, OCSP, balises Prefetch et Preconnect, CORS, etc.) stockés séparément pour chaque domaineCela compliquera considérablement le suivi des utilisateurs par les grands CDN et les régies publicitaires, capables d'analyser la présence de certains fichiers dans le cache du navigateur et d'en déduire l'historique de navigation. Le Network Splitting est apparu pour la première fois dans Safari il y a huit ans (avec le cache HTTP, puis Apple a progressivement ajouté d'autres catégories), et a été intégré à Chrome fin 2020. Le coût inévitable sera une légère augmentation du trafic (chaque ressource chargera du contenu depuis le CDN, même si ce contenu a déjà été téléchargé par une autre ressource) et du temps de chargement, mais Google estime cet impact extrêmement faible (4 % du trafic, soit un ralentissement de chargement de 0.09 à 0.75 % pour la plupart des sites, et de 1.3 % dans le pire des cas). Malheureusement, il n'existe pas d'autre moyen de lutter contre les supercookies sur le web moderne (les extensions comme Decentraleyes ne constituent pas une alternative, car elles ne couvrent qu'une petite partie du contenu mis en cache mentionné ci-dessus).
- Vous pouvez désormais afficher la barre de favoris uniquement sur la page Nouvel onglet (Présentation → Barres d'outils → Barre de favoris → Nouvel onglet uniquement), et non plus sur toutes les pages. Firefox mémorise désormais le dossier des favoris ajoutés, et le dossier « Autres favoris » s'affiche dans la barre de favoris (browser.toolbars.bookmarks.showOtherBookmarks). Après l'importation de favoris depuis d'autres navigateurs, la barre de favoris sera automatiquement activée dans tous les onglets. Ajouté par Télémétrie pour mesurer la croissance des interactions avec la barre de favoris, la croissance du nombre de nouveaux utilisateurs important des favoris et le nombre d'utilisateurs désactivant complètement la barre de favoris.
- Améliorations supplémentaires de la barre d'adresse :
- Dans la boîte de dialogue des paramètres du moteur de recherche ajoutée « Signets », « Historique » et « Onglets ouverts », ce qui vous permet de leur attribuer des noms courts.
- N'importe quel moteur de recherche peut désormais être masquer depuis la barre d'adresse.
- Ajouté par настройка, ce qui vous permet de ne pas suggérer de moteurs de recherche dans les résultats de recherche (par exemple, à partir de Firefox 83, lorsque vous tapez « bing », la première chose proposé (passer au moteur de recherche Bing).
- Apparu impression sélective de pages (par exemple, non pas 1-5, mais 1-3,5), et aussi impression de plusieurs pages sur une seule feuilleCes fonctions sont uniquement disponibles dans la nouvelle boîte de dialogue d'aperçu avant impression, qui est activée par le paramètre print.tab_modal.enabled.
- Dans le gestionnaire de mots de passe enregistrés ajoutée suppression de tous les mots de passe enregistrés (auparavant, ils devaient être supprimés un par un).
- Ajout de la capacité sélectionner la page d'accueil et la page nouvel onglet, même si une extension modifiant ces pages est installée. Auparavant, l'utilisateur ne disposait que de le choix entre « accepter » et « désactiver l'extension ».
- Devenu possible afficher le PID dans les infobulles des onglets (browser.tabs.tooltipsShowPid).
- Échelle de page maximale possible augmenté de 300 % à 500 % pour rester compétitif par rapport aux autres navigateurs.
- Saisie semi-automatique de l'adresse (lorsque l'utilisateur saisit un mot dans la barre d'adresse et appuie sur Ctrl+Entrée) maintenant ajoute le préfixe https:// au lieu de http://.
- Mis à jour Le logo du moteur de recherche Bing. Le moteur de recherche lui-même a été renommé Microsoft Bing.
- Pour éviter les plantages, la longueur maximale de chaque lien dans l'historique est limitée à 2000 caractères.
- La taille maximale autorisée du stockage local (LocalStorage) qu'une ressource Web spécifique peut utiliser, augmenté De 5 à 25 mégaoctets. Firefox 84 a introduit des modifications dans l'algorithme de calcul de la quantité de données stockées, ce qui a eu pour conséquence que certains sites web n'atteignaient plus la limite de 5 mégaoctets. Les développeurs prévoyant de réécrire entièrement le code gérant LocalStorage (LocalStorage NextGen) prochainement, il a été décidé d'augmenter temporairement cette limite plutôt que de consacrer du temps à la correction d'un code en fin de vie.
- Fixé Il était impossible de restaurer plusieurs onglets fermés s'ils avaient été fermés non pas par l'utilisateur, mais par un module complémentaire (seul le dernier onglet fermé était restauré, et non tous).
- Fixe Blocage lors du téléchargement de fichiers volumineux depuis le service de partage de fichiers Mega.
- Éliminé Un problème survenait lorsque Firefox installé sous forme de paquet Flatpak ne pouvait pas ouvrir l'adresse localhost:port.
- L'heuristique qui tente de deviner l'extension de fichier correcte en fonction du type MIME renvoyé par le serveur est maintenant fait Des exceptions sont prévues pour les formats zip, json et xml (ce qui posait problème lors du chargement des fichiers .rwp et .t5script, qui sont essentiellement des archives zip mais avec une extension différente). L'utilisation d'heuristiques est nécessaire car de nombreux serveurs mal configurés renvoient des fichiers avec le bon type MIME mais une extension incorrecte, et inversement (par exemple, dans le cas du fichier .rwp, le répertoire compressé de Train Simulator 2021, le serveur n'aurait pas dû indiquer au navigateur qu'il s'agissait d'une archive ZIP). Les utilisateurs, quant à eux, refusent d'admettre que l'erreur provient du serveur mal configuré et non du navigateur. C'est pourquoi, par exemple, Chrome est contraint de maintenir une liste exhaustive de types MIME dans son code source afin de résoudre ces situations.
- Fixé Un bug provoquait l'affichage incessant de notifications signalant la détection d'un portail captif sur le réseau local. Lorsqu'un utilisateur accédait au domaine firefox.com, il recevait des informations HSTS, forçant ainsi le navigateur à utiliser le protocole HTTPS pour se connecter à ce domaine. Ceci, à son tour, désactivait le mécanisme de détection des portails captifs (qui vérifie la disponibilité de l'adresse). http://detectportal.firefox.com via HTTP, car les requêtes HTTPS sont inutiles en présence d'un portail captif).
- Fixé Impossible de se connecter aux domaines du réseau local en utilisant les noms NetBIOS.
- Complètement supprimé Prise en charge de Flash. Au lieu d'éléments и , qui ont le type x-shockwave-flash ou x-test, une zone transparente sera affichée.
- Discontinué La prise en charge d'eSNI (Encrypted SNI), utilisé pour chiffrer le champ SNI (qui contient le nom d'hôte dans les en-têtes des paquets HTTPS et sert à gérer le fonctionnement de plusieurs ressources HTTPS sur une même adresse IP, ainsi qu'aux fournisseurs pour le filtrage sélectif du trafic et l'analyse des ressources visitées), est désormais abandonnée. L'expérience a montré que cette méthode ne garantit pas une confidentialité suffisante, car le nom de domaine apparaît, par exemple, dans les paramètres de la clé pré-partagée (PSK) lors de la reprise d'une session, ainsi que dans d'autres champs. Créer des équivalents eSNI pour chacun de ces champs s'avère difficilement réalisable. Une norme a donc été proposée pour remplacer eSNI. ECH (Client Hello chiffré), dans lequel ce ne sont pas les champs individuels qui sont chiffrés, mais l'intégralité du message ClientHello (les paramètres network.dns.echconfig.enabled et network.dns.use_https_rr_as_altsvc sont responsables de son activation).
- Discontinué Prise en charge des moteurs de recherche installés dans le répertoire de distribution ou dans le répertoire du module linguistique. Ces moteurs n'auraient pas dû être conservés après Firefox 78 (et s'ils le sont, il s'agit manifestement d'un bug et ils ne devraient pas être utilisés).
- Ajouts:
- La valeur du paramètre « mode HTTPS uniquement » est désormais lisible par les modules complémentaires, ce qui permet à des modules comme HTTPS Everywhere de désactiver certaines de leurs fonctionnalités qui entrent en conflit avec ce paramètre.
- Les modules complémentaires ont désormais accès à l'API données de navigation (Ceci permet aux modules complémentaires d'effacer les données stockées dans le navigateur).
- HTML:
- CSS :
- La prise en charge des pseudo-classes est activée :focus-visible.
- Prise en charge activée de la valeur de propriété par zoom par pincement action tactile.
- JavaScript : La propriété de classement peut désormais être passée comme option au constructeur. Collateur international() (au lieu de let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); vous pouvez écrire let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
- Outils de développement:
- L'éditeur de code de la console possède désormais bouton pour formater les expressions JS.
- L'inspecteur a appris à activer et désactiver une pseudo-classe. :focus-visible pour l'élément sélectionné (en plus des pseudo-classes déjà prises en charge) :flotter, :actif, :concentrer, :focus-à-intérieur и :a visité).
Source: linux.org.ru
