Firefox 153 Versionshinweise für Entwickler (Beta)
Dieser Artikel bietet Informationen über die Änderungen in Firefox 153, die Entwickler betreffen. Firefox 153 ist die aktuelle Beta-Version von Firefox und wird am 21. Juli 2026 veröffentlicht.
Hinweis: Die Versionshinweise für diese Firefox-Version sind noch in Arbeit.
Änderungen für Webentwickler
>JavaScript
- Der TC39 Intl.Locale info proposal wird nun unterstützt.
Dies umfasst alle Instanzmethoden auf
Intl.Locale, die mit "get" beginnen —getCalendars(),getCollations(),getHourCycles(),getNumberingSystems(),getTextInfo(),getTimeZones()undgetWeekInfo(). (Firefox Bug 2037069). - Die statische Dateneigenschaft
Error.stackTraceLimitwird unterstützt, um die maximale Anzahl an Stack-Frames festzulegen oder abzurufen, die in einem Fehler-Stack-Trace erfasst werden. Das Setzen des Wertes unterhalb des Standards kann die Leistung verbessern. (Firefox Bug 2037856).
APIs
- Die Methoden
IDBObjectStore.getAllRecords()undIDBIndex.getAllRecords()werden nun unterstützt. Diese rufen alle Datensätze (oder einen bestimmten Teil von Datensätzen) aus einem Objekt-Speicher bzw. Index ab. (Firefox Bug 1927945). - Die Picture-in-Picture API wird nun auf Desktop-Plattformen unterstützt.
Sie bietet eine bequeme Möglichkeit für Websites, die Anzeige eines
<video>-Elements zwischen einer Seite und einem schwebenden Immer-im-Vordergrund-Videofenster umzuschalten, sodass Benutzer weiterhin schauen können, während sie mit anderen Websites oder Anwendungen interagieren. (Firefox Bug 1463402).
Medien, WebRTC und Web Audio
- Die Methode
RTCDtlsTransport.getRemoteCertificates()holt die vom Remote-Peer verwendeten Zertifikate zur Sicherung der DTLS-Kommunikation ab. Diese können für die Authentifizierung eines Remote-Peers auf Anwendungsebene genutzt werden. (Firefox Bug 1805446). - Die Methoden
decodingInfo()undencodingInfo()derMediaCapabilitiesSchnittstelle akzeptieren nun den Konfigurationstyp"webrtc". Dies ermöglicht es einer Website zu überprüfen, ob eine bestimmte Audio- oder Video-Konfiguration mittels WebRTC dekodiert oder kodiert werden kann und ob dies reibungslos, energieeffizient oder beides ist. Die Unterstützung für den nicht-standardisiertentransmissionTyp, der als Alias fürwebrtcverwendet wurde, wurde entfernt. (Firefox Bug 2037610 und Firefox Bug 2032075). - Alle obligatorischen und einige optionale WebRTC-"Transport"-Statistiken können nun in einem
RTCStatsReportgemeldet werden. Das zurückgegebene Objekt ist einRTCTransportStatsmit den folgenden Eigenschaften:dtlsCipher,dtlsRole,dtlsState,iceLocalUsernameFragment,iceRole,iceState,id,selectedCandidatePairId,srtpCipher,timestamp,tlsVersionundtype. Zusätzlich ist die EigenschafttransportIdnun verfügbar aufRTCOutboundRtpStreamStats,RTCRemoteOutboundRtpStreamStats,RTCRemoteInboundRtpStreamStatsundRTCInboundRtpStreamStats. (Firefox Bug 1225723 und Firefox Bug 2019389).
Änderungen für Add-on-Entwickler
- Erweiterungen benötigen jetzt eine explizite Nutzererlaubnis, um auf
file://URLs zuzugreifen. Zuvor wurde der Zugriff auf lokale Dateien durch die Host-Berechtigung "Zugriff auf Ihre Daten für alle Websites" abgedeckt. Diese Änderung führt eine separate Option "Zugriff auf lokale Dateien auf Ihrem Computer" in den Berechtigungseinstellungen der Erweiterung (nur Desktop) ein, und der Dateizugriff ist standardmäßig für alle Erweiterungen, einschließlich bestehender, deaktiviert. Die Methodeextension.isAllowedFileSchemeAccess()gibt jetzt korrekttruezurück, wenn der Benutzer den Zugriff für das Dateischema gewährt hat; vorher gab Firefox immerfalsezurück. Außerdem erfordert das Aufrufen vondevtools.inspectedWindow.eval()auffile://URLs jetzt diese Erlaubnis. (Firefox Bug 2034168) - Unterstützt die Methode
userScripts.execute(), die es Erweiterungen ermöglicht, auf Anfrage Benutzer-Skripte in einen Tab oder einen Frame einzuschleusen. Im Gegensatz zuuserScripts.register()ermöglicht diese Methode die einmalige Injektion mehrerer Skriptquellen, die in einer definierten Reihenfolge ausgeführt werden. (Firefox Bug 1930776) - Fügt die
publicSuffixAPI hinzu, die es Erweiterungen ermöglicht, die registrierbare Domain (eTLD+1) und das öffentliche Suffix eines Hostnamens mithilfe der eingebauten Public Suffix List des Browsers zu bestimmen. Die API bietet drei synchrone Methoden:publicSuffix.isKnownSuffix(),publicSuffix.getKnownSuffix()undpublicSuffix.getDomain(). (Firefox Bug 1315558) - Erweiterungsinhaltskripte können nun gestylte Stylesheets in
document.adoptedStyleSheetsundShadowRoot.adoptedStyleSheetslesen und ändern, ohne.wrappedJSObject. (Firefox Bug 1751346) - Fügt
documentIdzu einer Reihe von WebExtension-APIs hinzu, einschließlich einer neuen Methoderuntime.getDocumentId(),webNavigationEreignissen und Methoden,webRequestEreignissen, Scripting-Injektionszielen und Messaging-APIs. Weitere Informationen zu den unterstützten Ereignissen und Methoden sowie eine Anleitung zur Verwendung vondocumentIdfinden Sie unter Arbeiten mit documentId. (Firefox Bug 1891478) - Für kontextuelle Identitäten (Container):
- Fügt die Methoden
contextualIdentities.getSupportedColors()undcontextualIdentities.getSupportedIcons()hinzu, um die unterstützten Farben und Symbole abzurufen und so das Hardcoding dieser Werte zu vermeiden. (Firefox Bug 2044712) - Aktualisiert die verfügbaren Farben.
"turquoise"wird in"cyan"umbenannt,"toolbar"wird in"gray"umbenannt und"violet"wird hinzugefügt. Die veralteten Namen"turquoise"und"toolbar"werden aus Gründen der Abwärtskompatibilität akzeptiert. Um die Farbnamen nicht zu hardcodieren, verwenden SiecontextualIdentities.getSupportedColors(), um die verfügbaren Farben abzurufen. (Firefox Bug 2044354)
- Fügt die Methoden
Experimentelle Web-Features
Diese Features sind in Firefox 153 enthalten, jedoch standardmäßig deaktiviert.
Um diese Funktionen zu testen, suchen Sie die entsprechende Einstellung auf der about:config Seite und setzen Sie sie auf true.
Weitere solcher Funktionen finden Sie auf der Seite Experimentelle Features.
-
Baumzählungs-CSS-Funktionen:
layout.css.tree-counting-functions.enabledDie Funktionen
sibling-count()undsibling-index()werden nun unterstützt. Die Funktionsibling-count()gibt die Anzahl der Geschwisterelemente sowie das Element selbst zurück. Die Funktionsibling-index()gibt die Indexnummer des Elements in Bezug auf seine Geschwister zurück, wobei die Zählung bei1und nicht bei0beginnt. (Firefox Bug 2042063).