Disponible Firefox 129.
- Linux : Corrigés divers des problèmes lors de l'utilisation de la caméra via PipeWire.
- Ajouté support expérimental des onglets latéraux (sidebar.revamp + sidebar.verticalTabs).
- Mode lecture l'accès nécessaire et a l'intention de travailler à la correction des erreurs critiques et à la formation de nouvelles versions. section, une interface de paramètres plus conviviale. Des paramètres pour l'espacement entre les caractères et entre les mots ont été ajoutés. Les paramètres de couleurs ont été regroupés dans une section distincte du menu et considérablement étendus.
- Tous les utilisateurs auront progressivement accès à l'aperçu au survol de l'onglet (browser.tabs.hoverPreview.enabled).
- Lorsque l'on saisit une URL sans spécifier de schéma dans la barre d'adresse, le navigateur sont maintenant essaie de l'ouvrir via le protocole HTTPS, et en cas d'échec, il reviendra à HTTP (auparavant, les URL sans schéma s'ouvraient directement en HTTP). Cela ne concerne pas les domaines privés (par exemple, dans un réseau local).
- Sous Linux, Windows 11 et Android 10+, les enregistrements DNS HTTPS sont maintenant résolus par les moyens du système d'exploitation. Ainsi, si un utilisateur a activé le support DNS-over-HTTPS dans le système d'exploitation, il n'est plus nécessaire d'activer DoH dans le navigateur. De plus, cela permet d'utiliser HTTP/3 sans en-tête Alt-Svc et de mettre automatiquement à niveau les requêtes HTTP vers HTTPS, si un enregistrement DNS HTTPS est présent. Il est également important de noter que cela fonctionne avec Encrypted Client Hello (ECH).
- Pour les utilisateurs en France et en Allemagne, incluse la sauvegarde et le remplissage automatiques des formulaires contenant des adresses e-mail.
- Certains utilisateurs des États-Unis voient des comprendront suggestions provenant du service Yelp (par exemple, si l'utilisateur a saisi « burgers »).
- À partir de la page about:processes, il est désormais possible de est possible copier des informations.
- Dans le visualiseur PDF, désactivée l'accélération matérielle (il est souvent nécessaire de lire les pixels dessinés, ce qui est beaucoup moins coûteux si cela est effectué par le processeur central plutôt que par le processeur graphique).
- macOS : l'outil système VoiceOver peut désormais peut annoncer des pages contenant du texte dans différentes langues.
- CSS :
- Ajouté prise en charge de la règle @starting-style.
- Implémenté la propriété transition-behavior.
- Pour des raisons de compatibilité, ajouté la prise en charge de -webkit-font-feature-settings (synonyme de font-feature-settings). Cette propriété est utilisée, par exemple, dans Wikipedia en japonais, ce qui a causé des problèmes lors de la consultation de la ressource avec Firefox.
- 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 tableaux typés Float16Array, des méthodes DataView.prototype.getFloat16() et DataView.prototype.setFloat16() (lecture et définition des valeurs Float16Array depuis DataView, ainsi qu'une méthode statique Math.f16round() (arrondi des nombres à 16 bits). Tout cela est utile pour l'échange de données avec le processeur graphique dans les cas où il est nécessaire de sacrifier la précision pour économiser de la mémoire.
- Les expressions régulières sont maintenant contiennent utiliser le même nom pour des groupes de capture nommés dans différentes variantes de disjonction.
- API :
- Activé prise en charge de l'événement obsolète textInput (permet aux applications web utilisant des bibliothèques ou des plateformes obsolètes qui dépendent de ces événements de fonctionner). Les applications modernes devraient utiliser beforeinput.
- Mise en œuvre de prise en charge des méthodes .toJSON() GeolocationCoordinates.toJSON() et GeolocationPosition.toJSON() (sérialisation des objets GeolocationCoordinates et GeolocationPosition à l'aide de JSON.stringify().
- Ajouté la prise en charge CSSPageDescriptorsp.
- MediaCapabilities.decodingInfo() sont maintenant peut obtenir des informations sur le décodage pour une configuration spécifique de contenu multimédia chiffré et non chiffré, permettant aux applications de comprendre à l'avance si la configuration est prise en charge et si le contenu sera lu de manière fluide et économe en énergie.
- Événements pour le lancement synchrone XMLHttpRequest sont maintenant sont déclenchés avant les événements de toute requête XMLHttpRequest asynchrone en cours (comme dans d'autres navigateurs principaux). Cela corrigera les problèmes de compatibilité avec certains sites, mais ralentira les sites qui s'appuient sur l'ancien comportement « non bloquant ».
- Web Crypto API a acquis prise en charge de l'algorithme de signature numérique Ed25519.
- Interface PerformanceResourceTiming l'accès nécessaire et a l'intention de travailler à la correction des erreurs critiques et à la formation de nouvelles versions. le support Le protocole netatalk a été supprimé de la base de données des services réseau (/etc/services) ; contentType et responseStatus (indiquent le type de contenu de la ressource reçue et le code d'état de la réponse HTTP retournée lors de la récupération de la ressource, respectivement).
- Ajouté la propriété RTCDTMFSender.canInsertDTMF (permet de vérifier si l'expéditeur WebRTC peut insérer des signaux tonaux DTMF dans une connexion sortante à l'aide de RTCDTMFSender.insertDTMF()).
- Le support prise en charge de l'API Vibration non fonctionnelle L'API de vibration.
- La reconnaissance des règles CSS non fonctionnelles prend désormais en compte
- Une liste élargie d'avertissements concernant les règles CSS inactives :
- Propriétés incorrectes l'utilisation de redimensionnement.
- Propriétés incorrectes l'utilisation propriétés float.
- Utilisation box-sizing sur les éléments ignorant la largeur/hauteur.
- Utilisation propriétés liées aux tableaux sur des éléments ne faisant pas partie des tableaux.
- La fonctionnalité de blocage dans l'onglet "Réseau" sont maintenant bloque non seulement les réponses mais aussi les requêtes.
- Dans le panneau "Règles" de l'inspecteur, il y a maintenant sont affichés des règles @starting-style. De plus, pour la fonction var() ajouté un aperçu indiquant la valeur des propriétés personnalisées @starting-style.
- Activé prise en charge de PHC (Probabilistic Heap Checker) — un outil porté de Chromium GWP-ASan pour détecter les erreurs de mémoire.
- Une liste élargie d'avertissements concernant les règles CSS inactives :
Source : linux.org.ru
