Mozilla Firefox 158
🦊 Mozilla Firefox 158 — Nouveautés
Date de sortie : 13 octobre 2026
📋 Sommaire
- 🚀 Fonctionnalités utilisateur
- 🛠️ Fonctionnalités pour les développeurs web
- 🔒 Accessibilité et sécurité
- 🐛 Corrections de bugs
- 🏢 Firefox Enterprise
- 🔬 Fonctionnalités expérimentales
- 📚 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 formatsr32float,rg32floatourgba32float.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.supportsReliableOnlyindique 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
cameraetmicrophoneviapermissions.setPermission. - L’argument
imageSizepourbrowsingContext.captureScreenshotpermet de spécifier la taille maximale de la capture d’écran. - L’argument
destinationFolderpourbrowsingContext.startScreencastpermet de choisir le dossier de sauvegarde de la vidéo enregistrée.
🔒 Accessibilité et sécurité
♿ Accessibilité améliorée
- L’attribut
aria-busyest 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
- 🦊 Notes de version Firefox 158.0 — Mozilla
- 🦊 Notes de version pour développeurs Firefox 158 — MDN
- 🦊 Notes de version Firefox Enterprise 158.0
- 🦊 Notes de version Firefox Nightly 158.0a1
- 🦊 Historique des versions de Firefox — Wikipédia
- 🐧 Mozilla Firefox 158 — 9to5Linux
- 🚂 Firefox Trains — Calendrier de publication
- 🦊 Notes de version Firefox Beta 158.0