Firefox 118 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 118, die Entwickler betreffen. Firefox 118 wurde am 26. September 2023 veröffentlicht.
Änderungen für Webentwickler
>HTML
- Das
<search>
-Element wird jetzt unterstützt. Das<search>
-Element ist ein Gruppenelement, das dazu dient, alle Elemente zu enthalten, die in einer Such- oder Filteroperation verwendet werden (Firefox-Bug 1824121).
CSS
- Die
font-synthesis-position
-Eigenschaft und derposition
-Wert für diefont-synthesis
-Kurzschreibweise werden jetzt unterstützt. Diese ermöglichen es, tief- und hochgestellte Schriftarten zu deaktivieren, wenn für Schriften keine entsprechenden Glyphen vorhanden sind, wennfont-variant-position
verwendet wird (Firefox-Bug 1849010). - Mehrere CSS-Mathematikfunktionen werden jetzt unterstützt:
abs()
,sign()
,round()
,mod()
,rem()
,pow()
,sqrt()
,hypot()
,log()
undexp()
(Firefox-Bug 1814589). - Ein neues Schlüsselwort
from-font
in der CSS-Eigenschaftfont-size-adjust
ermöglicht die Auswahl der gewünschten<font-metric>
aus der ersten verfügbaren Schriftart (Firefox-Bug 1708240). - Die CSS-Eigenschaft
transform-box
unterstützt jetzt die Wertecontent-box
undstroke-box
. Für die Referenzbox verwendet dercontent-box
-Wert die Inhaltsbox und derstroke-box
-Wert verwendet die Umrissbegrenzungsbox, die die Form eines SVGs enthält (Firefox-Bug 1819464). - Die CSS-Eigenschaft
font-size-adjust
unterstützt das Schlüsselwortfrom-font
, das die Auswahl der gewünschten<font-metric>
aus der ersten verfügbaren Schriftart ermöglicht (Firefox-Bug 1708240).
JavaScript
Keine bemerkenswerten Änderungen.
HTTP
- Die HTTP-Überschrift
Permissions-Policy
unterstützt jetzt die Direktivepublickey-credentials-get
, die verwendet werden kann, um die Schnittstelle der Web Authentication API zum Abrufen von Public-Key-Credentials in einem Cross-Origin-iframe zu aktivieren (Firefox-Bug 1460986).
MathML
- Die Elemente
<semantics>
und<maction>
rendern standardmäßig nur noch das erste Kindelement. Die Präferenzmathml.legacy_maction_and_semantics_implementations.disabled
wurde entfernt (Firefox-Bug 1788223). - Alle Werte des
mathvariant
-Attributes außernormal
sind jetzt veraltet. Zusätzlich ist die Verwendung des Attributes jetzt auf das<mi>
-Element beschränkt (Firefox-Bug 1845461).
APIs
- Die ⊞ Windows-Logo-Taste unter Windows und die Befehl-Taste unter macOS geben jetzt einen Wert von
"Meta"
fürKeyboardEvent.key
zurück, anstatt"OS"
, undKeyboardEvent.code
gibtMetaLeft
/MetaRight
anstelle vonOSLeft
/OSRight
zurück (Firefox-Bug 1232918). - Die Eigenschaften
RTCRtpTransceiver.currentDirection
undRTCRtpTransceiver.direction
unterstützen jetzt den Wert"stopped"
, um anzuzeigen, ob ein Transceiver angehalten wurde. Dieser Wert sollte jetzt anstelle der veraltetenRTCRtpTransceiver.stopped
-Eigenschaft verwendet werden (Firefox-Bug 1568296). - Das von
RTCPeerConnection.getTransceivers()
zurückgegebene Array lässt jetzt angehaltene Transceiver weg. Ebenso lassenRTCPeerConnection.getReceivers()
undRTCPeerConnection.getSenders()
die Empfänger und Sender weg, die mit einem angehaltenen Transceiver verbunden sind (Firefox-Bug 1568296). - Die Eigenschaften
TextMetrics.emHeightDescent
undTextMetrics.emHeightAscent
werden jetzt unterstützt (Firefox-Bug 1841692).
WebDriver-Konformität (WebDriver BiDi, Marionette)
Allgemein
- Ein internes Rennbedingung auf Android wurde behoben, das dazu führte, dass der zurückgegebene Textaufforderungstext sowohl für WebDriver BiDi als auch für Marionette leer war (Firefox-Bug 1848167).
- Sowohl der
WebDriver:PerformActions
-Befehl in Marionette als auch derbrowsingContext.performActions
-Befehl in WebDriver BiDi konnten nicht korrekt für einewheel
-Eingabequelle in Umgebungen scrollen, die über ein hochauflösendes Display verfügen (Firefox-Bug 1849229).
WebDriver BiDi
- Der Befehl
browsingContext.activate
wurde hinzugefügt, der es Benutzern ermöglicht, den angegebenen Hintergrund-Tab in den Vordergrund zu bringen (Firefox-Bug 1841004). - Der Befehl
browsingContext.handleUserPrompt
wurde hinzugefügt, der es Benutzern ermöglicht, eine offene Benutzeraufforderung des Typsalert
,confirm
oderprompt
zu akzeptieren oder abzulehnen (Firefox-Bug 1824197). - Das Event
browsingContext.userPromptOpened
wurde hinzugefügt, das ausgelöst wird, wenn eine Benutzeraufforderung des Typsalert
,confirm
oderprompt
geöffnet wurde (Firefox-Bug 1824224). - Ein
type
-Feld wurde zu der JSON-Nutzlast hinzugefügt, die an Clients zurückgesendet wird, umevent
-Nachrichten oder den Erfolgsstatus eines Befehls zu identifizieren, der entwedersuccess
odererror
sein kann (Firefox-Bug 1844009).
Marionette
- Unterstützung für alle Web Authentication Erweiterungsbefehle hinzugefügt, die es Benutzern ermöglichen, sich mit Public Key Credentials zu authentifizieren (Firefox-Bug 1846574)
Änderungen für Add-on-Entwickler
>Entfernungen
- Unterstützung für
browser_style
in den Manifest-Schlüsselnaction
,options_ui
,page_action
undsidebar_action
für Manifest-V3-Erweiterungen wurde entfernt (Firefox-Bug 1830711). Siehe Browser Styles' Manifest v3 Migration für Informationen über den Übergang vonbrowser_style
in Manifest-V3-Erweiterungen.