Firefox 108 für Entwickler
Dieser Artikel liefert Informationen über die Änderungen in Firefox 108, die Entwickler betreffen werden. Firefox 108 wurde am 13. Dezember 2022 veröffentlicht.
Änderungen für Web-Entwickler
>HTML
- Das
<source>
-Element unterstützt die Attributeheight
&width
, wenn es ein Kind eines<picture>
-Elements ist. Diese Funktionalität kann über diedom.picture_source_dimension_attributes.enabled
-Präferenz konfiguriert werden, die jetzt standardmäßig auftrue
gesetzt ist (Firefox-Bug 1795953).
CSS
- Trigonometrische Funktionen sind jetzt mit der
layout.css.trig.enabled
-Präferenz standardmäßig auftrue
gesetzt aktiviert. Dies ermöglicht die Verwendung vonsin()
,cos()
,tan()
,asin()
,acos()
,atan()
undatan2()
Funktionen (Firefox-Bug 1774589, Firefox-Bug 1787070). - Der CSS-Typ
<calc-constant>
ist implementiert, um bekannte Konstanten wiepi
unde
innerhalb von mathematischen Funktionen zu ermöglichen (Firefox-Bug 1682444, Firefox-Bug 1787070). - Container-Abfrage-Längeneinheiten werden jetzt über die
layout.css.container-queries.enabled
-Präferenz unterstützt, die standardmäßig auffalse
gesetzt ist. Wenn diese Präferenz auftrue
gesetzt wird, können die Längeneinheitencqw
,cqh
,cqi
,cqb
,cqmin
undcqmax
verwendet werden, die relativ zur Größe eines Abfrage-Containers sind. Weitere Informationen zu diesen Einheiten finden Sie in der Dokumentation zu CSS Container Queries (Firefox-Bug 1744231). - Die Eigenschaft
font-variant-emoji
wird jetzt über dielayout.css.font-variant-emoji.enabled
-Präferenz unterstützt, die standardmäßig auffalse
gesetzt ist. Mit dieser Eigenschaft können Sie für die Darstellung von Emojis einen Standarddarstellungsstil festlegen (Firefox-Bug 1461589).
JavaScript
Keine bemerkenswerten Änderungen
HTTP
- Die Direktiven des HTTP-Headers
Content-Security-Policy
style-src-elem
undstyle-src-attr
werden jetzt unterstützt. Ein Server kann diese verwenden, um gültige Quellen für Stylesheet-<style>
-Elemente und<link>
-Elemente mitrel="stylesheet"
sowie für Stile festzulegen, die auf einzelne Elemente angewendet werden (Firefox-Bug 1529338). - Die Direktiven des HTTP-Headers
Content-Security-Policy
script-src-elem
undscript-src-attr
werden jetzt unterstützt. Ein Server kann diese verwenden, um gültige Quellen für JavaScript-<script>
-Elemente sowie für Inline-Skript-Ereignishandler wieonclick
festzulegen (Firefox-Bug 1529337). - Verstöße gegen
Content-Security-Policy
-Berichte enthalten jetzteffective-directive
undstatus-code
-Eigenschaften. Weitere Informationen finden Sie unter Verstoßbericht-Syntax (Firefox-Bug 1192684).
APIs
- Import Maps werden jetzt unterstützt. Import Maps bieten Flexibilität und zusätzliche Kontrolle darüber, wie Browser Modulspezifizierer beim Importieren von JavaScript-Modulen auflösen. (Firefox-Bug 1795647).
Medien, WebRTC, und Web Audio
- Die Web MIDI API ist jetzt in sicheren Kontexten verfügbar.
Aufrufe von
navigator.requestMIDIAccess()
fordern Benutzer mit aktiven MIDI-Geräten auf, ein Site Permission Add-On zu installieren, das erforderlich ist, um die API zu aktivieren. Weitere Informationen finden Sie unter Firefox-Bug 1795025.
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Nach einer Änderung in der Spezifikation wurde das Protokollevel
"warning"
in"warn"
umbenannt (Firefox-Bug 1797115). - Bei der Verwendung von
script.evaluate
undscript.callFunction
mit einem Sandbox-Namen, der einem leeren String entspricht, wird die Auswertung jetzt mit dem Standardkontext durchgeführt (Firefox-Bug 1793589). - Unterstützung für das
browsingContext.domContentLoaded
-Ereignis hinzugefügt (Firefox-Bug 1756610).
Marionette
- Unterstützung für die Eigenschaften
tiltX
,tiltY
undtwist
von Zeigeraktionen fürWebDriver:PerformActions
hinzugefügt (Firefox-Bug 1793832). - Ein Fehler wurde behoben, bei dem
WebDriver:GetElementText
den Elementtext für hübsch formatiertes XML nicht zurückgab (Firefox-Bug 1794099). HTMLDocument
wird nicht mehr alsWebElement
-Referenz serialisiert (Firefox-Bug 1793920).WebDriver:NewWindow
öffnet jetzt ein Fenster mit einemabout:blank
-Tab anstelle vonabout:newtab
(Firefox-Bug 1533058).
Änderungen für Add-on-Entwickler
- Firefox gibt jetzt eine Warnung aus, wenn eine Erweiterung installiert wird, deren Versionsnummer nicht dem empfohlenen Format folgt (Firefox-Bug 1793925).