Firefox 118 Versionshinweise für Entwickler
Dieser Artikel enthält 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 einem Such- oder Filtervorgang verwendet werden (Firefox-Bug 1824121).
CSS
- Die Eigenschaft
font-synthesis-positionund derposition-Wert für diefont-synthesis-Kurzform werden jetzt unterstützt. Diese ermöglichen das Deaktivieren von Tief- und Hochstellungen bei Schrifttypen, die keine Glyphen dafür enthalten, wennfont-variant-positionverwendet 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-fontin der CSS-Eigenschaftfont-size-adjustermöglicht die Auswahl des gewünschten<font-metric>aus der ersten verfügbaren Schriftart (Firefox-Bug 1708240). - Die CSS-Eigenschaft
transform-boxunterstützt jetzt die Wertecontent-boxundstroke-box. Für die Bezugsbox verwendet dercontent-box-Wert die Inhaltsbox und derstroke-box-Wert verwendet die Umrandung der Umrahmung, die die Form eines SVGs enthält (Firefox-Bug 1819464). - Die CSS-Eigenschaft
font-size-adjustunterstützt das Schlüsselwortfrom-font, das es ermöglicht, das gewünschte<font-metric>aus der ersten verfügbaren Schriftart auszuwählen (Firefox-Bug 1708240).
JavaScript
Keine bemerkenswerten Änderungen.
HTTP
- Der HTTP-Header
Permissions-Policyunterstützt jetzt die Direktivepublickey-credentials-get, die verwendet werden kann, um die Web Authentication API Schnittstelle für das Abrufen öffentlicher Schlüsselnachweise in einem Cross-Origin-iframe zu aktivieren (Firefox-Bug 1460986).
MathML
- Die
<semantics>- und<maction>-Elemente rendern jetzt standardmäßig nur das erste Kind-Element. Die Präferenzmathml.legacy_maction_and_semantics_implementations.disabledwurde entfernt (Firefox-Bug 1788223). - Alle Werte des
mathvariant-Attributes außernormalsind jetzt veraltet. Darüber hinaus 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 auf macOS geben jetzt den Wert
"Meta"fürKeyboardEvent.keyzurück, anstelle von"OS", undKeyboardEvent.codegibtMetaLeft/MetaRightanstelle vonOSLeft/OSRightzurück (Firefox-Bug 1232918). - Die Eigenschaften
RTCRtpTransceiver.currentDirectionundRTCRtpTransceiver.directionunterstützen jetzt den Wert"stopped"zur Angabe, ob ein Transceiver gestoppt wurde. Dieser Wert sollte jetzt anstelle der veralteten EigenschaftRTCRtpTransceiver.stoppedverwendet werden (Firefox-Bug 1568296). - Das Array, das von
RTCPeerConnection.getTransceivers()zurückgegeben wird, lässt gestoppte Transceiver jetzt weg. Ebenso lassenRTCPeerConnection.getReceivers()undRTCPeerConnection.getSenders()die Empfänger und Sender weg, die mit einem gestoppten Transceiver verbunden sind (Firefox-Bug 1568296). - Die Eigenschaften
TextMetrics.emHeightDescentundTextMetrics.emHeightAscentwerden jetzt unterstützt (Firefox-Bug 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 Benutzereingabetext sowohl für WebDriver BiDi als auch für Marionette leer war (Firefox-Bug 1848167).
- Sowohl der Befehl
WebDriver:PerformActionsin Marionette als auch der BefehlbrowsingContext.performActionsin WebDriver BiDi funktionierten nicht korrekt für eine Bildlauf-Quellewheelin Umgebungen, in denen ein hochauflösender Bildschirm angeschlossen ist (Firefox-Bug 1849229).
WebDriver BiDi
- Der Befehl
browsingContext.activatewurde hinzugefügt, der es Benutzern ermöglicht, den gegebenen Hintergrund-Tab in den Vordergrund zu bringen (Firefox-Bug 1841004). - Der Befehl
browsingContext.handleUserPromptwurde hinzugefügt, der es Benutzern ermöglicht, eine geöffnete Benutzereingabeaufforderung des Typsalert,confirmoderpromptzu akzeptieren oder abzulehnen (Firefox-Bug 1824197). - Das Ereignis
browsingContext.userPromptOpenedwurde hinzugefügt, das ausgelöst wird, wenn eine Benutzereingabeaufforderung des Typsalert,confirmoderpromptgeöffnet wurde (Firefox-Bug 1824224). - Ein
type-Feld wurde zu der JSON-Nutzlast hinzugefügt, die an Clients zurückgegeben wird, umevent-Nachrichten zu identifizieren oder den Erfolgsstatus eines Befehls anzuzeigen, der entwedersuccessodererrorsein kann (Firefox-Bug 1844009).
Marionette
- Unterstützung für alle Verlängerungsbefehle der Web-Authentifizierung hinzugefügt, die es Benutzern ermöglichen, sich mit öffentlichen Schlüsselnachweisen zu authentifizieren (Firefox-Bug 1846574)
Änderungen für Add-on-Entwickler
>Entfernungen
- Die Unterstützung für
browser_stylein den Manifest-Schlüsselnaction,options_ui,page_actionundsidebar_actionfür Manifest-V3-Erweiterungen wurde entfernt (Firefox-Bug 1830711). Sehen Sie sich die Browser Styles-Manifest v3-Migration an, um Informationen zu erhalten, wie Sie vonbrowser_stylein Manifest-V3-Erweiterungen migrieren können.