Entwicklerhinweise zur Veröffentlichung von Firefox 114
Dieser Artikel bietet Informationen zu den Änderungen in Firefox 114, die Entwickler betreffen. Firefox 114 wurde am 6. Juni 2023 veröffentlicht.
Änderungen für Webentwickler
>Entwicklertools
- Ein Problem wurde behoben, bei dem der Accessibility Inspector ARIA-Rollen auf Elementen nicht korrekt anzeigte, was die Darstellung von Landmark-Rollen beeinträchtigte. Rollen, die nicht zu ARIA zugeordnet werden können, verwenden einen internen Gecko-Rollennamen (Firefox-Bug 1572512).
HTML
Keine bemerkenswerten Änderungen.
CSS
- Die
:lang()-Pseudoklasse verwendet jetzt die Semantik des Zeichenfolgenabgleichs (einschließlich*-Platzhaltern) zum Abgleichen von Sprachcodes anstelle der Präfix-Abgleichs-Semantik. Außerdem werden nun durch Komma getrennte Listen von Sprachen unterstützt, um mehrere Sprachen abzugleichen (Firefox-Bug 1121792). - Die
-webkit-text-security-Eigenschaft, die es ermöglicht, Zeichen durch Formen zu ersetzen, wird nun unterstützt. Sie können jetzt die Darstellung der Textsicherheit mit dieser Eigenschaft steuern (Firefox-Bug 1826629). - Die Konstanten
infinityundNaNwerden 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"}imWorkerund in den Konstruktoren vonSharedWorkerangeben. Worker-Skripte können Module auch statisch oder dynamisch mitimportundimport()importieren (Firefox-Bug 1812591). - Worklets können jetzt
importverwenden, um ECMAScript/JavaScript-Module statisch zu importieren (Firefox-Bug 1812591).
SVG
- Das
crossorigin-Attribut wird jetzt in denimage- undfeImage-Elementen unterstützt (Firefox-Bug 1240357).
APIs
-
Window.print()öffnet jetzt einen Druckdialog in Firefox für Android, sodass das aktuelle Dokument gedruckt werden kann (Firefox-Bug 1809922). -
Die WebTransport-API wird jetzt unterstützt, einschließlich der folgenden Schnittstellen:
WebTransport,WebTransportBidirectionalStream,WebTransportDatagramDuplexStream,WebTransportReceiveStream,WebTransportSendStream,WebTransportDatagramDuplexStreamundWebTransportError. Weitere Informationen finden Sie unter Firefox-Bug 1692754, Firefox-Bug 1818754 und Firefox-Bug 1791835. -
CSSImportRule.supportsTextkann jetzt verwendet werden, um allesupports()-Bedingungen abzurufen, die bei der Verwendung der@importAt-Regel angegeben wurden (Firefox-Bug 1829590).
Entfernungen
- Die veraltete und nicht standardisierte Eigenschaft
mozImageSmoothingEnabledwurde dauerhaft entfernt. Siehe dieimageSmoothingEnabled-Eigenschaft zum Glätten von Bildern in skalierten Bildern (Firefox-Bug 1228850).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Unterstützung für die Befehle
input.performActionsundinput.releaseActionshinzugefügt, die verwendet werden können, um Benutzereingaben zu emulieren, um mit Elementen auf Webseiten zu interagieren. Ähnlich wie in Marionette werden alle verfügbaren Eingabequellen der WebDriver-Spezifikation unterstützt, diekey,pointerundwheelsind (Firefox-Bug 1832380). - Unterstützung für benutzerdefinierte Nachrichten von Browser zu Client hinzugefügt, die es ermöglichen, ein
script.message-Ereignis aus einem zuvor überscript.addPreloadScriptinstallierten Skript zu senden (Firefox-Bug 1824187). - Unterstützung für den
serializationOptions-Parameter fürscript.evaluateundscript.callFunctionhinzugefügt, um dieRemoteValue-Serialisierung anzupassen (Firefox-Bug 1824953). - Ein Problem wurde behoben, bei dem die Befehle
script.evaluateundscript.callFunctionden Stapelverlauf nicht einbezogen und die Ausnahme-Details für ein abgelehntes Promise nicht korrekt erstellt wurden (Firefox-Bug 1829630). - Ein Problem wurde behoben, bei dem die Ereignisse
browsingContext.domContentLoadedundbrowsingContext.loaddieurlnicht korrekt gemeldet haben, wenn die Seite ein<base>-Meta-Tag definiert hatte (Firefox-Bug 1825634).
Marionette
- Ein Problem wurde behoben, bei dem der Befehl
WebDriver:GetComputedRoledie WAI-ARIA-Rollen nicht ordnungsgemäß zurückgegeben hat (Firefox-Bug 1822112). - Ein Problem wurde behoben, bei dem Modifikatortasten 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_stylein den Manifest-Schlüsselnaction,options_ui,page_actionundsidebar_actionist für Manifest V3-Erweiterungen veraltet (Firefox-Bug 1827910). Weitere Informationen über den Übergang vonbrowser_stylein Manifest V3-Erweiterungen finden Sie unter Manifest v3 migration.