Disponible Firefox 119.
- Le contenu de la page «Vue d'ensemble de Firefox» (Vue Firefox) est divisé en sections «Vue récente», «Onglets ouverts», «Onglets récemment fermés», «Onglets d'autres appareils», «Historique» (avec possibilité de tri par site ou par date). L'icône du bouton ouvrant la page Firefox View a été modifiée.
- Les onglets récemment fermés sont maintenant toujours sauvegardés entre les sessions (browser.sessionstore.persist_closed_tabs_between_sessions). Auparavant, ils n'étaient sauvegardés que si la restauration automatique de la session au démarrage était activée. De plus, dans la liste des onglets récemment fermés, maintenant sont affichés les onglets des fenêtres récemment fermées (browser.sessionstore.closedTabsFromClosedWindows).
- Une nouvelle fonctionnalité permet d'interdire le détachement d'onglet. La transformation inopinée d'un onglet en une fenêtre distincte a irrité les utilisateurs pendant de nombreuses années (le ticket correspondant a été ouvert il y a 9 ans). Pour désactiver le détachement des onglets, un paramètre browser.tabs.allowTabDetach est prévu. possibilité d'ajouter des images (et du texte de substitution) lors de l'édition de PDF.
- La migration de certaines extensions lors de l'importation des données de Chrome a été mise en œuvre.
- Les sauts inattendus du curseur de défilement sur Facebook ont été corrigés.
- Prise en charge activée ECH (Encrypted Client Hello, développement ultérieur de eSNI). Pour que ECH fonctionne, il nécessite l'activation de DNS-over-HTTPS dans les paramètres du navigateur. Parmi les principaux fournisseurs, Cloudflare a déjà annoncé le support de ECH. a annoncé Cloudflare.
- En mode strict de protection contre le suivi, seuls les polices système et les polices provenant des paquets linguistiques installés sont maintenant accessibles aux sites web. Dans la version précédente, un comportement similaire a été mis en œuvre en mode de navigation privée.
- Protection totale des cookies sont maintenant est distribué et sur les objets Blob.
- Le mode «image dans l'image» React Developer Tools affiche les sous-titres sur viki.com.
- Les identifiants et mots de passe lors de la connexion via un proxy SOCKS peuvent maintenant contiennent des caractères autres que ASCII (Firefox ne prend toujours pas en charge l'authentification par défaut, nécessitant une extension tierce, par exemple, FoxyProxy).
- Firefox ne tente plus de deviner si un document de niveau supérieur, renvoyé par le serveur en tant qu'application/octet-stream, est un fichier multimédia (le fichier sera téléchargé, pas lu dans le navigateur).
- Les noms d'hôtes qui ne sont pas des adresses IP mais se terminent par un chiffre (par exemple, foo.0, bar.0.09, a.1.2.0x., 1.2.3.4.5) ne sont plus considérés valides.
- Sur la page about:logging ajouté préréglage «Graphique».
- Corrigé une erreur qui a duré 23 ans : les conseils contextuels ne restent plus au premier plan lorsque la fenêtre du navigateur perd le focus.
- Ajout de la localisation en langue santal (sat).
- Linux : arrêtée fourni le binaire plugin-container.
- Windows : maintenant Firefox suit le réglage système «Masquer le pointeur de la souris lors de la saisie au clavier».
- HTML : élément <input> ne nécessite plus ne prend pas en charge attribut non standard mozactionhint (il convient d'utiliser à la place enterkeyhint).
- CSS : fonction attr() sont maintenant d'installer spécifier une valeur de secours au cas où celle-ci est absente attribut global (par exemple, attr(foobar, "Valeur par défaut")).
- JavaScript:
- Mise en œuvre de prise en charge des méthodes statiques Object.groupBy() et Map.groupBy() (groupement d'éléments dans des tableaux et des objets itérables).
- Activé prise en charge des méthodes String.prototype.isWellFormed() et String.prototype.toWellFormed() (vérifie respectivement si la chaîne contient un texte Unicode correctement formé (c'est-à-dire ne contient pas des surrogats uniques) et transforme une chaîne mal formée en texte correctement formé).
- SVG : attributs, acceptant la valeur <length> sont maintenant supportent types de données CSS length (permet de redimensionner des éléments SVG en fonction des tailles de police (cap, rem), du viewport (vh, vw, vmin) ou d'unités absolues (px, cm), par exemple, ).
- HTTP: en-tête Cross-Origin-Embedder-Policy l'accès nécessaire et a l'intention de travailler à la correction des erreurs critiques et à la formation de nouvelles versions. prise en charge de la directive credentialless.
- API :
- Implémentation mise à jour Storage Access API: sécurité renforcée, minimisation des pannes sur les sites Web, ouvrit la voie à un abandon progressif des cookies tiers.
- Une nouvelle fonctionnalité permet d'interdire le détachement d'onglet. La transformation inopinée d'un onglet en une fenêtre distincte a irrité les utilisateurs pendant de nombreuses années (le ticket correspondant a été ouvert il y a 9 ans). Pour désactiver le détachement des onglets, un paramètre browser.tabs.allowTabDetach est prévu. capacité de spécifier une priorité relative pour les flux d'envoi, en activant la propriété sendOrder dans l'argument des paramètres passé à WebTransport.createBidirectionalStream() et WebTransport.createUnidirectionalStream().
- Interface AuthenticatorAttestationResponse a reçu des méthodes getAuthenticatorData(), getPublicKeyAlgorithm() et getPublicKey().
- Mise en œuvre de prise en charge de l'extension API d'authentification Web Propriétés d'identification (credProps) (permet à l'utilisateur de demander si la découverte des identifiants est disponible après création/enregistrement).
- Interface AuthenticatorAttestationResponse a acquis méthode getTransports().
- Paramètre derivedKeyAlgorithm méthode SubtleCrypto.deriveKey() sont maintenant prend en charge algorithme HKDF.
- Interface PublicKeyCredential l'accès nécessaire et a l'intention de travailler à la correction des erreurs critiques et à la formation de nouvelles versions. prise en charge des méthodes parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() et toJSON() (transformation d'objets utilisés pour créer et partager des objets d'identification en représentations JSON qui peuvent être sérialisées/désérialisées et partagées avec le serveur).
- Reflet ARIA sont maintenant est pris en charge pour les attributs qui ne pointent pas vers d'autres éléments (seuls les attributs non IDREF sont réfléchis). Il est maintenant possible d'obtenir et de définir des attributs ARIA pour des éléments DOM directement via JavaScript, plutôt que d'utiliser setAttribute et getAttribute. Par exemple, au lieu de buttonElement.setAttribute("aria-pressed", "true"); on peut écrire buttonElement.ariaPressed = "true";
- La reconnaissance des règles CSS non fonctionnelles prend désormais en compte
- Dans l'onglet « Calculé » de l'inspecteur, il y a désormais Les boutons de fermeture des onglets (ce qui était avant caché dans le menu). valeurs des propriétés personnalisées.
- Lors de l'affichage des propriétés CSS ignorées, Firefox signalera les propriétés ignorées des pseudo-éléments ::first-letter pseudo-elements, ::cue et ::placeholder.
Source : linux.org.ru
