Firefox 81 Versionshinweise für Entwickler
Dieser Artikel stellt Informationen über die Änderungen in Firefox 81 bereit, die Entwickler beeinflussen werden. Firefox 81 wurde am 22. September 2020 veröffentlicht.
Änderungen für Webentwickler
>Entwicklerwerkzeuge
- Der Debugger verwendet nun das TypeScript-Symbol für
.tsund.tsxDateien (Firefox Bug 1642769). Zuvor wurde ein generisches Dateisymbol verwendet. - Wir haben Unterstützung für Zeilenumbruch im Quelltextbereich des Debuggers hinzugefügt (Firefox Bug 1590885).
- Wir haben unnötige Simulationsmodi für Farbenblindheit (Protanomalie, Deuteranomalie und Tritanomalie) aus dem Accessibility Inspector entfernt und eine Simulation für Achromatopsie (keine Farben) hinzugefügt (Firefox Bug 1655053).
- Autovervollständigung wird nun unterstützt, wenn eine Klasse zu einem Element hinzugefügt wird. Vorgeschlagene Klassen basieren auf bereits existierenden Klassen im Dokument (Firefox Bug 1492797).
HTML
- Automatische Downloads werden nun in einem
sandboxed<iframe>Element blockiert (Firefox Bug 1558394).
Entfernungen
- Die Unterstützung für das nicht standardmäßige
mozallowfullscreenAttribut wurde aus<iframe>entfernt. Verwenden Sie stattdessenallow="fullscreen"(Firefox Bug 1657599).
CSS
- Wir unterstützen jetzt den Wert von
clipfür dieoverflowEigenschaft, indemoverflow: -moz-hidden-unscrollableumbenannt wurde (Firefox Bug 1531609). - Die
text-combine-uprightEigenschaft wurde nicht-animierbar gemacht, um den Spezifikationen zu entsprechen (Firefox Bug 1654195).
Entfernungen
- Das nicht standardmäßige
::-moz-focus-outerPseudoelement wurde entfernt (Firefox Bug 1655859).
JavaScript
Keine Änderungen.
HTTP
- Firefox akzeptiert nun nicht-standardmäßige
Content-DispositionHeader mit einem nicht in Anführungszeichen gesetzten Dateinamen, der Leerzeichen enthält (Firefox Bug 1440677). - Firefox unterstützt nun den HTTP
Feature-PolicyHeader mit derweb-shareDirektive, die verwendet werden kann, um den Zugang zur Web Share API auf vertrauenswürdige Ursprünge zu beschränken. Beachten Sie, dass Firefox die Web Share API zum Zeitpunkt der Erstellung dieses Textes selbst nicht unterstützt (Firefox Bug 1653199).
APIs
Gamepad
- Die Schwelle für die Aktivierung von Gamepad-Joysticks wurde erhöht. Dies verringert die Wahrscheinlichkeit unbeabsichtigter Gamepad-Aktivierungen, sowohl von Controllern, die kleine Achsenwerte senden, wenn sie im Leerlauf sind, als auch bei sehr kleinen Stößen (Firefox Bug 1539178).
Worker/Service Worker
- Strikte MIME-Typ-Prüfungen werden nun für Worker und Shared Worker Skripte erzwungen, d.h. Skripte, die von den Konstruktoren
Worker()undSharedWorker()angesprochen werden, müssen nun mittext/javascriptbereitgestellt werden (Firefox Bug 1569123).
WebDriver-Konformität (Marionette)
- Die
setWindowRectFähigkeit ist jetzt standardmäßigtruefür alle Desktop-Anwendungen (einschließlich Thunderbird) undfalseauf Android für GeckoView (Firefox Bug 1650872). - Wir haben Fission-Unterstützung für die folgenden Befehle hinzugefügt:
WebDriver:SwitchToFrame,WebDriver:SwitchToParentFrame,WebDriver:GetCurrentURL. Alle Fission-kompatiblen Befehle sind nur verfügbar, wennmarionette.actors.enabledauftruegesetzt ist. - Die fehlerhafte Nachverfolgung von Browsing-Contexts nach dem Öffnen eines neuen Fensters wurde behoben (Firefox Bug 1661495).
- Im Falle von Fehlern gibt
WebDriver:SwitchToWindownun immer einen einheitlichenNoSuchWindowErrorzurück (Firefox Bug 1663429).
Entfernungen
WebDriver:GetActiveFramewurde entfernt, da es nicht Teil der WebDriver-Spezifikation ist und nicht mehr verwendet wird (Firefox Bug 1659502).
Änderungen für Add-on-Entwickler
tabs.saveAsPDF()wird jetzt auf macOS unterstützt (Firefox Bug 1653354).- Das Verhalten von
webNavigation.getFrame()undwebNavigation.getAllFrames()hat sich geändert. Künftig wird, wenn ein Tab verworfen wird, das Versprechen mit einemnullWert erfüllt (Firefox Bug 1654842).