Firefox 77 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 77, die Entwickler betreffen werden. Firefox 77 wurde am 2. Juni 2020 veröffentlicht.
Siehe auch den begleitenden Hacks-Artikel — Neu in Firefox 77: Verbesserungen der DevTools und Updates der Webplattform.
Änderungen für Webentwickler
Entwicklerwerkzeuge
-
Firefox Developer Edition bietet ein Kompatibilitäts-Panel im Seiten-Inspektor, um die von den CSS-Eigenschaften unterstützten Browser auf der Seite anzuzeigen. (Firefox-Bug 1625134)
-
Der Debugger verfügt über ein Einstellungsmenü in seiner Symbolleiste; die einzige Menüoption ist (bislang) JavaScript deaktivieren. (Firefox-Bug 1630957)
-
Die Netzwerk-Monitor-Symbolleiste verfügt über ein Aktionen-Menü zur Verwaltung von Protokolldaten (Firefox-Bug 1459175):
- Protokolle beibehalten
- HAR-Datei importieren
- Alle als HAR speichern
- Alle als HAR kopieren
-
Das Anfrageblockierungs-Panel des Netzwerkanalysators hat ein Kontextmenü zum Aktivieren, Deaktivieren oder Entfernen aller Anfragenelemente. (Firefox-Bug 1588076)
-
Wenn Sie die ausgewählte Quellzeile im Debugger ändern, indem Sie auf einen Frame im Aufruf-Stack klicken und dann Übergehen (
F10
) klicken, führt der Debugger so lange aus, bis die Linie nach der neu ausgewählten Linie erreicht wird (unabhängig von der Linie, an der der Debugger ursprünglich angehalten hat). (Firefox-Bug 1630642) -
Sie können einen Beobachtungspunkt setzen, der die Ausführung anhält, wenn ein Wert entweder gelesen oder zugewiesen wird ("get oder set"), sowie nur gelesen ("get") oder nur zugewiesen ("set"). (Firefox-Bug 1580585)
HTML
- Firefox zeigt nun den Beschriftungswert 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 Eigenschaft
IDBCursor.request
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 des Fensterschließens) (Firefox-Bug 1619481).
- Bekanntes Problem: Aufgrund von Änderungen in Firefox 77 konnte ein offenes Benutzerfenster möglicherweise 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 dem TypserviceWorkers
undindexedDB
unterstützt jetzt das Löschen nach Hostname. (Firefox-Bug 1632990 und Firefox-Bug 1551301)- Die API
tabs.duplicate
unterstützt jetztduplicateProperties
, sodass die Position und der aktive Status eines duplizierten Tabs angegeben werden können. (Firefox-Bug 1560218) - Die API-Ereignisse
permissions
-Ereignissepermissions.onAdded
undpermissions.onRemoved
werden jetzt unterstützt. (Firefox-Bug 1444294) - Mehrere
Content-Security-Policy
-Header-Änderungen, die imwebRequest.onHeadersReceived
angefordert wurden, werden zusammengeführt. (Firefox-Bug 1462989) webRequest
-Ereignisse werden fürdata:
-URLs nicht mehr ausgelöst. (Firefox-Bug 1631933)
Manifest-Änderungen
- Die folgenden Berechtigungen sind jetzt optional, sie können im
optional_permissions
-Manifest-Schlüssel angegeben und über diepermissions
API angefordert werden:browsingData
(Firefox-Bug 1630417)devtools
(Firefox-Bug 1606862) – durch die Setzung dieser Berechtigung kann eine Erweiterung Entwicklerwerkzeuge-Panels in einem Update einführen, ohne dass die Erweiterung deaktiviert wird (in Chrome) oder vom Update blockiert wird (in Firefox).pkcs11
(Firefox-Bug 1630418)proxy
(Firefox-Bug 1548011)sessions
(Firefox-Bug 1630414).
Sonstiges
- Die Verwendung der Berechtigung
unlimitedStorage
führt bei Installation oder Aktualisierung der Erweiterung nicht mehr zu einem Prompt. Weitere Informationen finden Sie unter Den richtigen Berechtigungen anfordern. (Firefox-Bug 1630413) - Änderungen im Zusammenhang mit
SameSite
-Cookies bedeuten, dass beim Setzen von Host-Berechtigungen, um den Tracking-Schutz für Erweiterungsseiten zu umgehen, Hosts als vollständige Domäne oder mit Platzhaltern angegeben werden müssen. Für Inhalts-Skripte kann der Tracking-Schutz jedoch nur für Hosts umgangen werden, die mit einer vollständigen Domäne 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