Firefox-88-Veröffentlichungshinweise für Entwickler
Dieser Artikel enthält Informationen zu den Änderungen in Firefox 88, die sich auf Entwickler auswirken. Firefox 88 wurde am 19. April 2021 veröffentlicht.
Hinweis: Siehe auch Never too late for Firefox 88 bei Mozilla Hacks.
Änderungen für Webentwickler
>Entwicklerwerkzeuge
- Die Umschaltfläche zum Wechseln zwischen Rohdaten- und formatierten Antwortansichten wurde implementiert (Firefox-Bug 1693147). Beispiele finden Sie unter Netzwerkanfragedetails > Antwort-Tab.
HTML
Keine Änderungen.
CSS
- Die Pseudoklassen
:user-validund:user-invalidwurden implementiert (Firefox-Bug 1694141). - Die funktionale Notation
image-set()ist nun aktiviert (Firefox-Bug 1698133) und wurde in Firefox-Bug 1695402 sowie Firefox-Bug 1695403 fürcontentundcursorverfügbar gemacht. - Die standardmäßige Schriftart
monospacefür macOS wurde zu Menlo geändert (Firefox-Bug 1342741). - Der Wert
collapsevonvisibilityist nun für Ruby-Anmerkungen implementiert (Firefox-Bug 1697529). - Der Wert
alternatefürruby-positionwurde implementiert und ist der neue Anfangswert der Eigenschaft (Firefox-Bug 1694748). - Die CSS-Eigenschaft
outlinewurde aktualisiert, sodass sie der durchborder-radiuserzeugten Umrandung folgt. Im Rahmen dieser Arbeit wurde die nicht standardmäßige Eigenschaft-moz-outline-radiusentfernt. (Firefox-Bug 315209 und Firefox-Bug 1694146.)
Entfernungen
- Die Pseudoklasse
:-moz-submit-invalidwurde hinter einer Einstellung verborgen und dadurch aus Webinhalten entfernt (Firefox-Bug 1694129). - Das Standard-Styling für die nicht standardmäßigen Pseudoklassen
:-moz-ui-invalidund:-moz-ui-validwurde entfernt (Firefox-Bug 1693969).
JavaScript
- Unterstützung für RegExp-Match-Indizes wurde hinzugefügt (Firefox-Bug 1519483).
Intl.DisplayNames()undIntl.ListFormat()prüfen nun strenger, ob die an den Konstruktor übergebenenoptionsObjekte sind, und lösen eine Ausnahme aus, wenn stattdessen ein String oder ein anderer primitiver Wert verwendet wird (Firefox-Bug 1696881).
HTTP
- FTP wurde in allen Versionen deaktiviert (die Einstellung
network.ftp.enabledhat nun standardmäßig den Wertfalse), mit dem Ziel, es in Firefox 90 vollständig zu entfernen (Firefox-Bug 1691890). Ergänzend zu dieser Änderung wurde die ErweiterungseinstellungbrowserSettings.ftpProtocolEnabledschreibgeschü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 nun die neue statische Methode
AbortSignal.abort()verwenden, um einAbortSignalzurückzugeben, das bereits aufabortedgesetzt ist (Firefox-Bug 1698468).
WebDriver-Konformität (Marionette)
- Marionette wird nicht mehr aktiviert, sofern nicht das Kommandozeilenargument
--marionetteoder die UmgebungsvariableMOZ_MARIONETTEangegeben wird. Daher wird die Einstellungmarionette.enablednicht mehr verwendet. Mit dieser Änderung spiegelt der Status vonnavigator.webdrivernun korrekt den Aktivierungsstatus von Marionette wider (Firefox-Bug 1593343). - Ein Fehler wurde behoben, bei dem Pointer-Aktionen außer
downundupfälschlicherweise dazu führten, dass Schaltflächen gedrückt wurden (Firefox-Bug 1686361). - Eine Race Condition in
WebDriver:GetCurrentURLwurde behoben, die dazu führen konnte, dass der Befehl die URL der zuvor geöffneten Seite zurückgab oder Marionette sogar hängen blieb (Firefox-Bug 1664881).
Änderungen für Add-on-Entwickler
urlkann nun verwendet werden, um die Eigenschaften einzuschränken, für die das Ereignistabs.onUpdatedausgelöst wird (Firefox-Bug 1680279).