Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Firefox 152 Versionshinweise für Entwickler (Stabil)

Dieser Artikel enthält Informationen über die Änderungen in Firefox 152, die Entwickler betreffen. Firefox 152 wurde am 16. Juni 2026 veröffentlicht.

Änderungen für Webentwickler

Entwickler-Tools

  • Die Entwickler-Tools verfügen jetzt über eine Option "Kommentare anzeigen", um die Anzeige von HTML-Kommentarknoten im Inspektor umzuschalten. Diese Option ist im Einstellungs-Panel zu finden. (Firefox-Bug 1455294).

HTML

Keine bemerkenswerten Änderungen.

SVG

  • Die schreibgeschützte Eigenschaft SVGTextPathElement.side wird jetzt unterstützt und gibt an, ob der Text auf der linken oder rechten Seite eines Textpfades gezeichnet wird. Dies spiegelt das entsprechende side-Attribut auf dem <textPath>-Element wider. (Firefox-Bug 2034371).

CSS

  • Die field-sizing CSS-Eigenschaft ermöglicht die Kontrolle des Größenverhaltens von Formularsteuerelementen. Diese Eigenschaft hat zwei Werte: content erlaubt es, dass Elemente die Größe an ihren Inhalt anpassen, und fixed legt eine feste Größe auf Elemente fest. (Firefox-Bug 2036620).

JavaScript

Keine bemerkenswerten Änderungen.

APIs

DOM

Medien, WebRTC und Web Audio

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemein

  • Verbesserte die Screenshot-Befehle von Marionette und WebDriver BiDi, um die maximal zulässigen Dimensionen durchzusetzen. (Firefox-Bug 2020302).

WebDriver BiDi

  • Der webExtension.install-Befehl wurde erweitert, um die Installation von Web Extensions in Firefox im Modus "Privates Surfen" zu unterstützen. (Firefox-Bug 1947679).
  • Der browser.setDownloadBehavior-Befehl wurde verbessert, um das Überschreiben des Download-Zielordners zu ermöglichen, bevor die temporäre Datei erstellt wird. (Firefox-Bug 2017252).
  • Netzwerkevents wurden so angepasst, dass nur dann JavaScript-Antworten aus dem Zwischenspeicher weitergeleitet werden, wenn ein passender Netzwerk-Ereignissammler vorhanden ist, um unnötige Datenweiterleitungen zu vermeiden. (Firefox-Bug 2018237).

Marionette

  • Die WebDriver:Navigate und WebDriver:Refresh-Befehle wurden verbessert, um Fehler korrekt zu melden, wenn das Auslösen der Navigation fehlschlägt, anstatt diese stillschweigend zu ignorieren. (Firefox-Bug 2033769).

Änderungen für Add-On-Entwickler

Experimentelle Web-Features

Diese Funktionen werden in Firefox 152 ausgeliefert, sind aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der Seite about:config nach der entsprechenden Einstellung und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.

  • Integration von JavaScript Promises mit WebAssembly (JS-PI): javascript.options.wasm_js_promise_integration

    Die WebAssembly-Integration von JavaScript Promises (JS-PI) ermöglicht es WebAssembly-Modulen, mit asynchronen, Promise-basierten JavaScript-APIs zu interagieren. Dadurch können WebAssembly-Codes angehalten werden, während sie auf ein JavaScript-Versprechen warten, und wieder aufgenommen werden, wenn das Versprechen erfüllt wird. (Firefox-Bug 2015877).

  • Überprüfen, ob eine Medienkodierungs-/Dekodierungskonfiguration für WebRTC unterstützt wird: media.mediacapabilities.webrtc.enabled

    Der webrtc-Typ kann jetzt als Option für MediaCapabilities.decodingInfo() und MediaCapabilities.encodingInfo() übergeben werden, um zu überprüfen, ob eine Kodierungs-/Dekodierungskonfiguration für WebRTC verwendet werden kann. Dies ersetzt den nicht standardmäßigen transmission-Typ, der zuvor in Firefox als Alias verwendet wurde. (Firefox-Bug 1825286).

  • TC39 Iterator Includes Proposal: javascript.options.experimental.iterator_includes

    Die 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_info

    Der TC39 Intl.Locale Info Proposal wird jetzt in den Nightly-Builds unterstützt, wenn die Präferenz aktiviert ist. Dies umfasst alle Intl.Locale Instanzmethoden, die mit "get" beginnen. (Firefox-Bug 1693576).

  • Textmodul-Import: javascript.options.experimental.import_text

    Der with-Klausel { type: "text" } erlaubt es, den Quelltext eines Moduls als Zeichenfolgenwert zu importieren. Der Medientyp der Antwort wird ignoriert, und der Inhalt wird als Text geparst, auch wenn der Quelltext Skripte oder anderen ausführbaren Code enthält. (Firefox-Bug 2024854).

  • <timeline-range-name> Werte in @keyframes Selektoren: layout.css.scroll-driven-animations.enabled

    Die @keyframes-Regel unterstützt jetzt <timeline-range-name>-Werte. Diese Werte ermöglichen es Ihnen, das Segment festzulegen, innerhalb dessen eine scroll-gesteuerte Animation stattfindet. (Firefox-Bug 1824875).

  • Absturzberichterstattung (Nightly): dom.reporting.crash.enabled

    Absturzberichte können jetzt über die Reporting API gesendet werden. (Firefox-Bug 2036160).