Firefox 114 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 114, die Entwickler betreffen. Firefox 114 wurde am 06. Juni 2023 veröffentlicht.
Änderungen für Webentwickler
Entwickler-Tools
- Ein Problem wurde behoben, bei dem der Accessibility Inspector ARIA-Rollen bei Elementen nicht korrekt anzeigte, was die Darstellung von landmark roles beeinträchtigte. Rollen, die nicht auf ARIA abgebildet werden können, verwenden einen internen Gecko-Rollennamen (Firefox-Bug 1572512).
HTML
Keine nennenswerten Änderungen.
CSS
- Die
:lang()
-Pseudoklasse verwendet jetzt String-Matching-Semantik (einschließlich*
-Wildcards) für das Matching von Sprachcodes, anstatt Präfix-Matching-Semantik. Zusätzlich werden jetzt durch Komma getrennte Listen von Sprachen für das Matching mehrerer Sprachen unterstützt (Firefox-Bug 1121792). - Die
-webkit-text-security
-Eigenschaft, die es ermöglicht, Zeichen durch Formen zu ersetzen, wird nun unterstützt. Diese Eigenschaft kann jetzt zur Steuerung der Textsicherheit beim Rendering verwendet werden (Firefox-Bug 1826629). - Die Konstanten
infinity
undNaN
werden jetzt innerhalb dercalc()
-Funktion unterstützt (Firefox-Bug 1830759).
JavaScript
- Workers unterstützen jetzt das Laden von ECMAScript-Modulen.
Sie können Module in Workers laden, indem Sie die Option
{type: "module"}
imWorker
und imSharedWorker
-Konstruktor angeben. Worker-Skripte können Module auch statisch oder dynamisch mitimport
bzw.import()
importieren (Firefox-Bug 1812591). - Worklets können jetzt
import
verwenden, um ECMAScript/JavaScript-Module statisch zu importieren (Firefox-Bug 1812591).
SVG
- Das
crossorigin
-Attribut wird jetzt inimage
- undfeImage
-Elementen unterstützt (Firefox-Bug 1240357).
APIs
-
Window.print()
öffnet jetzt einen Druckdialog auf Firefox für Android, der es ermöglicht, das aktuelle Dokument zu drucken (Firefox-Bug 1809922). -
Die WebTransport API wird jetzt unterstützt, einschließlich der folgenden Schnittstellen:
WebTransport
,WebTransportBidirectionalStream
,WebTransportDatagramDuplexStream
,WebTransportReceiveStream
,WebTransportSendStream
,WebTransportDatagramDuplexStream
undWebTransportError
. Weitere Informationen finden Sie unter Firefox-Bug 1692754, Firefox-Bug 1818754 und Firefox-Bug 1791835. -
CSSImportRule.supportsText
kann jetzt verwendet werden, um allesupports()
-Bedingungen zu erhalten, die bei Verwendung der@import
At-Regel angegeben wurden (Firefox-Bug 1829590).
Entfernungen
- Die veraltete und nicht standardmäßige Eigenschaft
mozImageSmoothingEnabled
wurde dauerhaft entfernt. Siehe dieimageSmoothingEnabled
-Eigenschaft für das Glätten in skalierten Bildern (Firefox-Bug 1228850).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Unterstützung für die Befehle
input.performActions
undinput.releaseActions
wurde hinzugefügt, die verwendet werden können, um Benutzereingaben zum Interagieren mit Elementen auf Webseiten zu emulieren. Ähnlich wie bei Marionette werden alle verfügbaren Eingabequellen der WebDriver-Spezifikation unterstützt, nämlichkey
,pointer
undwheel
(Firefox-Bug 1832380). - Unterstützung für benutzerdefinierte Nachrichten vom Browser zum Client wurde hinzugefügt, die es ermöglichen, ein
script.message
-Ereignis aus einem Skript zu senden, das zuvor überscript.addPreloadScript
installiert wurde (Firefox-Bug 1824187). - Unterstützung für den Parameter
serializationOptions
fürscript.evaluate
undscript.callFunction
wurde hinzugefügt, um die Serialisierung vonRemoteValue
anzupassen (Firefox-Bug 1824953). - Ein Problem wurde behoben, bei dem die Befehle
script.evaluate
undscript.callFunction
keinen Stacktrace enthielten und die Ausnahme-Details für ein abgelehntes Promise nicht korrekt gebaut wurden (Firefox-Bug 1829630). - Ein Problem wurde behoben, bei dem die Ereignisse
browsingContext.domContentLoaded
undbrowsingContext.load
nicht die korrekteurl
meldeten, wenn die Seite einen<base>
-Meta-Tag definierte (Firefox-Bug 1825634).
Marionette
- Ein Problem wurde behoben, bei dem der Befehl
WebDriver:GetComputedRole
die WAI-ARIA-Rollen nicht korrekt zurückgab (Firefox-Bug 1822112). - Ein Problem wurde behoben, bei dem die Modifizierertasten nicht zurückgesetzt wurden, wenn sie innerhalb desselben
WebDriver:ElementSendKeys
-Befehls erneut verwendet wurden (Firefox-Bug 1776190).
Änderungen für Add-on-Entwickler
Entfernungen
- Die Unterstützung für
browser_style
in den Manifest-Schlüsselnaction
,options_ui
,page_action
undsidebar_action
ist für Manifest V3-Erweiterungen veraltet (Firefox-Bug 1827910). Siehe Manifest v3 migration für Informationen über den Übergang vonbrowser_style
in Manifest V3-Erweiterungen.