Firefox 81 Versionshinweise für Entwickler
Dieser Artikel informiert ü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 nun das TypeScript-Icon für
.tsund.tsxDateien (Firefox Fehler 1642769). Zuvor wurde ein generisches Datei-Icon verwendet. - Wir haben Unterstützung für den Zeilenumbruch im Quellbereich des Debuggers hinzugefügt (Firefox Fehler 1590885).
- Wir haben unnötige Farbsehsimulationen (Protanomalie, Deuteranomalie und Tritanomalie) aus dem Barrierefreiheitsinspektor entfernt und eine Simulation für Achromatopsie (kein Farbsehen) hinzugefügt (Firefox Fehler 1655053).
- Die Autovervollständigung wird jetzt unterstützt, wenn Sie eine Klasse zu einem Element hinzufügen. Vorgeschlagene Klassen basieren auf vorhandenen Klassen im Dokument (Firefox Fehler 1492797).
HTML
- Automatische Downloads werden nun in einem sandboxed
<iframe>-Element blockiert (Firefox Fehler 1558394).
Entfernungen
- Die Unterstützung für das nicht standardisierte Attribut
mozallowfullscreenwurde aus<iframe>entfernt. Verwenden Sie stattdessenallow="fullscreen"(Firefox Fehler 1657599).
CSS
- Wir unterstützen nun den Wert
clipfür dieoverflow-Eigenschaft, indemoverflow: -moz-hidden-unscrollableumbenannt wurde (Firefox Fehler 1531609). - Die
text-combine-upright-Eigenschaft wurde nicht animierbar gemacht, um der Spezifikation zu entsprechen (Firefox Fehler 1654195).
Entfernungen
- Das nicht standardisierte
::-moz-focus-outerPseudoelement wurde entfernt (Firefox Fehler 1655859).
JavaScript
Keine Änderungen.
HTTP
- Firefox akzeptiert jetzt nicht standardisierte
Content-Disposition-Header mit einem unzitierten Dateinamen, der Leerzeichen enthält (Firefox Fehler 1440677). - Firefox unterstützt jetzt die HTTP
Feature-Policy-Header-Richtlinieweb-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 Fehler 1653199).
APIs
Gamepad
- Der Schwellenwert für die Aktivierung des Gamepad-Joysticks wurde erhöht. Dies verringert die Wahrscheinlichkeit einer unbeabsichtigten Gamepad-Aktivierung, sowohl durch Controller, die kleine Achsenwerte senden, wenn sie im Leerlauf sind, als auch durch sehr kleine Stöße. (Firefox Fehler 1539178)
Workers/Service Workers
- Strikte MIME-Typ-Prüfungen werden jetzt bei Worker- und Shared-Worker-Skripten durchgesetzt, d.h. Skripte, die durch die Konstruktoren
Worker()undSharedWorker()angesprochen werden, müssen jetzt mittext/javascriptbedient werden (Firefox Fehler 1569123).
WebDriver-Konformität (Marionette)
- Die
setWindowRect-Fähigkeit ist jetzt standardmäßig für alle Desktop-Anwendungen (einschließlich Thunderbird) auf "true" gesetzt und auf Android für GeckoView auf "false" (Firefox Fehler 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.enabledauf "true" gesetzt ist. - Das fehlerhafte Tracking der Browsing-Kontexte nach dem Öffnen eines neuen Fensters wurde behoben (Firefox Fehler 1661495).
- Im Falle von Fehlern gibt
WebDriver:SwitchToWindowjetzt immer einen einheitlichenNoSuchWindowErrorzurück (Firefox Fehler 1663429).
Entfernungen
WebDriver:GetActiveFramewurde entfernt, da es nicht Teil der WebDriver-Spezifikation ist und nicht mehr verwendet wird (Firefox Fehler 1659502).
Änderungen für Add-on-Entwickler
tabs.saveAsPDF()wird jetzt unter macOS unterstützt (Firefox Fehler 1653354).- Das Verhalten von
webNavigation.getFrame()undwebNavigation.getAllFrames()hat sich geändert. Zukünftig wird bei einer abgeworfenen Registerkarte das Versprechen mit einemnullWert erfüllt (Firefox Fehler 1654842).