Firefox 88 Versionshinweise für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 88, die Entwickler betreffen. 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 rohen und formatierten Antwortansichten wurde implementiert (Firefox Bug 1693147). Für Beispiele siehe Netzwerkanfrage-Details > 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 fürcontentundcursorin Firefox Bug 1695402 und Firefox Bug 1695403 verfügbar gemacht. - Die Standard-Schriftart
monospacefür macOS wurde in Menlo geändert (Firefox Bug 1342741). - Der
collapse-Wert vonvisibilityist nun für Ruby-Anmerkungen implementiert (Firefox Bug 1697529). - Der
alternate-Wert fürruby-positionwurde implementiert und ist der neue Initialwert für die Eigenschaft (Firefox Bug 1694748). - Die
outlineCSS-Eigenschaft wurde aktualisiert, um dem durchborder-radiuserstellten Umriss zu folgen. Im Rahmen dieser Arbeit wurde die nicht standardisierte Eigenschaft-moz-outline-radiusentfernt. (Firefox Bug 315209 und Firefox Bug 1694146.)
Entfernungen
- Die Pseudoklasse
:-moz-submit-invalidwurde hinter einer Voreinstellung versteckt und damit aus dem Webinhalt entfernt (Firefox Bug 1694129). - Die Standard-Stildefinitionen für die nicht standardisierten
:-moz-ui-invalidund:-moz-ui-validwurden entfernt (Firefox Bug 1693969).
JavaScript
- Unterstützung für RegExp match indices hinzugefügt (Firefox Bug 1519483).
Intl.DisplayNames()undIntl.ListFormat()haben jetzt eine strengere Überprüfung, dassoptions, die dem Konstruktor übergeben werden, Objekte sind und werfen eine Ausnahme, wenn stattdessen ein String oder ein anderes primitives Objekt verwendet wird (Firefox Bug 1696881).
HTTP
- FTP wurde in allen Veröffentlichungen deaktiviert (die Voreinstellung
network.ftp.enabledist jetztfalse), mit der Absicht, 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 jetzt die neue statische Methode
AbortSignal.abort()verwenden, um einAbortSignalzurückzugeben, das bereits alsabortedgesetzt ist (Firefox Bug 1698468).
WebDriver-Konformität (Marionette)
- Marionette wird nicht mehr aktiviert, es sei denn, das Kommandozeilenargument
--marionetteoder die UmgebungsvariableMOZ_MARIONETTEist angegeben. Daher wird die Voreinstellungmarionette.enablednicht mehr verwendet. Mit dieser Änderung spiegelt der Status vonnavigator.webdriverjetzt korrekt den Aktivierungszustand von Marionette wider (Firefox Bug 1593343). - Ein Fehler wurde behoben, bei dem Zeigeraktionen außer
downundupunangemessen dazu führten, dass Tasten gedrückt wurden (Firefox Bug 1686361). - Ein Race Condition in
WebDriver:GetCurrentURLwurde behoben, das dazu führen konnte, dass der Befehl die URL der zuvor geöffneten Seite zurückgab oder sogar zu einem Aufhängen in Marionette führte (Firefox Bug 1664881).
Änderungen für Add-on-Entwickler
urlkann jetzt verwendet werden, um die Eigenschaften einzuschränken, für die dastabs.onUpdated-Ereignis ausgelöst wird (Firefox Bug 1680279).