Firefox 77 für Entwickler
Dieser Artikel bietet Informationen zu den Änderungen in Firefox 77, die Entwickler betreffen. Firefox 77 wurde am 2. Juni 2020 veröffentlicht.
Siehe auch den begleitenden Beitrag über Hacks — Neu in Firefox 77: Verbesserungen der DevTools und Updates der Webplattform.
Änderungen für Webentwickler
Entwicklerwerkzeuge
-
Firefox Developer Edition bietet ein Kompatibilitätspanel im Seiteninspektor, um die von den auf der Seite verwendeten CSS-Eigenschaften unterstützten Browser anzuzeigen. (Firefox-Bug 1625134)
-
Der Debugger verfügt über ein Einstellungsmenü in seiner Symbolleiste; die einzige Menüoption bisher ist JavaScript deaktivieren. (Firefox-Bug 1630957)
-
Die Netzwerkmonitor-Symbolleiste hat ein Aktionen-Menü zur Verwaltung von Protokolldaten (Firefox-Bug 1459175):
- Protokolle beibehalten
- HAR-Datei importieren
- Alles als HAR speichern
- Alles als HAR kopieren
-
Das Anforderungsblockierungspanel des Netzwerkmonitors hat ein Kontextmenü zum Aktivieren, Deaktivieren oder Entfernen aller Anforderungsblockeinträge. (Firefox-Bug 1588076)
-
Wenn Sie die ausgewählte Quellzeile im Debugger ändern, indem Sie einen Frame im Call Stack anklicken und dann auf Übergehen (
F10
) klicken, wird der Debugger ausgeführt, bis er die Zeile nach der neu ausgewählten Zeile erreicht (unabhängig davon, bei welcher Zeile der Debugger ursprünglich gestoppt hat). (Firefox-Bug 1630642) -
Sie können einen Watchpoint setzen, der die Ausführung anhält, wenn ein Wert entweder gelesen oder zugewiesen („get or set“), sowie nur gelesen („get“) oder nur zugewiesen („set“) wird. (Firefox-Bug 1580585)
HTML
- Firefox zeigt jetzt den Labelwert eines
<option>
-Elements an, wenn der Inhalt des Elements leer ist. (Firefox-Bug 40545)
SVG
- Firefox unterstützt jetzt das Präsentationsattribut
transform-origin
(Firefox-Bug 1581691).
JavaScript
String.prototype.replaceAll()
wird jetzt unterstützt (Firefox-Bug 1608168).
APIs
IndexedDB
- Die
IDBCursor.request
Eigenschaft wurde implementiert (Firefox-Bug 1536540).
WebDriver-Konformität (Marionette)
- Bestimmte Befehle könnten ein Hängenbleiben von Marionette verursacht haben, wenn der aktuell ausgewählte oberste Browsing-Kontext entfernt wird (z. B. durch Klicken auf das Schließen des Fensters) (Firefox-Bug 1619481).
- Bekanntes Problem: Aufgrund von Änderungen in Firefox 77 könnte ein offenes Benutzer-Prompt zu früh geschlossen werden, wenn von der aktuellen Seite weg navigiert wird. Dieses Problem wird in Firefox 78 behoben (Firefox-Bug 1631362).
Änderungen für Add-on-Entwickler
API-Änderungen
tabs.goBack
undtabs.goForward
werden jetzt unterstützt. (Firefox-Bug 1603796)browsingData.remove
mit TypserviceWorkers
undindexedDB
unterstützt jetzt das Löschen nach Hostnamen. (Firefox-Bug 1632990 und Firefox-Bug 1551301)- Die
tabs.duplicate
API unterstützt nunduplicateProperties
, was es ermöglicht, die Position und den aktiven Status eines duplizierten Tabs anzugeben. (Firefox-Bug 1560218) - Die
permissions
API-Ereignissepermissions.onAdded
undpermissions.onRemoved
werden jetzt unterstützt. (Firefox-Bug 1444294) - Mehrere
Content-Security-Policy
-Header-Änderungen, die inwebRequest.onHeadersReceived
angefordert werden, werden zusammengeführt. (Firefox-Bug 1462989) webRequest
-Ereignisse werden nicht mehr fürdata:
-URLs ausgelöst. (Firefox-Bug 1631933)
Manifest-Änderungen
- Die folgenden Berechtigungen sind jetzt optional und können im
optional_permissions
Manifest-Schlüssel angegeben und mit derpermissions
API angefordert werden:browsingData
(Firefox-Bug 1630417)devtools
(Firefox-Bug 1606862) – durch Setzen dieser Berechtigung kann eine Erweiterung Entwicklerwerkzeug-Panels in einem Update einführen, ohne dass die Erweiterung deaktiviert (in Chrome) oder das Update blockiert (in Firefox) wird.pkcs11
(Firefox-Bug 1630418)proxy
(Firefox-Bug 1548011)sessions
(Firefox-Bug 1630414).
Sonstiges
- Die Verwendung der
unlimitedStorage
Berechtigung führt bei der Installation oder Aktualisierung von Erweiterungen nicht mehr zu einer Eingabeaufforderung. Weitere Informationen finden Sie unter Requesting the right permissions. (Firefox-Bug 1630413) - Änderungen im Zusammenhang mit
SameSite
-Cookies bedeuten, dass beim Setzen von Host-Berechtigungen, um das Tracking-Schutz für Erweiterungsseiten zu umgehen, Hosts als vollständige Domain oder mit Platzhaltern angegeben werden müssen. Für Content-Skripte kann der Tracking-Schutz jedoch nur für Hosts umgangen werden, die mit einer vollständigen Domain angegeben sind.
Ältere Versionen
- Firefox 76 für Entwickler
- Firefox 75 für Entwickler
- Firefox 74 für Entwickler
- Firefox 73 für Entwickler
- Firefox 72 für Entwickler
- Firefox 71 für Entwickler
- Firefox 70 für Entwickler
- Firefox 69 für Entwickler
- Firefox 68 für Entwickler
- Firefox 67 für Entwickler
- Firefox 66 für Entwickler
- Firefox 65 für Entwickler
- Firefox 64 für Entwickler
- Firefox 63 für Entwickler
- Firefox 62 für Entwickler
- Firefox 61 für Entwickler
- Firefox 60 für Entwickler
- Firefox 59 für Entwickler
- Firefox 58 für Entwickler
- Firefox 57 für Entwickler
- Firefox 56 für Entwickler
- Firefox 55 für Entwickler
- Firefox 54 für Entwickler
- Firefox 53 für Entwickler
- Firefox 52 für Entwickler
- Firefox 51 für Entwickler
- Firefox 50 für Entwickler
- Firefox 49 für Entwickler
- Firefox 48 für Entwickler
- Firefox 47 für Entwickler
- Firefox 46 für Entwickler