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 Arbeit.
Änderungen für Webentwickler
>Developer Tools
- Eine spezifische Nachricht wird jetzt im Response Tab des Netzwerkbereichs angezeigt, um anzuzeigen, warum keine Antwortdaten vorhanden sind, wenn eine Anfrage umgeleitet wurde. (Firefox-Bug 2016679).
HTML
- Das
"auto"Schlüsselwort wird jetzt als Option für dassizesAttribut von<img>Elementen (undHTMLImageElement.sizes) unterstützt. Dies ermöglicht es faul geladenen<img>Elementen, die berechnete Bildlayoutgröße zu verwenden, nachdem alle CSS-Stile angewendet wurden, um auszuwählen, welches Bild aus einemsrcsetangezeigt wird. Dies ist einfacher, als Medienbedingungen und deren zugehörige Größen im Attribut anzugeben, was wahrscheinlich Verhalten dupliziert, das bereits in CSS-Medienanfragen erfasst ist. (Firefox-Bug 1819581).
CSS
-
Die
color-mix()CSS-Funktion akzeptiert nun mehrere<color>Werte, anstatt nur zwei. Dies ermöglicht es, eine beliebige Anzahl von Farben zu mischen. (Firefox-Bug 2024171). -
Die
light-dark()CSS-Funktion akzeptiert nun<image>Werte. Dies ermöglicht die Verwendung von Bildern, Verläufen usw. für verschiedene Farbschemen. (Firefox-Bug 2023569). -
Die medienbasierten Pseudoklassen
:buffering,:muted,:paused,:playing,:seeking,:stalled, und:volume-lockedwerden nun unterstützt. Sie erlauben es,<audio>und<video>Elemente basierend auf ihrem aktuellen Zustand zu stylen, z.B. ob sie spielen oder pausiert sind. (Firefox-Bug 2020775).
APIs
- Die Methode
Sanitizer.replaceElementWithChildren()wird jetztfalsezurückgeben, wenn das zu ersetzende Element ein<html>im HTML-Namespace ist. Das bedeutet, Sie können diese Methode nicht verwenden, um einenSanitizerzu erstellen, der das<html>Element mit seinem inneren Inhalt ersetzt. (Firefox-Bug 2022176).
DOM
-
Das
options.shadowRootsArgument derDocument.caretPositionFromPoint()Methode wird nun unterstützt. Dies erlaubt es der Methode, den Knoten zurückzugeben, der den Cursor innerhalb eines Shadow DOMs enthält, vorausgesetzt, sein zugehörigerShadowRootwurde als Option übergeben. (Firefox-Bug 1914596). -
Die nicht standardisierte
caretRangeFromPoint()Methode derDocumentSchnittstelle wird nun unterstützt. (Firefox-Bug 1550635). -
Die
ariaNotify()Methode wird nun aufDocumentundElementunterstützt. Diese stellt eine Zeichenkette in die Warteschlange, die von einem Screenreader angekündigt werden soll und bietet eine ergonomischere und zuverlässigere Alternative zu ARIA Live-Bereichen. (Firefox-Bug 2018095).
Änderungen für Add-on-Entwickler
- Das Verhalten von
tabs.movewurde für geteilte Ansichten aktualisiert, sodass:- Die Reihenfolge der Tabs in einer geteilten Ansicht vertauscht werden kann. (Firefox-Bug 2016762)
- Wenn die Liste der Tabs sowohl Tabs aus geteilten Ansichten enthält und eines oder mehrere Tabs dazwischen platziert werden, die Tabs auseinander bewegt werden und die geteilte Ansicht geschlossen wird. (Firefox-Bug 2022549)
- Ein Problem mit einigen JavaScript
import-Aufrufen, die das CSS nicht importieren konnten, wurde behoben. (Firefox-Bug 2016369)
Experimentelle Web-Funktionen
Diese Funktionen sind in Firefox 150 enthalten, aber standardmäßig deaktiviert.
Um mit ihnen zu experimentieren, suchen Sie die entsprechende Präferenz auf der about:config Seite und setzen Sie sie auf true.
Weitere solche Funktionen finden Sie auf der Seite zu Experimentellen Funktionen.
-
Gescopte benutzerdefinierte Elementregister:
dom.scoped-custom-element-registries.enabledDie
customElementRegistryEigenschaft wird aufDocument,Element, undShadowRootunterstützt. Dies ermöglicht die Definition von gescopten benutzerdefinierten Elementregistern. (Firefox-Bug 2018900).