Disponible Firefox 148.
- Une section a été ajoutée aux paramètres «Gestion de l'IA», où vous pouvez désactiver certaines capacités liées à l'IA (ce qui supprimera également les modèles linguistiques téléchargés).
- La page nouvel onglet dans des conteneurs a appris à utiliser les fonds d'écran téléchargés par l'utilisateur.
- La possibilité de recevoir des améliorations supprimées ne nécessite plus la télémétrie activée et est désormais disponible dans les paramètres («Autoriser Firefox à améliorer les fonctionnalités, la performance et la stabilité entre les mises à jour»). Grâce à elle, les développeurs peuvent, par exemple, désactiver rapidement une fonctionnalité (si elle s'avère poser des problèmes) ou, à l'inverse, activer progressivement une nouvelle fonctionnalité, et non pas à tous les utilisateurs en même temps, ainsi que corriger rapidement des bugs critiques.
- Le traducteur intégré a appris à traduire vers et depuis le chinois traditionnel, ainsi que vers la langue vietnamienne.
- Corrigé une erreur qui pouvait désactiver le package linguistique installé après la mise à jour du navigateur.
- Corrigé l'absence d'étiquettes de recherche sur la barre de défilement, apparue sur certains sites.
- Amélioration de l'accessibilité des formules mathématiques dans les PDF pour les lecteurs d'écran.
- Windows :
- À partir de la sauvegarde de profil, il est désormais exclu les données pour lesquelles la suppression à la fermeture du navigateur est activée.
- Corrigé une erreur qui faisait que lorsqu'une image téléchargée était glissée vers l'application Adobe Illustrator, un lien vers l'image était inséré au lieu de celle-ci.
- HTML : Dans les cas où l'URL est vide ou explicitement indiquée comme about:blank, Firefox ne il n'y a pas remplacera plus le document vide d'origine par un autre, chargé de manière asynchrone, mais lancera plutôt synchroniquement l'événement load pour le document d'origine.
- CSS :
- La propriété position-area maintenant correctement maintient un élément lié dans la zone de visualisation.
- Ajouté la propriété position-try-order (permet de spécifier l'ordre dans lequel les alternatives de positionnement sont utilisées lorsque l'élément ne peut pas être affiché à l'écran).
- 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'utiliser les propriétés overflow, overflow-x et overflow-y sur dans les éléments remplaçables.
- Est devenue disponible la fonction shape().
- JavaScript:
- 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. prise en charge des méthodes statiques Iterator.zip() et Iterator.zipKeyed().
- Mise en œuvre de spécification Fonctionnalités RegExp héritées de TC39 en JavaScript.
- API :
- Il y a maintenant Sanitizer API (fournit de nouvelles méthodes pour manipuler le HTML). La méthode element.setHTML() permet d'insérer un contenu HTML similaire à ce que fait element.innerHTML, tout en étant à l'abri des scripts inter-sites (XSS). Une méthode pour analyser le HTML en toute sécurité a été proposée. document.parseHTML().
- Ajouté la prise en charge API Trusted Types (fournit des mécanismes garantissant que les propriétés et fonctions susceptibles d'être utilisées comme vecteurs d'attaques XSS ne peuvent être appelées qu'avec des données ayant été passées par une fonction de transformation).
- WebGPU a acquis avec le support des workers, permettant à WebGPU de fonctionner en arrière-plan (particulièrement utile pour les extensions et d'autres pages qui peuvent échanger efficacement des ressources entre plusieurs onglets et périodes de temps).
- Implémenté la propriété Location.ancestorOrigins (permet de déterminer si le document est intégré dans un <iframe> et, si oui, sur quel site).
- RTCRtpTransceiver.currentDirection movementX et movementY élément pointerrawupdate sont maintenant sont remplis lors du déplacement du pointeur - avant cela, leurs valeurs étaient toujours nulles.
- l'opérateur de séquence optionnelle méthode NavigationPrecommitController.addHandler().
- DOM : 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. la possibilité d'utiliser la commande « coller » avec Document.execCommand() dans le contenu web (et pas seulement dans les extensions). Cela a été réalisé en utilisant l'API Clipboard et présente les mêmes restrictions de sécurité, par exemple nécessite la confirmation de l'utilisateur lors de l'insertion de contenu entre différentes sources.
Source : linux.org.ru
