Firefox 108 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 108, die Entwickler betreffen werden. Firefox 108 wurde am 13. Dezember 2022 veröffentlicht.
Änderungen für Webentwickler
HTML
- Das
<source>
Element unterstützt die Attributeheight
undwidth
, wenn es ein Kind eines<picture>
Elements ist. Diese Funktionalität kann über die Präferenzdom.picture_source_dimension_attributes.enabled
konfiguriert werden, die jetzt standardmäßig auftrue
gesetzt ist (Firefox Bug 1795953).
CSS
- Trigonometrische Funktionen sind jetzt aktiviert, wenn die Präferenz
layout.css.trig.enabled
standardmäßig auftrue
gesetzt ist. Dies ermöglicht die Verwendung von Funktionen wiesin()
,cos()
,tan()
,asin()
,acos()
,atan()
undatan2()
(Firefox Bug 1774589, Firefox Bug 1787070). - Der CSS
<calc-constant>
-Typ ist implementiert, um wohlbekannte Konstanten wiepi
unde
innerhalb von Mathematischen Funktionen zu ermöglichen (Firefox Bug 1682444, Firefox Bug 1787070). - Container-Abfrage-Einheitlängen werden jetzt über die Präferenz
layout.css.container-queries.enabled
unterstützt, die standardmäßig auffalse
gesetzt ist. Wenn diese Präferenz auftrue
gesetzt wird, kann man die Längeneinheitencqw
,cqh
,cqi
,cqb
,cqmin
undcqmax
verwenden, die relativ zur Größe eines Abfragecontainers sind. Für weitere Informationen zu diesen Einheiten siehe die CSS Container Queries Dokumentation (Firefox Bug 1744231). - Die
font-variant-emoji
Eigenschaft wird jetzt über die Präferenzlayout.css.font-variant-emoji.enabled
unterstützt, die standardmäßig auffalse
gesetzt ist. Diese Eigenschaft ermöglicht es Ihnen, einen Standarddarstellungsstil für die Darstellung von Emojis festzulegen (Firefox Bug 1461589).
JavaScript
Keine bemerkenswerten Änderungen
HTTP
Content-Security-Policy
HTTP-Header-Direktivenstyle-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 individuell angewandte Stilelemente festzulegen (Firefox Bug 1529338).Content-Security-Policy
HTTP-Header-Direktivenscript-src-elem
undscript-src-attr
werden jetzt unterstützt. Ein Server kann diese verwenden, um gültige Quellen für JavaScript<script>
-Elemente und für Inline-Skriptereignishandler wieonclick
festzulegen (Firefox Bug 1529337).- Berichte über Verstöße gegen die
Content-Security-Policy
enthalten jetzt die Eigenschafteneffective-directive
undstatus-code
. Für weitere Informationen siehe Syntax des Verstoßberichts (Firefox Bug 1192684).
APIs
- Import Maps werden jetzt unterstützt. Import Maps bieten Flexibilität und zusätzliche Kontrolle darüber, wie Browser Modulspezifizierer bei der Einfuhr 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 an
navigator.requestMIDIAccess()
werden Benutzer mit aktiven MIDI-Geräten auffordern, ein Site-Permission-Add-On zu installieren, das zur Aktivierung der API erforderlich ist. Für weitere Informationen siehe Firefox Bug 1795025.
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- In Folge einer Änderung in der Spezifikation wurde das Log-Eintrag-Level
"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 im Standardbereich 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 schön formatiertes XML nicht zurückgab (Firefox Bug 1794099). HTMLDocument
wird nicht mehr alsWebElement
-Referenz serialisiert (Firefox Bug 1793920).WebDriver:NewWindow
öffnet nun 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 entspricht (Firefox Bug 1793925).