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

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

  • Im Response-Tab des Netzwerkanalysetools wird nun eine spezifische Nachricht angezeigt, um zu erklären, warum keine Antwortdaten vorhanden sind, wenn eine Anfrage umgeleitet wurde. (Firefox Bug 2016679).
  • Ein neuer Abschnitt "Element-spezifische Pseudo-Klassen" wurde zum Pseudo-Klassen-Umschaltbereich 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 er 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 verzögert geladene <img>-Elemente die berechnete Bildlayoutgröße verwenden, nachdem CSS angewendet wurde, um auszuwählen, welches Bild aus einem srcset angezeigt werden soll. Dies ist einfacher, als Medienbedingungen und deren zugehörige Größen im Attribut festzulegen, was wahrscheinlich von in CSS-Medienabfragen erfasstem Verhalten dupliziert wird. (Firefox Bug 1819581).

CSS

JavaScript

Keine bemerkenswerten Änderungen.

APIs

DOM

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemein

  • Ein Problem wurde behoben, bei dem das Herunterladen blockiert werden konnte, wenn beim Schließen des Browsers ausstehende Downloads vorhanden waren. Die Aufforderung wird nun automatisch ignoriert. (Firefox Bug 2003840).

WebDriver BiDi

  • Der emulation.setNetworkConditions Befehl wurde hinzugefügt, der im Moment den type: offline unterstützt. Damit können Sie den Offline-Modus entweder auf spezifischen Browser-Kontexten, Benutzerkontexten (auch bekannt als Container) oder global emulieren. (Firefox Bug 1993079).
  • Unsere Unterstützung für nicht utf-8 Header-Werte in allen network Modul-Befehlen und -Ereignissen wurde verbessert. Sie werden nun 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 fehlten die navigation Eigenschaft, wenn der Download durch einen Link mit target="_blank" initiiert wurde. (Firefox Bug 1999481).
  • Das log.entryAdded Ereignis wurde aktualisiert, um nur für Console-API-Aufrufe gesendet zu werden, die tatsächlich eine Nachricht in den Entwicklerwerkzeugen des Browsers drucken (siehe auch die Konsole-Spezifikation: Using the printer). Mit dieser Änderung löst die Verwendung von console.clear oder console.time kein Ereignis mehr aus. (Firefox Bug 1866749).
  • Eine Race-Bedingung mit dem browsingContext.setViewport Befehl wurde behoben, die zu einem Timeout führen konnte, wenn mehrere Kontexte parallel erstellt wurden. (Firefox Bug 2019511).
  • Der browsingContext.locateNodes Befehl wurde verbessert, um das Abrufen des HTML-Elements (documentElement) einer Seite bei Verwendung des css Locators zu ermöglichen. (Firefox Bug 2020578).

Marionette

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

Änderungen für Add-on-Entwickler

Experimentelle Webfeatures

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

  • Namespaced attributes in attr() CSS function: layout.css.attr.enabled

    Die attr() CSS-Funktion akzeptiert jetzt namespaced attributes. Dies ermöglicht die Verwendung von Attributen aus Elementen von XML-basierten Sprachen, wie SVG, und deren entsprechendes Styling. (Firefox Bug 2014060)

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

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

  • Absolutely positioned elements in multi-column containers and when printing: layout.abspos.fragmentainer-aware-positioning.enabled

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

  • Scoped custom element registries: dom.scoped-custom-element-registries.enabled

    Die customElementRegistry Eigenschaft wird auf Document, Element und ShadowRoot unterstützt. Dies ermöglicht die Definition von scoped custom element registries. (Firefox Bug 2018900).

  • Multiple import maps: dom.multiple_import_maps.enabled

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