Firefox 118 Versionshinweise für Entwickler
Dieser Artikel liefert Informationen zu den Ä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 bei einer Such- oder Filteroperation verwendet werden (Firefox Bug 1824121).
CSS
- Die
font-synthesis-position-Eigenschaft und derposition-Wert für diefont-synthesis-Kurzschreibweise werden nun unterstützt. Diese ermöglichen es, Tief- und Hochstellen-Schriftarten für Schriften zu deaktivieren, die keine Glyphen dafür besitzen, wenn dasfont-variant-positionverwendet wird (Firefox Bug 1849010). - Mehrere CSS-Mathe-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 es, das gewünschte<font-metric>aus der ersten verfügbaren Schriftart auszuwählen (Firefox Bug 1708240). - Die CSS-Eigenschaft
transform-boxunterstützt nun die Wertecontent-boxundstroke-box. Für die Bezugskiste verwendet dercontent-box-Wert die content box und derstroke-box-Wert die Begrenzungskiste der Strichbreite, die die Form eines SVG 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
- Die HTTP-Header
Permissions-PolicyDirektivepublickey-credentials-getwird jetzt unterstützt, was verwendet werden kann, um die Web Authentication API Schnittstelle zum Abrufen von Public-Key-Zertifikaten in einem Cross-Origin-iframe zu aktivieren (Firefox Bug 1460986).
MathML
- Die Elemente
<semantics>und<maction>rendern standardmäßig nur das erste Kindelement. Die Einstellungmathml.legacy_maction_and_semantics_implementations.disabledwurde entfernt (Firefox Bug 1788223). - Alle Werte des Attributs
mathvariantaußernormalsind jetzt veraltet. Außerdem ist die Verwendung des Attributs jetzt auf das<mi>-Element beschränkt (Firefox Bug 1845461).
APIs
- Die ⊞ Windows Logo-Taste unter Windows und die Command-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 von
RTCPeerConnection.getTransceivers()zurückgegebene Array lässt nun gestoppte Transceiver 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
- Eine interne Rennbedingung für Android wurde behoben, die 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 scrollten nicht korrekt für einewheelEingabequelle in Umgebungen, die an ein hochauflösendes Display angeschlossen sind (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 offene Benutzereingabeaufforderung vom Typalert,confirmoderpromptzu akzeptieren oder abzulehnen (Firefox Bug 1824197). - Das Ereignis
browsingContext.userPromptOpenedwurde hinzugefügt, das ausgelöst wird, wenn eine Benutzereingabeaufforderung vom Typalert,confirmoderpromptgeöffnet wurde (Firefox Bug 1824224). - Ein
type-Feld wurde zu der JSON-Nutzlast hinzugefügt, die an Clients zurückgegeben wird, umevent-Nachrichten oder den Erfolgsstatus eines Befehls zu identifizieren, was entwedersuccessodererrorsein kann (Firefox Bug 1844009).
Marionette
- Unterstützung für alle Web Authentication Erweiterungskommandos wurde hinzugefügt, die es Benutzern ermöglichen, sich durch Public Key Credentials zu authentifizieren (Firefox Bug 1846574).
Änderungen für Add-on-Entwickler
>Entfernungen
- Unterstützung für
browser_stylein den Manifest-Schlüsselnaction,options_ui,page_actionundsidebar_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.