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 150 Versionshinweise für Entwickler

Dieser Artikel bietet Informationen zu den Änderungen in Firefox 150, die Entwickler betreffen. Firefox 150 wurde am 21. April 2026 veröffentlicht.

Änderungen für Webentwickler

Entwickler-Tools

  • Eine spezifische Nachricht wird jetzt im Antwort-Tab des Netzwerks-Panels angezeigt, um anzuzeigen, warum keine Antwortdaten vorhanden sind, wenn eine Anfrage umgeleitet wurde. (Firefox Bug 2016679).
  • Ein neuer Abschnitt "Element-spezifische Pseudo-Klassen" wurde zum Pseudo-Klassen-Umschaltfeld hinzugefügt, einschließlich eines Umschalters für die :open Pseudo-Klasse, die nur für Elemente verfügbar ist, die einen offenen Zustand haben, wie <dialog> Elemente. Der bestehende Umschalter für die :visited Pseudo-Klasse wurde ebenfalls dorthin verschoben, da sie nur für <a> und <area> Elemente gilt. (Firefox Bug 2014442).

HTML

  • Das Schlüsselwort "auto" wird jetzt als Option für das sizes Attribut von <img> Elementen (und HTMLImageElement.sizes) unterstützt. Dies ermöglicht es, lazy-geladenen <img> Elementen, die berechnete Bildlayoutgröße, nachdem CSS angewendet wurde, zu verwenden, um auszuwählen, welches Bild aus einem srcset angezeigt werden soll. Dies ist einfacher als das Festlegen von Medienbedingungen und deren zugehörigen Größen im Attribut, was wahrscheinlich ein Verhalten dupliziert, das bereits in CSS-Medienabfragen erfasst ist. (Firefox Bug 1819581).

CSS

JavaScript

Keine bemerkenswerten Änderungen.

APIs

DOM

Medien, WebRTC und Web Audio

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemein

  • Ein Problem wurde behoben, bei dem ausstehende Downloads beim Schließen des Browsers durch Aufforderungen blockiert werden konnten. Die Aufforderung wird jetzt automatisch verworfen. (Firefox Bug 2003840).

WebDriver BiDi

  • Der Befehl emulation.setNetworkConditions wurde hinzugefügt, der derzeit type: offline unterstützt. Damit können Sie den Offline-Modus entweder auf spezifischen Browsing-Kontexten, auf Benutzerkontexten (auch bekannt als Container) oder global emulieren. (Firefox Bug 1993079).
  • Unsere Unterstützung für nicht utf-8-kodierte Headerwerte in allen network Modulbefehlen und -ereignissen wurde verbessert. Sie werden jetzt korrekt in BytesValue serialisiert. (Firefox Bug 1994996).
  • Ein Fehler bei Download-Ereignissen, die durch eine Antwort mit dem "Content-Disposition" Header ausgelöst wurden, wurde behoben. Solche Ereignisse hatten die navigation Eigenschaft nicht, wenn der Download durch einen Link mit target="_blank" initiiert wurde. (Firefox Bug 1999481).
  • Das log.entryAdded Ereignis wurde aktualisiert, sodass es nur bei Konsolen-API-Aufrufen ausgelöst wird, die tatsächlich eine Nachricht in den Entwicklertools des Browsers ausgeben (siehe auch die Konsolen-Spezifikation: using the printer). Mit dieser Änderung lösen console.clear oder console.time kein Ereignis mehr aus. (Firefox Bug 1866749).
  • Ein Rennen bei dem Befehl browsingContext.setViewport, das zu einem Timeout führen konnte, wenn mehrere Kontexte parallel erstellt wurden, wurde behoben. (Firefox Bug 2019511).
  • Der Befehl browsingContext.locateNodes wurde verbessert, um das Abrufen des HTML-Elements (documentElement) einer Seite bei Verwendung des css Locators zu ermöglichen. (Firefox Bug 2020578).

Marionette

  • Der Befehl WebDriver:getShadowRoot wurde korrigiert, um das Zurückgeben von User-Agent Shadow-Roots zu stoppen. (Firefox Bug 2016741).

Änderungen für Add-on-Entwickler

Experimentelle Web-Features

Diese Features sind in Firefox 150 enthalten, aber standardmäßig deaktiviert. Um sie zu testen, suchen Sie die entsprechende Präferenz auf der about:config Seite und setzen Sie sie auf true. Weitere solcher Features finden Sie auf der Experimental features Seite.

  • Namensraum-Attribute in der attr() CSS-Funktion: layout.css.attr.enabled

    Die attr() CSS-Funktion akzeptiert jetzt namensraumbezogene Attribute. Dies ermöglicht es Ihnen, Attribute aus Elementen von XML-basierten Sprachen, wie SVG, zu verwenden und entsprechend zu stylen. (Firefox Bug 2014060)

  • @container style()-Abfragen (Nightly): layout.css.style-queries.enabled

    Die @container CSS-Regel unterstützt style() Abfragen. Dies wurde aktualisiert, um das Verschachteln von style()-Abfragen zu unterstützen. (Firefox Bug 2014098).

  • Absolut positionierte Elemente in Mehrspalten-Containern und beim Drucken: layout.abspos.fragmentainer-aware-positioning.enabled

    Absolut positionierte Elemente innerhalb von Mehrspalten-Containern und beim Drucken sind jetzt korrekt positioniert und fragmentiert. Dies verbessert die Interoperabilität mit anderen Browsern und verhindert Layout-Probleme wie überlappenden Text oder Inhaltsverlust. (Firefox Bug 2018797).

  • Gescopte benutzerdefinierte Elementregister: dom.scoped-custom-element-registries.enabled

    Die customElementRegistry Eigenschaft wird auf Document, Element, und ShadowRoot unterstützt. Dies erlaubt die Definition von gescopten benutzerdefinierten Elementregistern. (Firefox Bug 2018900).

  • Mehrfach-Importkarten: dom.multiple_import_maps.enabled

    Mehrfach-Importkarten geben Entwicklern mehr Flexibilität bei der Strukturierung und dem Laden von JavaScript-Modulen. (Firefox Bug 1916277).