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
>Entwicklertools
- Die Entwicklertools haben jetzt eine Option "Kommentare anzeigen", um die Anzeige von HTML-Kommentarknoten im Inspektor umzuschalten. Diese Option finden Sie im Einstellungsdialog. (Firefox-Bug 1455294).
SVG
- Die schreibgeschützte Eigenschaft
SVGTextPathElement.sidewird jetzt unterstützt, um anzuzeigen, ob Text auf der linken oder rechten Seite eines Textpfades gezeichnet wird. Dies spiegelt das entsprechendeside-Attribut des<textPath>-Elements wider. (Firefox-Bug 2034371).
APIs
- Die Eigenschaften
firstInterimResponseStartundfinalResponseHeadersStartdesPerformanceResourceTiming-Interfaces werden unterstützt. Diese können verwendet werden, um zu messen, wie lange es dauert, bis der Browser vorläufige HTTP-Antworten und die endgültige HTTP-Antwort nach dem Senden einer Anfrage erhält. (Firefox-Bug 2006340).
DOM
- Die schreibgeschützte Eigenschaft
actionsund die statische schreibgeschützte EigenschaftmaxActionsdesNotification-Interfaces werden unterstützt. Diese enthalten die mitServiceWorkerRegistration.showNotification()gesetzten Benachrichtigungsaktionen und die plattformabhängige maximale Anzahl von Aktionen, die für eine Benachrichtigung festgelegt werden können. (Firefox-Bug 1959931). - Die Methode
Element.getAnimations()kann jetzt den Parameteroptions.pseudoElementakzeptieren. Dies ermöglicht es Ihnen, direkt ein bestimmtes Pseudo-Element anzuvisieren, anstatt die Ergebnisse von{ subtree: true }zu filtern. (Firefox-Bug 1935557). - Die Methode
Element.requestPointerLock()unterstützt nun den Parameteroptions.unadjustedMovement. Dies erlaubt es, die Betriebssystem-Ebene der Mausbeschleunigung zu deaktivieren und stattdessen rohe Mausbewegungen zu verwenden, was in Fällen nützlich ist, in denen langsame und präzise Steuerung der Mausbewegung erforderlich ist. (Firefox-Bug 2037802).
Medien, WebRTC und Web Audio
- Die
recieveTime-Eigenschaft ist jetzt in den vonRTCEncodedVideoFrame.getMetadata()undRTCEncodedAudioFrame.getMetadata()zurückgegebenen Metadaten enthalten und kann an die Konstruktoren vonRTCEncodedVideoFrame()undRTCEncodedAudioFrame()als Eigenschaft imoptions-Parameter übergeben werden. (Firefox-Bug 2033420).
Änderungen für Add-on-Entwickler
-
Die Möglichkeit von Erweiterungen, Code in ihren
moz-extension:-Dokumenten mittabs.executeScript,tabs.insertCSS,tabs.removeCSS,scripting.executeScript,scripting.insertCSS, undscripting.removeCSSdynamisch auszuführen, wurde entfernt. Dieses Feature wurde in Firefox 149 veraltet. (Firefox-Bug 2015559)Alternativ kann eine Erweiterung Code in ihren Dokumenten dynamisch ausführen, indem sie einen
runtime.onMessage-Listener im Skript des Dokuments registriert und dann eine Nachricht sendet, um die Ausführung des erforderlichen Codes auszulösen.
Experimentelle Web-Features
Diese Features sind in Firefox 152 enthalten, aber standardmäßig deaktiviert.
Um mit ihnen zu experimentieren, suchen Sie nach der entsprechenden Einstellung auf der about:config-Seite und setzen Sie diese auf true.
Weitere solcher Features finden Sie auf der Seite Experimentelle Funktionen.
-
Überprüfen, ob eine Medien-Codierungs/Dekodierungskonfiguration für WebRTC unterstützt wird:
media.mediacapabilities.webrtc.enabledDer
webrtc-Typ kann nun als Option fürMediaCapabilities.decodingInfo()undMediaCapabilities.encodingInfo()übergeben werden, um zu überprüfen, ob eine Codierungs/Dekodierungskonfiguration für WebRTC verwendet werden kann. Dies ersetzt den nicht standardisiertentransmission-Typ, der zuvor in Firefox als Alias verwendet wurde. (Firefox-Bug 1825286). -
TC39 Iterator includes Proposal:
javascript.options.experimental.iterator_includesDie Methode
Iterator.prototype.includes()testet, ob der Iterator einen angegebenen Wert produzieren wird. (Firefox-Bug 2025779). -
TC39 Intl.Locale info Proposal:
javascript.options.experimental.intl_locale_infoDer TC39 Intl.Locale info Proposal wird jetzt auf Nightly-Builds unterstützt, wenn die Einstellung aktiviert ist. Dies umfasst alle
Intl.Locale-Instanzmethoden, die mit "get" beginnen. (Firefox-Bug 1693576). -
Textmodul-Import:
javascript.options.experimental.import_textDer
with-Klausel{ type: "text" }erlaubt das Importieren des Quellcodes eines Moduls als Zeichenfolgenwert. Der Medientyp der Antwort wird ignoriert und der Inhalt wird als Text analysiert, selbst wenn der Quellcode Skripte oder andere ausführbare Code enthält. (Firefox-Bug 2024854).