Firefox 152 Versionshinweise für Entwickler (Beta)
Dieser Artikel bietet Informationen über die Änderungen in Firefox 152, die Entwickler betreffen. Firefox 152 ist die aktuelle Beta-Version von Firefox und wird am 16. Juni 2026 veröffentlicht.
Hinweis: Die Versionshinweise für diese Firefox-Version sind noch in Bearbeitung.
Änderungen für Webentwickler
>Entwickler-Tools
- Die Entwickler-Tools haben jetzt eine "Kommentare anzeigen"-Option, um die Anzeige von HTML-Kommentarknoten im Inspektor umzuschalten. Diese Option finden Sie im Einstellungen-Menü. (Firefox Bug 1455294).
SVG
- Die schreibgeschützte Eigenschaft
SVGTextPathElement.sidewird jetzt unterstützt und gibt an, ob der Text auf der linken oder rechten Seite eines Textpfads gezeichnet wird. Dies spiegelt das entsprechendeside-Attribut auf dem<textPath>-Element wider. (Firefox Bug 2034371).
CSS
- Die
field-sizingCSS-Eigenschaft ermöglicht es, das Größenverhalten von Formularelementen zu steuern. Diese Eigenschaft hat zwei Werte:contenterlaubt es Elementen, ihre Größe anzupassen, um ihrem Inhalt zu entsprechen, undfixedsetzt eine feste Größe für Elemente. (Firefox Bug 2036620).
APIs
- Die Eigenschaften
firstInterimResponseStartundfinalResponseHeadersStartderPerformanceResourceTiming-Schnittstelle werden unterstützt. Diese können verwendet werden, um zu messen, wie lange der Browser benötigt, um vorläufige HTTP-Antworten und die endgültige HTTP-Antwort nach dem Senden einer Anfrage zu erhalten. (Firefox Bug 2006340). - Die Eigenschaften
AnimationEvent.animationundTransitionEvent.animationwerden jetzt unterstützt. Diese bieten eine ergonomischere Möglichkeit, auf die zugehörige Animation zuzugreifen, alselement.getAnimations()aufzurufen und nach demanimationNameoderpropertyNamedes Ereignisses zu filtern. (Firefox Bug 1929118).
DOM
- Die schreibgeschützte Eigenschaft
actionsund die statische, schreibgeschützte EigenschaftmaxActionsderNotification-Schnittstelle werden unterstützt. Diese enthalten die mitServiceWorkerRegistration.showNotification()gesetzten Benachrichtigungsaktionen und die plattformspezifische Maximalanzahl von Aktionen, die für eine Benachrichtigung gesetzt werden können. (Firefox Bug 1959931). - Die Methode
Element.getAnimations()kann jetzt den Parameteroptions.pseudoElementakzeptieren. Dadurch können Sie direkt ein spezifisches Pseudoelement anvisieren, anstatt die Ergebnisse von{ subtree: true }zu filtern. (Firefox Bug 1935557). - Die Methode
Element.requestPointerLock()unterstützt jetzt den Parameteroptions.unadjustedMovement. Dies ermöglicht es, die Mausbeschleunigung auf Betriebssystemebene zu deaktivieren und stattdessen rohe Mauseingaben zu nutzen, was in Fällen nützlich ist, in denen langsame und präzise Kontrolle der Mausbewegung erforderlich ist. (Firefox Bug 2037802).
Medien, WebRTC und Web Audio
- Die Eigenschaft
receiveTimeist nun in den Metadaten enthalten, die vonRTCEncodedVideoFrame.getMetadata()undRTCEncodedAudioFrame.getMetadata()zurückgegeben werden, und kann als Eigenschaft imoptions-Parameter an die KonstruktorenRTCEncodedVideoFrame()undRTCEncodedAudioFrame()übergeben werden. (Firefox Bug 2033420).
WebDriver-Konformität (WebDriver BiDi, Marionette)
Allgemein
- Die Screenshot-Befehle von Marionette und WebDriver BiDi wurden verbessert, um die maximal zulässigen Dimensionen sicherzustellen. (Firefox Bug 2020302).
WebDriver BiDi
- Der Befehl
webExtension.installwurde erweitert, um die Installation von Web-Erweiterungen in Firefox zu unterstützen, die im Privaten Modus aktiviert sind. (Firefox Bug 1947679). - Der Befehl
browser.setDownloadBehaviorwurde verbessert, um das Überschreiben des Download-Zielordners zu ermöglichen, bevor die temporäre Datei erstellt wird. (Firefox Bug 2017252). - Netzwerkevents wurden korrigiert, sodass zwischengespeicherte JavaScript-Antworten nur weitergeleitet werden, wenn ein entsprechender Netzwerkevent-Sammler vorhanden ist, um unnötige Datenweiterleitungen zu vermeiden. (Firefox Bug 2018237).
Marionette
- Die Befehle
WebDriver:NavigateundWebDriver:Refreshwurden verbessert, um Fehler korrekt zu melden, wenn das Auslösen der Navigation fehlschlägt, anstatt sie stillschweigend zu ignorieren. (Firefox Bug 2033769).
Änderungen für Add-on-Entwickler
-
Die Fähigkeit der Erweiterungen, Code dynamisch in ihren
moz-extension:-Dokumenten mittabs.executeScript,tabs.insertCSS,tabs.removeCSS,scripting.executeScript,scripting.insertCSS, undscripting.removeCSSauszuführen, wurde entfernt. Diese Funktion wurde in Firefox 149 veraltet. (Firefox Bug 2015559)Als Alternative kann eine Erweiterung Code in ihren Dokumenten dynamisch ausführen, indem ein
runtime.onMessage-Listener im Skript des Dokuments registriert wird und dann eine Nachricht gesendet wird, um die Ausführung des notwendigen Codes auszulösen.
Experimentelle Web-Funktionen
Diese Funktionen werden in Firefox 152 ausgeliefert, sind jedoch standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der about:config-Seite nach der entsprechenden Einstellung und setzen Sie diese auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.
-
Prüfen Sie, ob eine Medien-Codierungs-/Decodierungs-Konfiguration für WebRTC unterstützt wird:
media.mediacapabilities.webrtc.enabledDer
webrtc-Typ kann jetzt als Option fürMediaCapabilities.decodingInfo()undMediaCapabilities.encodingInfo()angegeben werden, um zu prüfen, ob eine Codierungs-/Decodierungskonfiguration für WebRTC verwendet werden kann. Dies ersetzt den nicht standardmäßigentransmission-Typ, der zuvor als Alias in Firefox verwendet wurde. (Firefox Bug 1825286). -
TC39 Iterator includes proposal:
javascript.options.experimental.iterator_includesDie Methode
Iterator.prototype.includes()testet, ob der Iterator einen bestimmten Wert liefern wird. (Firefox Bug 2025779). -
TC39 Intl.Locale info proposal:
javascript.options.experimental.intl_locale_infoDer TC39 Intl.Locale info proposal wird jetzt in aktuellen Builds unterstützt, wenn die Einstellung aktiviert ist. Dies umfasst alle
Intl.LocaleInstanzmethoden, die mit "get" beginnen. (Firefox Bug 1693576). -
Text modul importieren:
javascript.options.experimental.import_textDie
with-Klausel{ type: "text" }ermöglicht es, den Quellcode eines Moduls als Zeichenfolgenwert zu importieren. Der Medientyp der Antwort wird ignoriert, und der Inhalt wird als Text analysiert, auch wenn der Quellcode Skripte oder anderen ausführbaren Code enthält. (Firefox Bug 2024854).