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
- Die statische Dateneigenschaft
Error.stackTraceLimitwird unterstützt, um die maximale Anzahl von Stack-Frames festzulegen oder zu erhalten, die in einem Fehler-Stack-Trace erfasst werden. Das Festlegen des Wertes auf kleiner als den Standardwert kann die Leistung verbessern. (Firefox-Bug 2037856).
APIs
- Die Methoden
IDBObjectStore.getAllRecords()undIDBIndex.getAllRecords()werden jetzt unterstützt. Diese Methoden rufen alle Datensätze (oder eine angegebene Teilmenge von Datensätzen) aus einem Objekt-Store bzw. Index ab. (Firefox-Bug 1927945).
Medien, WebRTC und Web Audio
- Die Methode
RTCDtlsTransport.getRemoteCertificates()erhält die von der Gegenstelle verwendeten Zertifikate, um die DTLS-Kommunikation zu sichern. Diese können für die Authentifizierung auf Anwendungsebene einer Gegenstelle verwendet werden. (Firefox-Bug 1805446). - Die Methoden
decodingInfo()undencodingInfo()derMediaCapabilities-Schnittstelle akzeptieren jetzt den Konfigurationstyp"webrtc". Dies ermöglicht es einer Website, abzufragen, ob eine bestimmte Audio- oder Videokonfiguration mithilfe von WebRTC dekodiert oder kodiert werden kann und ob dies flüssig, energieeffizient oder beides sein wird. Die Unterstützung für den nicht-standardmäßigentransmission-Typ, der als Alias fürwebrtcverwendet wurde, wird entfernt. (Firefox-Bug 2037610 und Firefox-Bug 2032075).
Änderungen für Add-on-Entwickler
- Erweiterungen erfordern jetzt explizite Benutzerberechtigung, um auf
file://URLs zuzugreifen. Bisher wurde der Zugriff auf lokale Dateien durch die Berechtigung "Greifen Sie auf Ihre Daten für alle Websites zu" abgedeckt. Diese Änderung führt eine separate Option "Greifen Sie auf lokale Dateien auf Ihrem Computer zu" 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 Dateischemazugriff gewährt hat; zuvor gab Firefox immerfalsezurück. Außerdem erfordert der Aufruf vondevtools.inspectedWindow.eval()auffile://URLs jetzt diese Berechtigung. (Firefox-Bug 2034168) - Unterstützt die Methode
userScripts.execute(), die es Erweiterungen ermöglicht, auf Abruf Benutzerskripte in einen Tab oder Frame einzuspeisen. Im Gegensatz zuuserScripts.register()unterstützt diese Methode die einmalige Einspeisung mehrerer Skriptquellen, die in einer definierten Reihenfolge ausgeführt werden. (Firefox-Bug 1930776) - Fügt die API
publicSuffixhinzu, die es Erweiterungen ermöglicht, die registrierbare Domain (eTLD+1) und das öffentliche Suffix eines Hostnamens anhand der eingebauten Public Suffix List des Browsers zu bestimmen. Die API bietet drei synchrone Methoden:publicSuffix.isKnownSuffix(),publicSuffix.getKnownSuffix()undpublicSuffix.getDomain(). (Firefox-Bug 1315558) - Erweiterung-Content-Skripte können nun konstruierte Stylesheets in
document.adoptedStyleSheetsundShadowRoot.adoptedStyleSheetslesen und modifizieren, ohne.wrappedJSObject. (Firefox-Bug 1751346) - Fügt
documentIdzu einer Reihe von WebExtension-APIs hinzu, einschließlich einer neuen Methoderuntime.getDocumentId(),webNavigation-Ereignissen und -Methoden,webRequest-Ereignissen, Skripteinjektion-Zielen und Messaging-APIs. Siehe Arbeiten mit documentId für die vollständige Liste der unterstützten Ereignisse und Methoden sowie Anleitungen zur Verwendung vondocumentId. (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, wodurch das Hardcodieren dieser Werte vermieden wird. (Firefox-Bug 2044712) - Aktualisiert die verfügbaren Farben.
"turquoise"wird in"cyan"umbenannt,"toolbar"wird in"gray"umbenannt und"violet"wird hinzugefügt. Die Legacy-Namen"turquoise"und"toolbar"werden aus Gründen der Abwärtskompatibilität akzeptiert. Um das Hardcodieren von Farbnamen zu vermeiden, verwenden SiecontextualIdentities.getSupportedColors(), um die verfügbaren Farben abzurufen. (Firefox-Bug 2044354)
- Fügt die Methoden
Experimentelle Web-Funktionen
Diese Funktionen werden in Firefox 153 bereitgestellt, sind jedoch standardmäßig deaktiviert.
Um mit ihnen zu experimentieren, suchen Sie auf der about:config-Seite nach der entsprechenden Einstellung und setzen Sie diese auf true.
Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.