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
popoverglobale Attribut unterstützt jetzt den Werthint. Popovers mit demhint-Wert schließen keineauto-Popovers, wenn sie angezeigt werden, sondern schließen anderehint-Popovers. (Firefox-Bug 1867743).
APIs
DOM
- Das
CloseWatcherInterface 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 WebRTCRTCPeerConnectionverwendet werden. Zuvor warcaptureStream()nur als nicht-standardmäßigemozCaptureStream()-Methode verfügbar. (Firefox-Bug 2017708). -
MediaElementAudioSourceNodeberü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ürMediaStream-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
- Unterstützung für
tabIdals oberstes Parameter inaction.isEnabledundbrowserAction.isEnabledhinzugefügt. Diese Änderung sorgt für Kompatibilität mit der Chrome-Implementierung vonaction.isEnabled. (Firefox-Bug 2013477) - Ein Benutzerinteraktionsgriff ist nicht mehr erforderlich, damit
action.openPopupundbrowserAction.openPopupein Popup öffnen können. Diese Funktion war ab Firefox 108 hinter der Präferenzextensions.openPopupWithoutUserGesture.enabledverfügbar. Diese Änderung passt das Verhalten von Firefox an Chrome und Safari an. (Firefox-Bug 1799344)
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 inattr()CSS-Funktion:layout.css.attr.enabledDie
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 vondata-*zu übernehmen. (Firefox-Bug 1986631 & Firefox-Bug 1998245). -
color-mix()akzeptiert mehrere Farbargumente:layout.css.color-mix-multi-color.enabledDie
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).