Firefox 88 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 88, die Entwickler betreffen werden. Firefox 88 wurde am 19. April 2021 veröffentlicht.
Hinweis: Siehe auch Never too late for Firefox 88 auf Mozilla Hacks.
Änderungen für Webentwickler
Entwicklerwerkzeuge
- Der Umschaltknopf zum Wechseln zwischen roher und formatierter Antwortansicht wurde implementiert (Firefox-Bug 1693147). Beispiele finden Sie unter Netzwerkanforderungsdetails > Antwort-Tab.
HTML
Keine Änderungen.
CSS
- Die Pseudoklassen
:user-valid
und:user-invalid
wurden implementiert (Firefox-Bug 1694141). - Die funktionale Notation
image-set()
ist nun aktiviert (Firefox-Bug 1698133) und steht fürcontent
undcursor
zur Verfügung in Firefox-Bug 1695402 und Firefox-Bug 1695403. - Die Standard-Schriftart
monospace
für macOS wurde auf Menlo geändert (Firefox-Bug 1342741). - Der Wert
collapse
vonvisibility
ist nun für Ruby-Anmerkungen implementiert (Firefox-Bug 1697529). - Der Wert
alternate
fürruby-position
wurde implementiert und ist der neue Standardwert für die Eigenschaft (Firefox-Bug 1694748). - Die CSS-Eigenschaft
outline
wurde aktualisiert, um die durchborder-radius
erstellte Umrandung zu folgen. Im Zuge dieser Arbeit wurde die nicht-standardmäßige Eigenschaft-moz-outline-radius
entfernt. (Firefox-Bug 315209 und Firefox-Bug 1694146.)
Entfernungen
- Die Pseudoklasse
:-moz-submit-invalid
wurde hinter einer Voreinstellung versteckt und damit aus Webinhalten entfernt (Firefox-Bug 1694129). - Die Standardformatierung für die nicht-standardmäßigen
:-moz-ui-invalid
und:-moz-ui-valid
wurde entfernt (Firefox-Bug 1693969).
JavaScript
- Unterstützung für RegExp-Match-Indizes hinzugefügt (Firefox-Bug 1519483).
Intl.DisplayNames()
undIntl.ListFormat()
führen jetzt strengere Prüfungen durch, dassoptions
, die dem Konstruktor übergeben werden, Objekte sind, und werfen eine Ausnahme, wenn stattdessen ein String oder ein anderes primitives verwendet wird (Firefox-Bug 1696881).
HTTP
- FTP wurde in allen Veröffentlichungen deaktiviert (Voreinstellung
network.ftp.enabled
ist nun standardmäßigfalse
), mit der Absicht, es in Firefox 90 vollständig zu entfernen (Firefox-Bug 1691890). Ergänzend zu dieser Änderung wurde die ErweiterungseinstellungbrowserSettings.ftpProtocolEnabled
schreibgeschützt gemacht, und Web-Erweiterungen können sich nun als Protokoll-Handler für FTP registrieren (Firefox-Bug 1626365).
Sicherheit
Keine Änderungen.
APIs
DOM
- Code kann jetzt die neue statische Methode
AbortSignal.abort()
verwenden, um einAbortSignal
zurückzugeben, das bereits alsaborted
gesetzt ist (Firefox-Bug 1698468).
WebDriver-Konformität (Marionette)
- Marionette wird nicht mehr aktiviert, es sei denn, das Argument
--marionette
in der Befehlszeile oder die UmgebungsvariableMOZ_MARIONETTE
wird angegeben. Daher wird die Voreinstellungmarionette.enabled
nicht mehr verwendet. Mit dieser Änderung spiegelt der Zustand vonnavigator.webdriver
jetzt korrekt den aktivierten Zustand von Marionette wider (Firefox-Bug 1593343). - Ein Fehler wurde behoben, bei dem Zeigeraktionen außer
down
undup
fälschlicherweise dazu führten, dass Tasten gedrückt wurden (Firefox-Bug 1686361). - Ein Race-Condition-Problem in
WebDriver:GetCurrentURL
wurde behoben, das dazu führen konnte, dass der Befehl die URL der zuvor geöffneten Seite zurückgab oder sogar zu einem Stillstand in Marionette führte (Firefox-Bug 1664881).
Änderungen für Add-on-Entwickler
url
kann jetzt verwendet werden, um die Eigenschaften zu begrenzen, für die dastabs.onUpdated
Ereignis ausgelöst wird (Firefox-Bug 1680279).