Firefox 136 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 136, die Entwickler betreffen. Firefox 136 ist die aktuelle Beta-Version von Firefox und wird am 4. März 2025 veröffentlicht.
Änderungen für Webentwickler
Entwicklerwerkzeuge
HTML
- Das globale Attribut
autocorrect
ermöglicht die Autokorrektur in editierbaren Textelementen, einschließlich der meisten Arten von Text-<input>
-Elementen,<textarea>
-Elementen und Elementen mit gesetztemcontenteditable
-Attribut. Das spezifische Verhalten der Autokorrektur hängt vom Benutzeragenten und dem zugrunde liegenden Betriebssystem ab. (Firefox Fehler 1927977). - Der Wert
plaintext-only
des globalen Attributscontenteditable
zeigt an, dass das Element editierbar ist; die Formatierung von Text ist deaktiviert, und jegliche Formatierungen im eingefügten Text werden automatisch entfernt (Firefox Fehler 1922724).
Entfernungen
CSS
- Die
:has-slotted
Pseudoklasse wird verwendet, um Elemente in<template>
zu stylen, die Inhalte zu einem<slot>
-Element hinzugefügt haben, wenn ein Webkomponent gerendert wird (Firefox Fehler 1940691). - Die
:open
Pseudoklasse wird jetzt unterstützt und ermöglicht es, jedes Element zu selektieren, das sich momentan in einem offenen Zustand befindet. Dies gilt für<details>
,<dialog>
,<input>
-Elemente mit einem Picker und<select>
-Elemente, die ein Dropdown-Feld präsentieren. (Firefox Fehler 1936113).
Entfernungen
JavaScript
Intl.DurationFormat
wird jetzt unterstützt, was die formatabhängige Darstellung von Zeiträumen ermöglicht. (Firefox Fehler 1933303).
Entfernungen
SVG
Entfernungen
HTTP
- Der HTTP-Header
Referer
wird jetzt in Anfragen gesendet, die einer Seitenaktualisierung folgen, die auf eine neue Seite umleitet (wenn dies durch dieReferrer-Policy
erlaubt ist), unddocument.referrer
wird auf die Referrer-URL nach der Navigation gesetzt. Die Seitenaktualisierung kann durch den Antwort-HeaderRefresh
oder ein entsprechendes<meta>
in der Markierung ausgelöst werden (zum Beispiel<meta http-equiv="refresh" content="3;url=https://www.mozilla.org" />
). Beachten Sie, dass gleiche Seitenaktualisierungen als Navigation zu einem Seitenfragment behandelt werden: Da die Seite nicht erneut angefordert wird, wirdReferer
nicht gesendet. (Firefox Fehler 1928291)
Entfernungen
Sicherheit
Entfernungen
APIs
-
Die maximale Größe von Daten-URLs wurde von 32MB auf 512MB erhöht, um die Grenze von Chromium-Browsern zu erreichen (Firefox Fehler 1911300).
-
Die Cookie Store API ist eine moderne, asynchrone
Promise
-basierte Methode zur Verwaltung von Cookies, die sowohl im Haupt-Thread als auch in Service Workern verwendet werden kann. Ein Teil der Cookie Store API wurde implementiert (Firefox Fehler 1937477). Dies umfasst:- Die
CookieStore
-Schnittstelle zum Abrufen, Setzen und Löschen von Cookies. - Die
Window.cookieStore
undServiceWorkerGlobalScope.cookieStore
-Eigenschaften zum Abrufen vonCookieStore
-Instanzen. - Das
change
-Event (und seine SchnittstelleCookieChangeEvent
), das im Hauptthread- und Service-Worker-Kontext ausgelöst wird, wenn Cookies gesetzt oder gelöscht werden.
Beachten Sie, dass, obwohl alle unterstützten Cookie-Eigenschaften gesetzt werden können, die Cookie-Objekte, die von den Methoden
get()
undgetAll()
zurückgegeben werden, sowie imchange
-Event, alle Eigenschaften außername
undvalue
auslassen (entspricht der Information, die vondocument.cookie
zurückgegeben wird). Die folgenden Schnittstellen und Eigenschaften sind nicht implementiert:ServiceWorkerRegistration.cookies
,CookieStoreManager
undExtendableCookieChangeEvent
. - Die
DOM
Medien, WebRTC und Web Audio
- WebRTC kann jetzt Videos senden und empfangen, die mit dem AV1 Codec codiert sind. Beim Senden kann es sowohl für das Senden mehrerer gleichzeitiger Versionen derselben Quelle ("Simulcast") als auch für Singlecast verwendet werden. (Firefox Fehler 1944878 und Firefox Fehler 1932065).
- WebRTC Simulcast von bildschirmgeteiltem Video mit dem H264 Codec wird ebenfalls unterstützt (AV1, H264 und VP8 können jetzt für Simulcast verwendet werden). Beachten Sie, dass der H264-Codec hardwaremäßig auf Android aktiviert ist. (Firefox Fehler 1210175).
- WebRTC-Unterstützung für die Dependency Descriptor (DD) RTP Header Extension und ihren Einsatz mit AV1-, VP8- und VP9-Codecs. Die DD-Header-Erweiterung ermöglicht codec-unabhängiges Weiterleiten von Simulcast-Streams, auch in Szenarien, in denen die Nutzlast Ende-zu-Ende-verschlüsselt (E2EE) ist. (Firefox Fehler 1945261).
Entfernungen
WebAssembly
Entfernungen
WebDriver-Konformität (WebDriver BiDi, Marionette)
Allgemein
WebDriver BiDi
Marionette
Änderungen für Add-on-Entwickler
menus.update
undmenus.remove
sowie die AliasecontextMenus.update
undcontextMenus.remove
geben jetzt einen Fehler zurück, wenn das Menüelement nicht existiert. Zuvor wurde der Fehler ignoriert und das Versprechen erfüllt. (Firefox Fehler 1688743).- Eine neue Version der
userScripts
API ist verfügbar. Diese Version der API ist für die Verwendung in Manifext V3-Erweiterungen gedacht und bietet eine breite Kompatibilität mit Chrome, obwohl sich Berechtigungsmechanismen zwischen den Browsern unterscheiden. (Firefox Fehler 1943050).
Entfernungen
Sonstiges
Experimentelle Web-Features
Diese Features sind neu in Firefox 136 ausgeliefert, jedoch standardmäßig deaktiviert. Um sie zu testen, suchen Sie die entsprechende Einstellung auf der about:config
-Seite und setzen Sie sie auf true
. Weitere solche Features finden Sie auf der Seite Experimentelle Features.
- Error.captureStackTrace():
javascript.options.experimental.error_capture_stack_trace
. Die statische MethodeError.captureStackTrace()
installiert Stack-Trace-Informationen auf einem bereitgestellten Objekt alsError.stack
-Eigenschaft. Der Hauptanwendungsfall ist das Installieren eines Stack-Traces auf einem benutzerdefinierten Fehlerobjekt, das nicht von derError
-Schnittstelle abgeleitet ist. (Firefox Fehler 1886820). - Clear-Site-Data: cache:
privacy.clearSiteDataHeader.cache.enabled
. Der HeaderClear-Site-Data
kann mit den Anweisungencache
oder*
verwendet werden, um den Browser-Cache zu löschen. (Firefox Fehler 1942272).
Ältere Versionen
- Firefox 135 für Entwickler
- Firefox 134 für Entwickler
- Firefox 133 für Entwickler
- Firefox 132 für Entwickler
- Firefox 131 für Entwickler
- Firefox 130 für Entwickler
- Firefox 129 für Entwickler
- Firefox 128 für Entwickler
- Firefox 127 für Entwickler
- Firefox 126 für Entwickler
- Firefox 125 für Entwickler
- Firefox 124 für Entwickler
- Firefox 123 für Entwickler
- Firefox 122 für Entwickler
- Firefox 121 für Entwickler
- Firefox 120 für Entwickler
- Firefox 119 für Entwickler
- Firefox 118 für Entwickler
- Firefox 117 für Entwickler
- Firefox 116 für Entwickler
- Firefox 115 für Entwickler
- Firefox 114 für Entwickler
- Firefox 113 für Entwickler
- Firefox 112 für Entwickler
- Firefox 111 für Entwickler
- Firefox 110 für Entwickler
- Firefox 109 für Entwickler
- Firefox 108 für Entwickler
- Firefox 107 für Entwickler
- Firefox 106 für Entwickler
- Firefox 105 für Entwickler