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 Web-Entwickler
HTML
- Das
<search>
-Element wird jetzt unterstützt. Das<search>
-Element ist ein Gruppenelement, das dazu dient, alle Elemente zu enthalten, die bei einer Such- oder Filteroperation verwendet werden (Firefox Fehler 1824121).
CSS
- Die Eigenschaft
font-synthesis-position
und derposition
-Wert für die Kurzschreibweisefont-synthesis
wird jetzt unterstützt. Diese erlauben es, Unter- und Hochgestellt-Schriftarten für Schriften, die keine Glyphen dafür haben, zu deaktivieren, wennfont-variant-position
verwendet wird (Firefox Fehler 1849010). - Mehrere CSS Mathematik-Funktionen werden jetzt unterstützt:
abs()
,sign()
,round()
,mod()
,rem()
,pow()
,sqrt()
,hypot()
,log()
undexp()
(Firefox Fehler 1814589). - Ein neues Schlüsselwort
from-font
in der CSS-Eigenschaftfont-size-adjust
ermöglicht es, das gewünschte<font-metric>
aus der ersten verfügbaren Schriftart zu wählen (Firefox Fehler 1708240). - Die CSS-Eigenschaft
transform-box
unterstützt jetzt die Wertecontent-box
undstroke-box
. Für das Referenz-Feld verwendet dercontent-box
-Wert die Inhaltsbox und derstroke-box
-Wert verwendet die Umrissbegrenzungsbox, die die Form eines SVGs enthält (Firefox Fehler 1819464). - Die CSS-Eigenschaft
font-size-adjust
unterstützt das Schlüsselwortfrom-font
, das es ermöglicht, das gewünschte<font-metric>
aus der ersten verfügbaren Schriftart auszuwählen (Firefox Fehler 1708240).
JavaScript
Keine bemerkenswerten Änderungen.
HTTP
- Die HTTP
Permissions-Policy
-Header-Direktivepublickey-credentials-get
wird jetzt unterstützt, was verwendet werden kann, um die Web Authentication API-Schnittstelle zur Abrufung von Public-Key-Credentials in einem Cross-Origin-iFrame zu aktivieren (Firefox Fehler 1460986).
MathML
- Die
<semantics>
und<maction>
-Elemente rendern jetzt standardmäßig nur das erste Kindelement. Diemathml.legacy_maction_and_semantics_implementations.disabled
-Präferenz wurde entfernt (Firefox Fehler 1788223). - Alle Werte des
mathvariant
-Attributs außernormal
sind nun veraltet. Außerdem ist die Verwendung des Attributs jetzt auf das<mi>
-Element beschränkt (Firefox Fehler 1845461).
APIs
- Die ⊞ Windows-Logo-Taste unter Windows und die Command-Taste auf macOS geben jetzt den Wert
"Meta"
fürKeyboardEvent.key
zurück, anstelle von"OS"
, undKeyboardEvent.code
gibtMetaLeft
/MetaRight
anstelle vonOSLeft
/OSRight
zurück (Firefox Fehler 1232918). - Die
RTCRtpTransceiver.currentDirection
undRTCRtpTransceiver.direction
-Eigenschaften unterstützen jetzt den"stopped"
-Wert, um anzuzeigen, ob ein Transceiver gestoppt wurde. Dieser Wert sollte jetzt anstelle der veraltetenRTCRtpTransceiver.stopped
-Eigenschaft verwendet werden (Firefox Fehler 1568296). - Das Array, das von
RTCPeerConnection.getTransceivers()
zurückgegeben wird, lässt jetzt gestoppte Transceiver aus. Ebenso lassenRTCPeerConnection.getReceivers()
undRTCPeerConnection.getSenders()
die Empfänger und Sender von einem gestoppten Transceiver aus (Firefox Fehler 1568296). - Die
TextMetrics.emHeightDescent
undTextMetrics.emHeightAscent
-Eigenschaften werden jetzt unterstützt (Firefox Fehler 1841692).
WebDriver-Konformität (WebDriver BiDi, Marionette)
Allgemein
- Ein interner Race-Condition-Fehler für Android wurde behoben, der dazu führte, dass der zurückgegebene Benutzer-Eingabetext für sowohl WebDriver BiDi als auch Marionette leer war (Firefox Fehler 1848167).
- Sowohl der
WebDriver:PerformActions
-Befehl in Marionette als auch derbrowsingContext.performActions
-Befehl in WebDriver BiDi versäumten es korrekt zu scrollen für einewheel
-Eingabequelle in Umgebungen, die einen hochauflösenden Bildschirm angeschlossen haben (Firefox Fehler 1849229).
WebDriver BiDi
- Der
browsingContext.activate
-Befehl wurde hinzugefügt, der es Benutzern erlaubt, die gegebene Hintergrund-Registerkarte in den Vordergrund zu bringen (Firefox Fehler 1841004). - Der
browsingContext.handleUserPrompt
-Befehl wurde hinzugefügt, der es Benutzern erlaubt, ein geöffnetes Benutzereingabefeld des Typsalert
,confirm
oderprompt
anzunehmen oder abzulehnen (Firefox Fehler 1824197). - Das
browsingContext.userPromptOpened
-Ereignis wurde hinzugefügt, das ausgelöst wird, wenn ein Benutzereingabefeld des Typsalert
,confirm
oderprompt
geöffnet wurde (Firefox Fehler 1824224). - Ein
type
-Feld wurde der JSON-Nutzlast hinzugefügt, die an Clients zurückgegeben wird, umevent
-Nachrichten oder den Erfolgszustand eines Befehls zu identifizieren, der entwedersuccess
odererror
sein kann (Firefox Fehler 1844009).
Marionette
- Unterstützung für alle Web Authentication-Erweiterungskommandos hinzugefügt, die es Benutzern erlauben, sich mit Public Key Credentials zu authentifizieren (Firefox Fehler 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 Fehler 1830711). Siehe Browser Styles' Manifest v3 migration für Informationen über den Übergang vonbrowser_style
in Manifest V3-Erweiterungen.
Ältere Versionen
- Firefox 117 für Entwickler
- Firefox 116 für Entwickler
- Firefox 115 für Entwickler
- Firefox 114 für Entwickler
- Firefox 113 für Entwickler
- Firefox 112 für Entwickler
- Firefox 111 für Entwickler
- Firefox 110 für Entwickler
- Firefox 109 für Entwickler
- Firefox 108 für Entwickler
- Firefox 107 für Entwickler
- Firefox 106 für Entwickler
- Firefox 105 für Entwickler
- Firefox 104 für Entwickler
- Firefox 103 für Entwickler
- Firefox 102 für Entwickler
- Firefox 101 für Entwickler
- Firefox 100 für Entwickler
- Firefox 99 für Entwickler
- Firefox 98 für Entwickler
- Firefox 97 für Entwickler
- Firefox 96 für Entwickler
- Firefox 95 für Entwickler
- Firefox 94 für Entwickler
- Firefox 93 für Entwickler
- Firefox 92 für Entwickler
- Firefox 91 für Entwickler
- Firefox 90 für Entwickler
- Firefox 89 für Entwickler
- Firefox 88 für Entwickler
- Firefox 87 für Entwickler