Disponible Firefox 132.
Parmi les nouveautés de cette version :
- Linux : Établi la possibilité d'ouvrir un fichier téléchargé dans des programmes installés avec Flatpak.
- En mode une protection stricte contre le suivi sont maintenant des caractères des alphabets nationaux sont utilisés) tout les cookies des sites tiers.
- Activé (security.tls.enable_kyber) prise en charge de l'algorithme d'échange de clés TLS mlkem768x25519 (combinaison X25519 ECDH et ML-KEM (CRYSTALS-Kyber), résistant aux attaques tant sur les ordinateurs classiques que quantiques).
- Mis à jour un nouvel icône sur l'onglet indiquant que l'onglet joue du son. Le nouvel icône est mieux adapté à l'agencement vertical des onglets que l'ancien.
- Pour la plupart des filtres SVG primitifs (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge et feOffset) l'accélération matérielle du rendu avec WebRender est activée.
Autres changements :
- Par défaut le support est désactivé transfert du référent lors du passage d'un domaine .onion à un domaine classique. Ce paramètre est déjà utilisé dans Tor Browser (pour ne pas « dévoiler » l'adresse du service caché), mais il y a des gens qui utilisent Tor via Firefox (ce qui n'est pas recommandé), donc les développeurs ont décidé de les protéger aussi.
- La prise en charge de la compression des certificats a été mise en œuvre pour réduire la taille et accélérer le fonctionnement des négociations TLS.
- L'option du menu contextuel « Copier sans paramètres de suivi » est désormais grisée si le lien ne contient pas de paramètres de suivi.
- À partir de Firefox 128, appuyer sur Entrée dans le champ de recherche (lorsqu'il est séparé de la barre d'adresse) n'ouvre plus la page de recherche. Étant donné que certains utilisateurs en ont besoin (bien que, dans la plupart des cas, il soit plus simple de saisir la requête de recherche et d'appuyer sur Entrée que d'ouvrir d'abord la page de recherche), cette possibilité retourner est désormais sous la forme Shift+Entrée.
- Firefox ne il n'y a pas télécharger le favicon via HTTP si la page actuelle est ouverte par le protocole HTTPS.
- Le support prise en charge des notifications HTTP/2. Cela a causé des problèmes avec certaines ressources et n'est plus pris en charge. d'autres navigateurs populaires.
- La prise en charge des Cookies Having Independent Partitioned State (CHIPS) activée a été désactivée. Elle a causé des problèmes sur certains sites. Dans l'interface de gestion des modules complémentaires, il y a maintenant Sous macOS et Windows, la prise en charge
- de la gamme de couleurs WebGL Wide Gamut . Actuellement, les profils P3 en mode 8 bits sont pris en charge.Sous macOS 15, la prise en charge de nouvelles fonctionnalités de partage d'écran et de fenêtres a été mise en œuvre. La prise en charge de macOS 14 sera ajoutée plus tard.
- macOS :
- prise en charge de la reprise de session. Par exemple, Firefox sera désormais lancé automatiquement s'il était actif avant un redémarrage (comme après une mise à jour du système d'exploitation).
- Améliorée prise en charge de la restauration de session. Par exemple, Firefox sera maintenant lancé automatiquement s'il était en cours d'exécution avant le redémarrage (par exemple, à cause d'une mise à jour du système d'exploitation).
- Mise en œuvre de prise en charge de Microsoft Single Sign-on.
- La prise en charge de certains sites sera progressivement déployée Microsoft PlayReady, ce qui permettra d'améliorer les performances et d'augmenter l'autonomie lors de la lecture de contenu DRM.
- La tentative d'ouverture d'un lien depuis le site dans l'application Microsoft Store nécessite maintenant une confirmation, tout comme avec d'autres protocoles.
- CSS :
- La propriété text-emphasis-position a reçu prise en charge de la valeur auto.
- Supprimé la propriété -moz-user-modify (il convient d'utiliser l'attribut global contenteditable).
- JavaScript:
- La prise en charge du parsing JSON a été mise en œuvre avec la source (fonctions pour résoudre les problèmes de perte de précision lors de la conversion de grands nombres à virgule flottante et de valeurs de date, entre les valeurs JavaScript et le texte JSON) :
- L'argument context du paramètre reviver de la méthode JSON.parse() : fournit l'accès au texte source du JSON analysé.
- JSON.isRawJSON(): vérifie si la valeur est un objet renvoyé par JSON.rawJSON().
- JSON.rawJSON(): crée un objet "JSON brut", contenant un fragment de texte JSON qui peut ensuite être inclus dans un objet pour préserver la valeur spécifiée lors de la conversion de cet objet en chaîne.
- Ajouté prise en charge des modificateurs d'expressions régulières (?ims-ims:…), qui permettent d'apporter des modifications qui ne s'appliquent qu'à une partie spécifique du modèle d'expression régulière.
- API :
- Interfaces WebGLRenderingContext et [url-https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContex]WebGL2… ont acquis pour son support Le protocole netatalk a été supprimé de la base de données des services réseau (/etc/services) ; drawingBufferColorSpace et unpackColorSpace (définissent l'espace colorimétrique du tampon de dessin WebGL et l'espace colorimétrique pour la conversion lors de l'importation de textures respectivement).
- Ajouté prise en charge de la propriété Notification.silent (contrôle si les notifications système doivent être silencieuses).
- De nombreuses nouvelles fonctionnalités du langage, développées dans la spécification Raku v6.e, ont été mises en œuvre. l'attribut fetchpriority des éléments <link>, <script> et <img>, la propriété fetchPriority des interfaces HTMLLinkElement, HTMLScriptElement et HTMLImageElement, paramètre options.priority, passé au constructeur Request(), ainsi que la directive fetchpriority de l'en-tête HTTP Link (permettent aux développeurs web d'optimiser le chargement des ressources en indiquant la priorité relative des ressources).
- Interface HTMLVideoElement a acquis méthodes requestVideoFrameCallback() et cancelVideoFrameCallback() (effectuer des opérations sur chaque image vidéo, permettant de dessiner plus efficacement sur le canevas, d'analyser la vidéo, de la synchroniser avec des sources audio externes, etc.).
- l'opérateur de séquence optionnelle méthode MediaStreamTrack.getCapabilities() (permet aux applications d'obtenir les capacités multimédias prises en charge par la track MediaStreamTrack).
Source : linux.org.ru
- La prise en charge du parsing JSON a été mise en œuvre avec la source (fonctions pour résoudre les problèmes de perte de précision lors de la conversion de grands nombres à virgule flottante et de valeurs de date, entre les valeurs JavaScript et le texte JSON) :
