Firefox 81 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 81, die Entwickler betreffen. Firefox 81 wurde am 22. September 2020 veröffentlicht.
Änderungen für Webentwickler
Entwicklerwerkzeuge
- Der Debugger verwendet jetzt das TypeScript-Symbol für
.ts
und.tsx
Dateien (Firefox Bug 1642769). Zuvor wurde ein generisches Dateisymbol verwendet. - Wir haben Unterstützung für Zeilenumbruch im Debugger-Quellenfenster hinzugefügt (Firefox Bug 1590885).
- Wir haben unnötige Farbsehsimulationen (Protanomalie, Deuteranomalie und Tritanomalie) aus dem Zugänglichkeitsinspektor entfernt und eine Simulation für Achromatopsie (keine Farben) hinzugefügt (Firefox Bug 1655053).
- Autovervollständigung wird nun unterstützt, wenn Sie einer Klasse ein Element hinzufügen. Vorgeschlagene Klassen basieren auf vorhandenen 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
mozallowfullscreen
Attribut wurde aus<iframe>
entfernt. Erwägen Sie stattdessen die Verwendung vonallow="fullscreen"
(Firefox Bug 1657599).
CSS
- Wir unterstützen jetzt den Wert von
clip
für dieoverflow
Eigenschaft, indemoverflow: -moz-hidden-unscrollable
umbenannt wurde (Firefox Bug 1531609). - Die
text-combine-upright
Eigenschaft wurde nicht mehr animierbar gemacht, um der Spezifikation zu entsprechen (Firefox Bug 1654195).
Entfernungen
- Das nicht standardmäßige
::-moz-focus-outer
Pseudo-Element wurde entfernt (Firefox Bug 1655859).
JavaScript
Keine Änderungen.
HTTP
- Firefox akzeptiert jetzt nicht standardmäßige
Content-Disposition
Header mit einem unzitierten Dateinamen, der Leerzeichen enthält (Firefox Bug 1440677). - Firefox unterstützt jetzt die HTTP
Feature-Policy
Header-Direktiveweb-share
, die verwendet werden kann, um den Zugriff auf die Web Share API auf vertrauenswürdige Ursprünge zu beschränken. Beachten Sie, dass Firefox die Web Share API selbst zum Zeitpunkt des Schreibens nicht unterstützt (Firefox Bug 1653199).
APIs
Gamepad
- Der Schwellenwert für die Aktivierung von Gamepad-Joysticks wurde erhöht. Dies verringert die Wahrscheinlichkeit einer unbeabsichtigten Aktivierung des Gamepads, sowohl durch Controller, die im Leerlauf kleine Achsenwerte senden, als auch bei sehr kleinen Stößen (Firefox Bug 1539178).
Arbeiter/Servicearbeiter
- Strikte MIME-Typ-Überprüfungen werden nun bei Worker- und Shared-Worker-Skripten durchgesetzt, d.h. die von den
Worker()
undSharedWorker()
Konstruktoren angezielten Skripte müssen jetzt mittext/javascript
ausgeliefert werden (Firefox Bug 1569123).
WebDriver-Konformität (Marionette)
- Die Fähigkeit
setWindowRect
ist jetzt standardmäßig auftrue
für alle Desktop-Anwendungen (einschließlich Thunderbird) und auffalse
für Android und 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.enabled
auftrue
gesetzt ist. - Es wurde das defekte Tracking von Browsing-Kontexten nach dem Öffnen eines neuen Fensters behoben (Firefox Bug 1661495).
- Im Falle von Fehlern gibt jetzt
WebDriver:SwitchToWindow
immer einen einheitlichenNoSuchWindowError
zurück (Firefox Bug 1663429).
Entfernungen
WebDriver:GetActiveFrame
wurde 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. In Zukunft wird, wenn ein Tab verworfen wird, das Versprechen mit einemnull
Wert erfüllt (Firefox Bug 1654842).
Ältere Versionen
- Firefox 80 for developers
- Firefox 79 for developers
- Firefox 78 for developers
- Firefox 77 for developers
- Firefox 76 for developers
- Firefox 75 for developers
- Firefox 74 for developers
- Firefox 73 for developers
- Firefox 72 for developers
- Firefox 71 for developers
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers
- Firefox 65 for developers
- Firefox 64 for developers
- Firefox 63 for developers
- Firefox 62 for developers
- Firefox 61 for developers
- Firefox 60 for developers
- Firefox 59 for developers
- Firefox 58 for developers
- Firefox 57 for developers
- Firefox 56 for developers
- Firefox 55 for developers
- Firefox 54 for developers
- Firefox 53 for developers
- Firefox 52 for developers
- Firefox 51 for developers
- Firefox 50 for developers