Firefox 108 Versionshinweise 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 dieheight- undwidth-Attribute, wenn es ein Kind eines<picture>-Elements ist. Diese Funktionalität kann über diedom.picture_source_dimension_attributes.enabled-Einstellung konfiguriert werden, die jetzt standardmäßig auftruegesetzt ist (Firefox-Bug 1795953).
CSS
- Trigonometrische Funktionen sind nun aktiviert, wenn die
layout.css.trig.enabled-Einstellung standardmäßig auftruegesetzt ist. Dies ermöglicht die Verwendung der Funktionensin(),cos(),tan(),asin(),acos(),atan()undatan2()(Firefox-Bug 1774589, Firefox-Bug 1787070). - Der CSS-Typ
<calc-constant>ist implementiert, um bekannte Konstanten wiepiundeinnerhalb von Mathematischen Funktionen zu ermöglichen (Firefox-Bug 1682444, Firefox-Bug 1787070). - Einheiten für Container-Anfragen werden nun über die
layout.css.container-queries.enabled-Einstellung unterstützt, die standardmäßig auffalsegesetzt ist. Wenn Sie diese Einstellung auftruesetzen, können Sie die Längeneinheitencqw,cqh,cqi,cqb,cqminundcqmaxverwenden, die relativ zur Größe eines Anfragcontainers sind. Weitere Informationen zu diesen Einheiten finden Sie in der CSS-Container-Abfragen-Dokumentation (Firefox-Bug 1744231). - Die
font-variant-emoji-Eigenschaft wird jetzt über dielayout.css.font-variant-emoji.enabled-Einstellung unterstützt, die standardmäßig auffalsegesetzt ist. Diese Eigenschaft erlaubt es Ihnen, einen Standardpräsentationsstil für die Anzeige von Emojis festzulegen (Firefox-Bug 1461589).
JavaScript
Keine bemerkenswerten Änderungen
HTTP
- Die HTTP-Header-Direktiven
Content-Security-Policystyle-src-elemundstyle-src-attrwerden nun unterstützt. Ein Server kann diese verwenden, um gültige Quellen für Stylesheet-Elemente<style>und<link>-Elemente mitrel="stylesheet"sowie für auf einzelne Elemente angewendete Stile anzugeben (Firefox-Bug 1529338). - Die HTTP-Header-Direktiven
Content-Security-Policyscript-src-elemundscript-src-attrwerden nun unterstützt. Ein Server kann diese verwenden, um gültige Quellen für JavaScript-Elemente<script>und für Inline-Skript-Ereignishandler wieonclickanzugeben (Firefox-Bug 1529337). - Berichte über Verstöße gegen die
Content-Security-Policyenthalten nun die Eigenschafteneffective-directiveundstatus-code. Weitere Informationen finden Sie unter Syntax von Verstoßberichten (Firefox-Bug 1192684).
APIs
- Importkarten werden jetzt unterstützt. Importkarten bieten Flexibilität und zusätzliche Kontrolle darüber, wie Browser Modulspezifikatoren beim Importieren von JavaScript-Modulen auflösen. (Firefox-Bug 1795647).
Medien, WebRTC und Web Audio
- Die Web MIDI API ist nun in sicheren Kontexten verfügbar.
Aufrufe von
navigator.requestMIDIAccess()werden Benutzer mit aktiven MIDI-Geräten auffordern, 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 Protokoll-Eintragslevel
"warning"in"warn"umbenannt (Firefox-Bug 1797115). - Bei der Verwendung von
script.evaluateundscript.callFunctionmit einem Sandbox-Namen, der einem leeren String entspricht, wird die Auswertung nun unter Verwendung des Standardbereichs durchgeführt (Firefox-Bug 1793589). - Unterstützung für das Ereignis
browsingContext.domContentLoadedhinzugefügt (Firefox-Bug 1756610).
Marionette
- Unterstützung für die Eigenschaften
tiltX,tiltYundtwistvon Zeigeraktionen fürWebDriver:PerformActionshinzugefügt (Firefox-Bug 1793832). - Ein Fehler wurde behoben, bei dem
WebDriver:GetElementTextden Elementtext für hübsch formatiertes XML nicht zurückgab (Firefox-Bug 1794099). HTMLDocumentwird nicht mehr alsWebElement-Referenz serialisiert (Firefox-Bug 1793920).WebDriver:NewWindowöffnet jetzt ein Fenster mit einemabout:blankTab 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 das empfohlene Format einhält (Firefox-Bug 1793925).