Firefox 92 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 92, die Entwickler betreffen werden. Firefox 92 wurde am 7. September 2021 veröffentlicht.
Hinweis: Siehe auch Time for a review of Firefox 92 auf Mozilla Hacks.
Änderungen für Webentwickler
HTML
Keine Änderungen
CSS
- Die Schlüsselwörter
avoid-page
undavoid-column
werden nun für die Eigenschaftbreak-inside
unterstützt (Firefox Bug 1722945). - Die Zwei-Werte-Syntax für die Eigenschaft
font-size-adjust
wird jetzt unterstützt (Firefox Bug 1720131). - Der Deskriptor
size-adjust
wird nun unterstützt (Firefox Bug 1720131). - Die CSS-Eigenschaft
accent-color
wurde implementiert (Firefox Bug 1722031). - Der Wert
system-ui
wird nun für die Eigenschaftfont-family
unterstützt (Firefox Bug 1226042).
JavaScript
Object.hasOwn()
kann verwendet werden, um zu testen, ob eine Eigenschaft auf einem Objekt definiert oder geerbt wurde (Firefox Bug 1721149).- Das standardmäßige Speicherlimit von 5 MB ist jetzt für jede Herkunft verfügbar. Das Quota galt zuvor für eine gesamte Domänengruppe (auch bekannt als eTLD+1-Domäne; z.B.
*.wikipedia.org
). (Firefox Bug 1064466). - Speicherquota für
Window.localStorage
werden jetzt mit der IndexedDB API undCache
geteilt (Firefox Bug 742822).
HTTP
- Firefox wird eine HTTP-Anfrage automatisch auf HTTPS upgraden, wenn ein nutzbares HTTPS RR verfügbar ist.
Es wird auch die im HTTPS RR bereitgestellten Informationen verwenden, um den Prozess der Herstellung von HTTPS-Verbindungen zu optimieren – dies ist konzeptionell ähnlich der Verwendung des
Alt-Svc
Headers. (Firefox Bug 1721132).
APIs
- Die statische Eigenschaft
disabledFeatures
wurde für benutzerdefinierte Elemente implementiert (Firefox Bug 1723396).
DOM
- Die Imperative Slotting API (Teil der Shadow DOM API) wurde implementiert. (Firefox Bug 1705141)
- Sie können nun Änderungen an Textauswahlen in
<input>
oder<textarea>
überwachen, indem Sie aufselectionchange
-Ereignisse inHTMLInputElement
undHTMLTextAreaElement
hören (Firefox Bug 1648944).
Medien, WebRTC und Web Audio
- Der Zugriff auf Audioausgabegeräte, wie Lautsprecher und Kopfhörer, wird nun durch die speaker-selection-Feature-Policy geschützt (Firefox Bug 1577199).
WebDriver-Konformität (Marionette)
- Verbesserte Unterstützung für die
webSocketUrl
-Fähigkeit, die nun die WebDriver BiDi-Websocket-URL zurückgibt, wenntrue
übergeben wurde und wenn BiDi unterstützt wird. (Firefox Bug 1692984).
Änderungen für Add-on-Entwickler
- Unterstützung für
cookieStoreId
wurde zudownloads.download
,downloads.DownloadQuery
unddownloads.DownloadItem
hinzugefügt. Die Ergänzung zu den Typendownloads.DownloadQuery
unddownloads.DownloadItem
bietet Unterstützung indownloads.search
unddownloads.erase
. Web-Erweiterungen können jetzt Downloads bestimmten Cookie-Speichern zuordnen, wie z.B. Container-Tabs (kontextuelle Identitäten). (Firefox Bug 1669566)