Firefox 77 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 77, die sich auf Entwickler auswirken. Firefox 77 wurde am 2. Juni 2020 veröffentlicht.
Siehe auch den begleitenden Artikel auf Hacks — Neu in Firefox 77: Verbesserungen in DevTools und Web-Plattform-Aktualisierungen.
Ä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 hat ein Einstellungsmenü in seiner Symbolleiste; die einzige Menüoption (bisher) ist JavaScript deaktivieren. (Firefox Bug 1630957)
-
Die Symbolleiste des Netzwerkmonitors verfügt über ein Aktionen-Menü zum Verwalten von Protokolldaten (Firefox Bug 1459175):
- Logs 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 Anforderungsblockierungen. (Firefox Bug 1588076)
-
Wenn Sie die ausgewählte Quellzeile im Debugger durch Klicken auf einen Frame im Call Stack ändern und dann auf Schritt über (
F10
) klicken, führt der Debugger die Ausführung bis zur Zeile nach der neu ausgewählten Zeile fort (unabhängig davon, bei welcher Zeile der Debugger ursprünglich gestoppt hat). (Firefox Bug 1630642) -
Sie können einen Beobachtungspunkt festlegen, der die Ausführung unterbricht, wenn ein Wert entweder abgerufen oder zugewiesen wird ("get or set"), sowie nur abgerufen ("get") oder nur zugewiesen ("set") wird. (Firefox Bug 1580585)
HTML
- Firefox zeigt jetzt den Labelwert auf einem
<option>
-Element 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 konnten bei Marionette zu einem Hängenbleiben führen, wenn der aktuell ausgewählte oberste Browsing-Kontext entfernt wird (z.B. durch Schließen des Fensters per Klick) (Firefox Bug 1619481).
- Bekanntes Problem: Aufgrund von Änderungen in Firefox 77 könnte ein offenes Benutzerprompt zu früh geschlossen werden, wenn man von der aktuellen Seite weg navigiert. 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 den TypenserviceWorkers
undindexedDB
unterstützt jetzt das Löschen nach Hostname. (Firefox Bug 1632990 und Firefox Bug 1551301)- Die
tabs.duplicate
-API unterstützt jetztduplicateProperties
, wodurch die Position und der aktive Status eines duplizierten Tabs angegeben werden können. (Firefox Bug 1560218) - Die
permissions
-API-Ereignissepermissions.onAdded
undpermissions.onRemoved
werden jetzt unterstützt. (Firefox Bug 1444294) - Mehrere Änderungen des
Content-Security-Policy
-Headers, die inwebRequest.onHeadersReceived
angefordert werden, 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 Manifest-Schlüssel
optional_permissions
angegeben und mit derpermissions
-API angefordert werden:browsingData
(Firefox Bug 1630417)devtools
(Firefox Bug 1606862) – durch Festlegen dieser Berechtigung kann eine Erweiterung Entwicklerwerkzeug-Panels einführen, ohne dass die Erweiterung deaktiviert (in Chrome) oder vom Update ausgeschlossen (in Firefox) wird.pkcs11
(Firefox Bug 1630418)proxy
(Firefox Bug 1548011)sessions
(Firefox Bug 1630414).
Sonstiges
- Die Verwendung der Berechtigung
unlimitedStorage
führt bei der Installation oder Aktualisierung einer Erweiterung nicht mehr zu einem Prompt. Siehe Anfordern der richtigen Berechtigungen für weitere Informationen. (Firefox Bug 1630413) - Änderungen im Zusammenhang mit
SameSite
-Cookies bedeuten, dass beim Festlegen von Hostberechtigungen, um den Tracking-Schutz für Erweiterungsseiten zu umgehen, Hosts als vollständige Domäne oder mit Wildcards angegeben werden müssen. Für Content-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