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 Versionshinweise für Entwickler (Beta)

Dieser Artikel enthält 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 Versionshinweise für diese Firefox-Version sind noch in Bearbeitung.

Änderungen für Webentwickler

HTML

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

APIs

DOM

  • Das CloseWatcher Interface wird jetzt unterstützt. Dadurch können Entwickler Komponenten implementieren, die mit gerätespezifischen Mechanismen wie der Esc-Taste auf Windows oder der Zurück-Taste auf Android auf die gleiche Weise wie eingebaute Komponenten wie Dialogs und Popovers geschlossen werden können. (Firefox-Bug 1966073).

Medien, WebRTC und Web Audio

  • Die Methode HTMLMediaElement.captureStream() wird jetzt 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. Zuvor war captureStream() nur als nicht-standardmäßige mozCaptureStream()-Methode verfügbar. (Firefox-Bug 2017708).

  • MediaElementAudioSourceNode berücksichtigt jetzt die Lautstärke des Medienelements, wenn Audio für alle Arten von Quellen aufgenommen wird (wie von der Spezifikation gefordert). Zuvor hatte das Einstellen der Lautstärke des Elements keinen Einfluss auf das aufgenommene Audio für MediaStream-Quellen. (Firefox-Bug 2010427).

  • Die Methode HTMLMediaElement.mozCaptureStream() nimmt nun Rohaudio von der Quelle auf, ohne die Lautstärke des Medienelements anzuwenden, unabhängig davon, welcher Quellentyp das Medienelement abspielt (wie von 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, ist veraltet. Die Funktion ist in Firefox Nightly nicht mehr verfügbar, und die Beta- und Release-Versionen von Firefox zeigen eine Warnung in der Konsole des Tabs. Diese Einschränkung wird für alle Versionen von Firefox 152 und später gelten. Alternativ kann eine Erweiterung Code in ihren Dokumenten dynamisch ausführen, indem ein runtime.onMessage-Listener im Skript des Dokuments registriert wird, um dann eine Nachricht zu senden, die die Ausführung des erforderlichen Codes auslöst.(Firefox-Bug 2011234)

Experimentelle Web-Features

Diese Funktionen sind in Firefox 149 enthalten, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der Seite about:config nach der entsprechenden Präferenz und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.

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

    Die attr()-CSS-Funktion unterstützt jetzt <attr-type> Werte. Dies ermöglicht Ihnen, festzulegen, wie ein Attributwert in einen CSS-Wert geparst wird und diese Werte direkt von data-* zu übernehmen. (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, anstatt nur zwei. Dies ermöglicht es, viele Farben zu mischen und die Prozentsätze jeder Farbe festzulegen. (Firefox-Bug 2007772).