Firefox 150 Versionshinweise für Entwickler (Beta)
Dieser Artikel bietet Informationen über die Änderungen in Firefox 150, die Entwickler betreffen. Firefox 150 ist die aktuelle Beta-Version von Firefox und wird am 21. April 2026 veröffentlicht.
Hinweis: Die Versionshinweise für diese Firefox-Version sind noch in Bearbeitung.
Änderungen für Webentwickler
>Entwickler-Tools
- Eine spezifische Nachricht wird nun im Antwort-Tab des Netzwerk-Bereiches angezeigt, um zu erklären, warum es keine Antwortdaten gibt, wenn eine Anfrage umgeleitet wurde. (Firefox Bug 2016679).
HTML
- Das
"auto"Schlüsselwort wird nun als Option für dassizesAttribut von<img>Elementen (undHTMLImageElement.sizes) unterstützt. Dies ermöglicht es, dass nach dem Anwenden von CSS lazy-geladene<img>Elemente die berechnete Bildlayoutgröße nutzen, um auszuwählen, welches Bild aus einemsrcsetangezeigt werden soll. Dies ist einfacher, als Medienbedingungen und deren zugehörige Größen im Attribut anzugeben, was wahrscheinlich ein bereits in CSS-Medienabfragen erfasstes Verhalten dupliziert. (Firefox Bug 1819581).
CSS
-
Die
color-mix()CSS-Funktion akzeptiert jetzt mehrere<color>Werte, anstatt nur zwei. Das ermöglicht es, beliebig viele Farben zu mischen. (Firefox Bug 2024171). -
Die
light-dark()CSS-Funktion akzeptiert nun<image>Werte. Dies ermöglicht es, Bilder, Verläufe usw. für verschiedene Farbschemata zu verwenden. (Firefox Bug 2023569). -
Die medienbasierten Pseudoklassen
:buffering,:muted,:paused,:playing,:seeking,:stalledund:volume-lockedwerden jetzt unterstützt. Sie erlauben es,<audio>und<video>Elemente basierend auf ihrem aktuellen Zustand, wie z.B. Abspielen oder Pause, zu gestalten. (Firefox Bug 2020775).
APIs
- Die Methode
Sanitizer.replaceElementWithChildren()wird jetztfalsezurückgeben, wenn das zu ersetzende Element<html>im HTML Namespace ist. Mit anderen Worten, Sie können diese Methode nicht verwenden, um einenSanitizerzu erstellen, der das<html>Element mit seinem inneren Inhalt ersetzt. (Firefox Bug 2022176).
DOM
-
Das Argument
options.shadowRootsder MethodeDocument.caretPositionFromPoint()wird jetzt unterstützt. Dies ermöglicht der Methode, den Knoten zurückzugeben, der den Cursor innerhalb eines Shadow DOM enthält, vorausgesetzt, sein zugehörigerShadowRootwurde als Option übergeben. (Firefox Bug 1914596). -
Die nicht-standardmäßige Methode
caretRangeFromPoint()derDocumentSchnittstelle wird jetzt unterstützt. (Firefox Bug 1550635). -
Die Methode
ariaNotify()wird jetzt aufDocumentundElementunterstützt. Diese stellt eine Zeichenfolge in die Warteschlange, die von einem Screenreader angesagt wird, und bietet eine ergonomischere und zuverlässigere Alternative zu ARIA Live Regionen. (Firefox Bug 2018095).
Änderungen für Add-on-Entwickler
- Das Verhalten von
tabs.movewurde für Split-Ansichten aktualisiert, sodass:- Die Reihenfolge von Tabs in einer Split-Ansicht getauscht werden kann. (Firefox Bug 2016762)
- Wenn die Liste der Tabs sowohl Split-View-Tabs umfasst und ein oder mehrere Tabs zwischen ihnen platziert werden, werden die Tabs auseinanderbewegt und die Split-Ansicht geschlossen. (Firefox Bug 2022549)
- Ein Problem wurde behoben, bei dem einige JavaScript
importAufrufe fehlgeschlagen sind, um CSS zu importieren. (Firefox Bug 2016369)
Experimentelle Web-Features
Diese Funktionen sind in Firefox 150 integriert, jedoch 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.
Sie finden weitere solcher Funktionen auf der Seite Experimentelle Funktionen.
-
Attributs mit Namensräumen in der
attr()CSS-Funktion:layout.css.attr.enabledDie
attr()CSS-Funktion akzeptiert nun Attributs mit Namensräumen. Dies ermöglicht es, Attribute von Elementen von XML-basierten Sprachen, wie SVG, zu verwenden und entsprechend zu gestalten. (Firefox Bug 2014060) -
Absolut positionierte Elemente in mehrspaltigen Containern und beim Drucken:
layout.abspos.fragmentainer-aware-positioning.enabledAbsolut positionierte Elemente innerhalb von mehrspaltigen 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 Inhaltverlust. (Firefox Bug 2018797).
-
Gezielte registrierter benutzerdefinierter Elemente:
dom.scoped-custom-element-registries.enabledDie Eigenschaft
customElementRegistrywird aufDocument,Element, undShadowRootunterstützt. Dies ermöglicht die Definition von gezielten registrierter benutzerdefinierter Elemente. (Firefox Bug 2018900).