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-Beitrag — Neues in Firefox 77: Verbesserungen der Entwicklertools und Aktualisierungen der Web-Plattform.
Änderungen für Webentwickler
Entwicklertools
-
Firefox Developer Edition bietet ein Kompatibilitäts-Panel 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 (bis jetzt) ist JavaScript deaktivieren. (Firefox Bug 1630957)
-
Die Werkzeugleiste des Netzwerkmonitors verfügt über ein Aktionen-Menü zur Verwaltung von Protokolldaten (Firefox Bug 1459175):
- Protokolle beibehalten
- HAR-Datei importieren
- Alles als HAR speichern
- Alles als HAR kopieren
-
Das Anforderungsblockierungs-Panel des Netzwerkmonitors hat ein Kontextmenü zum Aktivieren, Deaktivieren oder Entfernen aller Anforderungsblockierungseinträge. (Firefox Bug 1588076)
-
Wenn Sie die ausgewählte Quellzeile im Debugger ändern, indem Sie auf einen Rahmen im Call Stack klicken, und dann Step over (
F10
) klicken, führt der Debugger die Ausführung bis zur Zeile fort, die auf die neu ausgewählte Zeile folgt (unabhängig von der Zeile, bei der der Debugger ursprünglich angehalten hat). (Firefox Bug 1630642) -
Sie können einen Watchpoint festlegen, der die Ausführung anhält, wenn ein Wert entweder "gelesen oder zugewiesen ("get or set")" wird, sowie nur gelesen ("get") oder nur zugewiesen ("set") wird. (Firefox Bug 1580585)
HTML
- Firefox zeigt jetzt den Label-Wert 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 nun unterstützt (Firefox Bug 1608168).
APIs
IndexedDB
- Die
IDBCursor.request
Eigenschaft wurde implementiert (Firefox Bug 1536540).
WebDriver-Konformität (Marionette)
- Bestimmte Befehle könnten dazu geführt haben, dass Marionette eingefroren wird, wenn der aktuell ausgewählte übergeordnete 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 eine offene Benutzeraufforderung 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 Hostnamen. (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 Ereignisse
permissions
APIpermissions.onAdded
undpermissions.onRemoved
werden jetzt unterstützt. (Firefox Bug 1444294) - Mehrere
Content-Security-Policy
-Header-Änderungen, die inwebRequest.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 Setzen dieser Berechtigung kann eine Erweiterung Entwickler-Tools-Panels in einem Update einführen, ohne dass die Erweiterung deaktiviert (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 der Installation oder Aktualisierung einer Erweiterung nicht mehr zu einer Aufforderung. Siehe Anfordern der richtigen Berechtigungen für weitere Informationen. (Firefox Bug 1630413) - Änderungen im Zusammenhang mit
SameSite
Cookies bedeuten, dass beim Setzen von Host-Berechtigungen zur Umgehung des Tracking-Schutzes für Erweiterungsseiten Hosts als vollständige Domain oder mit Wildcards angegeben werden müssen. Für Inhaltsskripte kann der Tracking-Schutz jedoch nur für Hosts umgangen werden, die mit einer vollständigen Domain angegeben sind.
Ältere Versionen
- Firefox 76 for developers
- Firefox 75 for developers
- Firefox 74 for developers
- Firefox 73 for developers
- Firefox 72 for developers
- Firefox 71 for developers
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers
- Firefox 65 for developers
- Firefox 64 for developers
- Firefox 63 for developers
- Firefox 62 for developers
- Firefox 61 for developers
- Firefox 60 for developers
- Firefox 59 for developers
- Firefox 58 for developers
- Firefox 57 for developers
- Firefox 56 for developers
- Firefox 55 for developers
- Firefox 54 for developers
- Firefox 53 for developers
- Firefox 52 for developers
- Firefox 51 for developers
- Firefox 50 for developers
- Firefox 49 for developers
- Firefox 48 for developers
- Firefox 47 for developers
- Firefox 46 for developers