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 (Stable)

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

Änderungen für Webentwickler

Entwicklerwerkzeuge

  • Eine spezifische Nachricht wird jetzt im Response-Tab des Netzwerkbereichs angezeigt, um zu erklären, warum keine Antwortdaten vorhanden sind, wenn eine Anfrage umgeleitet wurde. (Firefox Bug 2016679).
  • Ein neuer Abschnitt "Element-spezifische Pseudoklassen" wurde zum Pseudoklassen-Umschalter hinzugefügt. Dort gibt es einen Umschalter für die :open Pseudoklasse, die nur für Elemente verfügbar ist, die einen offenen Zustand wie <dialog> Elemente haben. Der bestehende Umschalter für die :visited Pseudoklasse wurde ebenfalls dorthin verschoben, da sie nur für <a> und <area> Elemente gilt. (Firefox Bug 2014442).

HTML

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

CSS

JavaScript

Keine bemerkenswerten Änderungen.

APIs

DOM

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemein

  • Ein Problem wurde behoben, bei dem der Browser beim Schließen blockiert werden konnte, wenn Downloads ausstehen. Der Hinweis wird jetzt automatisch bestätigt. (Firefox Bug 2003840).

WebDriver BiDi

  • Der Befehl emulation.setNetworkConditions wurde hinzugefügt, der momentan type: offline unterstützt. Damit können Sie den Offline-Modus entweder in spezifischen Browserkontexten, Benutzerkontexten (alias Containern) oder global emulieren. (Firefox Bug 1993079).
  • Unser Support für nicht utf-8-Headerwerte über alle network Modulbefehle und Ereignisse hinweg wurde verbessert. Sie werden jetzt korrekt in BytesValue serialisiert. (Firefox Bug 1994996).
  • Ein Fehler bei Herunterladen-Ereignissen, die durch eine Antwort mit dem Header "Content-Disposition" ausgelöst wurden, wurde behoben. Solche Ereignisse fehlten die navigation Eigenschaft, wenn der Download durch einen Link mit target="_blank" initiiert wurde. (Firefox Bug 1999481).
  • Das Ereignis log.entryAdded wurde aktualisiert, sodass es nur bei Konsolen-API-Aufrufen ausgegeben wird, die tatsächlich eine Nachricht in den Entwicklerwerkzeugen des Browsers ausgeben (siehe auch die Konsolenspezifikation: using the printer). Mit dieser Änderung lösen console.clear oder console.time kein Ereignis mehr aus. (Firefox Bug 1866749).
  • Ein Wettlaufproblem mit dem Befehl browsingContext.setViewport wurde behoben, das zu einem Timeout führen konnte, wenn mehrere Kontexte parallel erstellt wurden. (Firefox Bug 2019511).
  • Der Befehl browsingContext.locateNodes wurde verbessert, um das Abrufen des HTML-Elements (documentElement) einer Seite beim Verwenden des css Locators zu ermöglichen. (Firefox Bug 2020578).

Marionette

  • Der Befehl WebDriver:getShadowRoot wurde behoben, um die Rückgabe von User-Agent Shadow Roots zu stoppen. (Firefox Bug 2016741).

Änderungen für Add-on-Entwickler

Experimentelle Webfeatures

Diese Features sind in Firefox 150 verfügbar, aber 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 solcher Features finden Sie auf der Experimentelle Features Seite.

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

    Die attr() CSS-Funktion akzeptiert nun namespaced attributes. Dies ermöglicht es Ihnen, Attribute von Elementen XML-basierter Sprachen wie SVG zu entnehmen und entsprechend zu stylen. (Firefox Bug 2014060)

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

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

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

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

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

    Die Eigenschaft customElementRegistry wird auf Document, Element und ShadowRoot unterstützt. Dies ermöglicht die Definition von gescopten benutzerdefinierten Element-Registries. (Firefox Bug 2018900).

  • Mehrfach-Importmaps: dom.multiple_import_maps.enabled

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