Firefox 118 Versionshinweise 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-positionEigenschaft und derpositionWert für diefont-synthesisKurzform werden jetzt unterstützt. Diese ermöglichen es, Tief- und Hochstellungsschriftarten für Schriftarten zu deaktivieren, die keine Glyphen dafür haben, wennfont-variant-positionverwendet wird (Firefox Bug 1849010). - Mehrere CSS Mathematische Funktionen 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>von der ersten verfügbaren Schriftart (Firefox Bug 1708240). - Die CSS-Eigenschaft
transform-boxunterstützt jetzt die Wertecontent-boxundstroke-box. Für die Referenzbox verwendet dercontent-boxWert die content box und derstroke-boxWert verwendet das Begrenzungsrechteck, das die Form eines SVGs enthält (Firefox Bug 1819464). - Die CSS-Eigenschaft
font-size-adjustunterstützt das Schlüsselwortfrom-font, das die Auswahl des gewünschten<font-metric>von der ersten verfügbaren Schriftart ermöglicht (Firefox Bug 1708240).
JavaScript
Keine bemerkenswerten Änderungen.
HTTP
- Die HTTP
Permissions-Policyheader'spublickey-credentials-getDirektive wird jetzt unterstützt, die verwendet werden kann, um das Web Authentication API Interface zur Abfrage von öffentlichen Schlüsseln in einem Cross-Origin iframe zu aktivieren (Firefox Bug 1460986).
MathML
- Die
<semantics>und<maction>Elemente rendern standardmäßig nur das erste Kindelement. Die Einstellungmathml.legacy_maction_and_semantics_implementations.disabledwurde entfernt (Firefox Bug 1788223). - Alle Werte des
mathvariantAttributs außernormalsind jetzt veraltet. Zudem ist die Verwendung des Attributs jetzt auf das<mi>Element beschränkt (Firefox Bug 1845461).
APIs
- Die ⊞ Windows Logo Taste auf Windows und die Befehl Taste auf macOS geben jetzt einen Wert von
"Meta"fürKeyboardEvent.keyzurück, anstatt"OS", undKeyboardEvent.codegibtMetaLeft/MetaRightzurück anstelle vonOSLeft/OSRight(Firefox Bug 1232918). - Die Eigenschaften
RTCRtpTransceiver.currentDirectionundRTCRtpTransceiver.directionunterstützen jetzt den"stopped"Wert, um anzuzeigen, ob ein Transceiver gestoppt wurde. Dieser Wert sollte jetzt anstelle der veraltetenRTCRtpTransceiver.stoppedEigenschaft verwendet werden (Firefox Bug 1568296). - Das Array, das von
RTCPeerConnection.getTransceivers()zurückgegeben wird, schließt jetzt gestoppte Transceiver aus. Ebenso schließenRTCPeerConnection.getReceivers()undRTCPeerConnection.getSenders()die Empfänger und Sender aus, 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 Wettlaufzustand für Android wurde behoben, der dazu führte, dass der zurückgegebene Text des Benutzerprompts für sowohl WebDriver BiDi als auch Marionette leer war (Firefox Bug 1848167).
- Sowohl der
WebDriver:PerformActionsBefehl in Marionette als auch derbrowsingContext.performActionsBefehl in WebDriver BiDi haben es versäumt, für einewheelEingabequelle in Umgebungen korrekt zu scrollen, die einen hochauflösenden Bildschirm angeschlossen haben (Firefox Bug 1849229).
WebDriver BiDi
- Der
browsingContext.activateBefehl wurde hinzugefügt, der es Benutzern ermöglicht, den angegebenen Hintergrund-Tab in den Vordergrund zu bringen (Firefox Bug 1841004). - Der
browsingContext.handleUserPromptBefehl wurde hinzugefügt, der es Benutzern ermöglicht, ein geöffnetes Benutzerprompt des Typsalert,confirmoderpromptzu akzeptieren oder abzulehnen (Firefox Bug 1824197). - Das
browsingContext.userPromptOpenedEreignis wurde hinzugefügt, das ausgelöst wird, wenn ein Benutzerprompt des Typsalert,confirmoderpromptgeöffnet wurde (Firefox Bug 1824224). - Ein
typeFeld wurde dem JSON-Payload hinzugefügt, das an Clients zurückgegeben wird, umeventNachrichten oder den Erfolgszustand eines Befehls zu identifizieren, der entwedersuccessodererrorsein kann (Firefox Bug 1844009).
Marionette
- Unterstützung für alle Web Authentication Erweiterungsbefehle wurde hinzugefügt, die es Benutzern ermöglichen, sich mit öffentlichen Schlüsseln 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_action, undsidebar_actionfür Manifest V3 Erweiterungen wurde entfernt (Firefox Bug 1830711). Siehe Browser Styles' Manifest v3 Migration für Informationen über den Übergang vonbrowser_stylein Manifest V3 Erweiterungen.