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 149 Veröffentlichungsnotizen für Entwickler (Beta)

Dieser Artikel bietet Informationen über die Änderungen in Firefox 149, die Entwickler betreffen. Firefox 149 ist die aktuelle Beta-Version von Firefox und wird am 24. März 2026 veröffentlicht.

Hinweis: Die Veröffentlichungsnotizen für diese Firefox-Version sind noch in Arbeit.

Änderungen für Webentwickler

HTML

  • Das globale Attribut popover unterstützt nun den Wert hint. Popovers mit dem Wert hint schließen keine auto-Popovers, wenn sie angezeigt werden, schließen jedoch andere Hint-Popovers. (Firefox Bug 1867743).

APIs

DOM

Medien, WebRTC und Web Audio

  • Die Methode HTMLMediaElement.captureStream() wird nun unterstützt. Diese gibt ein Objekt zurück, das die Echtzeitaufnahme des Inhalts im Element streamt. Der Stream kann beispielsweise als Quelle für eine WebRTC RTCPeerConnection verwendet werden. Vorher war captureStream() nur als nicht-standardisierte Methode mozCaptureStream() verfügbar. (Firefox Bug 2017708).

  • MediaElementAudioSourceNode respektiert nun die Lautstärke des Medienelements beim Aufnehmen von Audio für alle Arten von Quellen (wie in der Spezifikation gefordert). Zuvor wirkte sich das Einstellen der Lautstärke des Elements nicht auf das aufgenommene Audio für MediaStream-Quellen aus. (Firefox Bug 2010427).

  • Die Methode HTMLMediaElement.mozCaptureStream() nimmt nun Roh-Audio von der Quelle auf, ohne die Lautstärke des Medienelements anzuwenden, unabhängig von der Art der Quelle, die das Medienelement abspielt (wie in der Spezifikation gefordert). Vor dieser Änderung beeinflusste die Lautstärke des Medienelements die Lautstärke des aufgenommenen Streams. (Firefox Bug 2010427).

Änderungen für Add-on-Entwickler

Die Möglichkeit von Erweiterungen, Code dynamisch in ihren moz-extension:-Dokumenten mit tabs.executeScript, tabs.insertCSS, tabs.removeCSS, scripting.executeScript, scripting.insertCSS, und scripting.removeCSS auszuführen, wird abgelehnt. Die Funktion ist in Firefox Nightly nicht mehr verfügbar, und die Beta- und Release-Versionen von Firefox geben eine Warnung in der Konsole des Tabs aus. Diese Einschränkung gilt für alle Versionen von Firefox 152 und später. Als Alternative kann eine Erweiterung Code in ihren Dokumenten dynamisch ausführen, indem sie einen runtime.onMessage-Listener im Skript des Dokuments registriert und dann eine Nachricht sendet, um die Ausführung des erforderlichen Codes auszulösen.(Firefox Bug 2011234)

Experimentelle Webfunktionen

Diese Funktionen werden in Firefox 149 bereitgestellt, sind jedoch standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie die entsprechende Einstellung auf der about:config-Seite und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.

  • <attr-type> Werte in der attr() CSS-Funktion: layout.css.attr.enabled

    Die attr() CSS-Funktion unterstützt nun <attr-type> Werte. Dies ermöglicht es, zu spezifizieren, wie ein Attributwert in einen CSS-Wert geparst wird, und diese Werte direkt von data-* zu beziehen. (Firefox Bug 1986631 & Firefox Bug 1998245).

  • color-mix() akzeptiert mehrere Farbargumente: layout.css.color-mix-multi-color.enabled

    Die color-mix() CSS-Funktion unterstützt jetzt mehrere <color> Werte, statt nur zwei. Dies erlaubt es, viele Farben zu mischen und die Prozentsätze jeder Farbe zu setzen. (Firefox Bug 2007772).