Mozilla Firefox 158

Ordinateurs informatique service -1-Computer basée à Sion Valais Suisse.

Détails de l'article

Mozilla Firefox 158
software • 6 min lecture

Mozilla Firefox 158

Auteur

Raoul Mengis

Senior Web Developer

🦊 Mozilla Firefox 158 — Nouveautés

Date de sortie : 13 octobre 2026


📋 Sommaire

  1. 🚀 Fonctionnalités utilisateur
  2. 🛠️ Fonctionnalités pour les développeurs web
  3. 🔒 Accessibilité et sécurité
  4. 🐛 Corrections de bugs
  5. 🏢 Firefox Enterprise
  6. 🔬 Fonctionnalités expérimentales
  7. 📚 Liens de référence

🚀 Fonctionnalités utilisateur

🤖 Smart Window — Remplissage de formulaires intelligent

Firefox 158 améliore la Smart Window pour remplir les formulaires plus rapidement. Lorsque vous cliquez dans un champ de formulaire ou que vous sélectionnez Remplir, Smart Window suggère des données basées sur vos onglets ouverts pertinents et vos données de remplissage automatique enregistrées.

📄 PDFs plus accessibles

Firefox génère désormais des PDFs plus accessibles lors de l’enregistrement d’une page au format PDF, ainsi que lors de l’impression sous Linux et macOS. Cela corrige également divers problèmes de rendu PDF, comme les symboles mathématiques manquants.

🖼️ Support du format JPEG XL

Firefox prend désormais en charge le format d’image JPEG XL (image/jxl), qui offre généralement une meilleure compression que WebP, JPEG, PNG et GIF. Le format prend en charge la compression avec et sans perte, la transparence, l’animation et le HDR. Il permet également de transcoder sans perte les images JPEG existantes.

🎨 Nouveaux fonds d’écran personnalisés

L’onglet Nouvel onglet conserve désormais une bibliothèque de fonds d’écran personnalisés sous Vos images, au lieu de ne conserver que le plus récent.

🌍 Nouvelles langues pour les traductions

La fonctionnalité de traduction de Firefox prend désormais en charge : - 🇦🇱 Albanais - 🇧🇾 Biélorusse - 🇵🇭 Filipino

📜 Défilement plus fluide et précis

Firefox n’arrondit plus les positions de défilement à des pixels entiers. Le défilement est désormais plus fluide et plus précis, notamment sur les écrans haute résolution ou lorsqu’une page est zoomée.

📱 Android — Barre d’onglets repositionnable

Sur Android, les utilisateurs peuvent désormais afficher la barre d’onglets soit en haut, soit en bas de l’écran.


🛠️ Fonctionnalités pour les développeurs web

🧮 Arithmétique typée en CSS calc()

Firefox prend désormais en charge l’arithmétique typée en CSS, permettant d’utiliser des fonctions comme calc() pour multiplier et diviser des valeurs du même type de données, même si elles utilisent des unités différentes.

🔔 Option navigate pour les notifications

L’option navigate du constructeur Notification() et de la méthode ServiceWorkerRegistration.showNotification() est désormais prise en charge. Cette option spécifie une URL vers laquelle naviguer lorsque l’utilisateur clique sur la notification.

🎮 WebGPU — Fonctionnalités float32-blendable et clip-distances

  • float32-blendable : permet le mélange de textures utilisant les formats r32float, rg32float ou rgba32float.
  • clip-distances : prise en charge sur macOS, permettant aux vertex shaders de couper les parties d’un triangle ou d’une ligne situées d’un côté d’un plan personnalisé.

🌐 WebTransport

  • La méthode WebTransport.getStats() retourne désormais des statistiques pour la connexion sous-jacente et ses datagrammes.
  • La propriété statique WebTransport.supportsReliableOnly indique si le navigateur prend en charge les sessions WebTransport sur des transports exclusivement fiables (HTTP/2).

🔐 WebAuthn — Interface conditionnelle

L’interface utilisateur conditionnelle WebAuthn s’affiche désormais sur les éléments <input> avec l’attribut autocomplete="webauthn". Auparavant, elle ne s’affichait que lorsque l’attribut incluait une autre valeur de champ de remplissage automatique, comme autocomplete="username webauthn".

📊 PerformanceResourceTiming.deliveryType

La propriété PerformanceResourceTiming.deliveryType est désormais prise en charge. La version initiale prend en charge la valeur cache, indiquant que la ressource provient du cache.

🧹 Sanitizer API

L’option javascriptURLs de la configuration de l’API HTML Sanitizer et la méthode Sanitizer.setJavascriptURLs() sont désormais prises en charge. Elles contrôlent si un sanitizer supprime les attributs contenant des URL javascript:.

🎨 SVG — getBBox() amélioré

La méthode SVGGraphicsElement.getBBox() honore désormais les propriétés fill et stroke de son argument options lorsqu’elle est appelée sur les éléments <tspan> et <textPath>.

📹 WebRTC — Négociation de niveau de codec

Lors de l’envoi de vidéo H.264 ou AV1 avec WebRTC, Firefox réduit désormais la résolution et la fréquence d’images si nécessaire pour respecter le niveau de codec négocié avec le pair distant.

🎮 WebGL — Extension EXT_polygon_offset_clamp

L’extension WebGL EXT_polygon_offset_clamp est désormais disponible sur les appareils compatibles. Sa méthode polygonOffsetClampEXT() fonctionne comme polygonOffset(), avec un argument supplémentaire qui limite le décalage de profondeur.

🔌 WebDriver BiDi et Marionette

  • Prise en charge du réglage des permissions camera et microphone via permissions.setPermission.
  • L’argument imageSize pour browsingContext.captureScreenshot permet de spécifier la taille maximale de la capture d’écran.
  • L’argument destinationFolder pour browsingContext.startScreencast permet de choisir le dossier de sauvegarde de la vidéo enregistrée.

🔒 Accessibilité et sécurité

♿ Accessibilité améliorée

  • L’attribut aria-busy est désormais pris en charge dans Firefox pour Android. Cet état ARIA indique si un élément est actuellement en cours de modification.

🖥️ Thèmes à contraste élevé (Windows)

Les menus tels que Lister tous les onglets, Paramètres et Recherche unifiée sont désormais visuellement cohérents avec un thème à contraste élevé de Windows. Les couleurs d’arrière-plan et de texte des menus suivent désormais les couleurs choisies pour un thème de contraste personnalisé dans les paramètres Windows.


🐛 Corrections de bugs

  • 🖼️ Correction des icônes de site (favicons) dans les résultats de la barre d’adresse qui se confondaient avec la couleur de surbrillance lors de la sélection d’un résultat avec le clavier sur le thème par défaut d’Ubuntu.
  • 💥 Correction d’un crash pouvant survenir lors du chargement des icônes de site (favicons).
  • 🔤 Correction de la première lettre du nom de chaque moteur de recherche qui était soulignée dans le menu du bouton de recherche unifiée de la barre d’adresse sous Windows et Linux.
  • 🔌 Correction d’un problème où le Moniteur réseau pouvait manquer des messages WebSocket s’ils arrivaient immédiatement après l’établissement d’une connexion.

🏢 Firefox Enterprise

Firefox 158 marque le lancement de Firefox Enterprise, conçu pour les organisations avec des exigences strictes de sécurité, de gouvernance et de conformité. Il combine le navigateur Firefox familier avec des contrôles de sécurité supplémentaires et une console d’administration que les organisations peuvent exécuter sur leur propre infrastructure.

Fonctionnalités clés : - 🖥️ Gestion sur site : déploiement de la console d’administration et des services associés (Remote Settings, Sync, télémétrie, collecte de crashs et mises à jour du navigateur) sur l’infrastructure propre de l’organisation.


🔬 Fonctionnalités expérimentales

Ces fonctionnalités sont incluses dans Firefox 158 mais désactivées par défaut. Elles peuvent être activées via about:config :

Fonctionnalité Préférence Description
🎲 random() CSS layout.css.random.enabled Génère une valeur aléatoire dans une plage spécifiée, utilisable partout où les fonctions mathématiques sont autorisées.
🔷 corner-shape layout.css.corner-shape.enabled Propriété raccourcie et propriétés longues pour personnaliser la forme des coins d’un élément avec des mots-clés ou la fonction superellipse().
⏳ Évaluation différée de module javascript.options.experimental.defer_import_eval Syntaxe import defer et import.defer() pour charger un module à l’avance mais n’exécuter son code que lorsqu’une de ses exportations est d’abord accédée.
🎤 Reconnaissance vocale sur appareil media.webspeech.recognition.enable Reconnaissance vocale directement dans le navigateur via l’API Web Speech, sans dépendre d’un service cloud (desktop uniquement, Nightly).
🚀 Speculation Rules — Eagerness modéré dom.speculation_rules.enabled Préchargement d’une ressource correspondante dès que l’utilisateur survole un lien pendant un court moment (200 ms par défaut).
📤 Corps de requête en streaming dom.fetch.streaming_upload Permet de définir un ReadableStream comme corps de requête (via Request() ou fetch()), pour des uploads incrémentaux.
🧮 CSSNumericValue.equals() layout.css.typed-om.enabled Méthode retournant true si toutes les valeurs passées sont identiques à la valeur numérique appelée, sans conversion d’unités.

📚 Liens de référence

Raoul Mengis

Senior Tech Writer & Developer Senior
Actif depuis 1985 fondateur de l'entreprise -1-Computer SaaS, spécialisé dans le monde OpenSource, le développement d'applications Web, les bases de données, vente, configuration, et installation de serveurs.