Firefox 81 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 81, die Entwickler betreffen werden. 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 die Unterstützung für den Zeilenumbruch im Quelltextbereich des Debuggers hinzugefügt (Firefox Bug 1590885).
- Wir haben unnötige Simulationen für Farbsehschwächen (Protanomalie, Deuteranomalie und Tritanomalie) aus dem Barrierefreiheitsinspektor 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 vorhandenen Klassen im Dokument (Firefox Bug 1492797).
HTML
- Automatische Downloads sind jetzt in einem sandboxed
<iframe>
Element blockiert (Firefox Bug 1558394).
Entfernt
- Die Unterstützung für das nicht-standardisierte
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, durch Umbenennen vonoverflow: -moz-hidden-unscrollable
(Firefox Bug 1531609). - Die
text-combine-upright
Eigenschaft wurde nicht animierbar gemacht, um mit der Spezifikation übereinzustimmen (Firefox Bug 1654195).
Entfernt
- Das nicht-standardisierte
::-moz-focus-outer
Pseudoelement wurde entfernt (Firefox Bug 1655859).
JavaScript
Keine Änderungen.
HTTP
- Firefox akzeptiert jetzt nicht-standardmäßige
Content-Disposition
Header mit einem nicht in Anführungszeichen gesetzten Dateinamen, der Leerzeichen enthält (Firefox Bug 1440677). - Firefox unterstützt nun 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 des Gamepad-Joysticks wurde erhöht. Dies verringert die Wahrscheinlichkeit einer unbeabsichtigten Aktivierung des Gamepads, sowohl von Controllern, die kleine Achsenwerte senden, wenn sie im Leerlauf sind, als auch von sehr kleinen Stößen. (Firefox Bug 1539178)
Workers/Service Workers
- Strenge MIME-Typ-Prüfungen werden jetzt bei Worker- und Shared Worker-Skripten durchgesetzt, d.h. Skripte, die von den
Worker()
undSharedWorker()
Konstruktoren verwendet werden, müssen jetzt mittext/javascript
bereitgestellt werden (Firefox Bug 1569123).
WebDriver-Konformität (Marionette)
- Die
setWindowRect
Fähigkeit ist jetzt standardmäßigtrue
für alle Desktop-Anwendungen (einschließlich Thunderbird) undfalse
auf Android für GeckoView (Firefox Bug 1650872). - Wir haben Fission-Unterstützung für folgende Befehle hinzugefügt:
WebDriver:SwitchToFrame
,WebDriver:SwitchToParentFrame
,WebDriver:GetCurrentURL
. Alle Fission-kompatiblen Befehle sind nur verfügbar, wennmarionette.actors.enabled
auftrue
gesetzt ist. - Das Tracking von Browser-Kontexten nach dem Öffnen eines neuen Fensters wurde behoben (Firefox Bug 1661495).
- Im Falle von Fehlern kehrt
WebDriver:SwitchToWindow
jetzt immer einen einheitlichenNoSuchWindowError
zurück (Firefox Bug 1663429).
Entfernt
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. Zukünftig wird, wenn ein Tab verworfen wird, das Versprechen mit einemnull
Wert erfüllt (Firefox Bug 1654842).