Firefox 77 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 77, die Entwickler betreffen. Firefox 77 wurde am 2. Juni 2020 veröffentlicht.
Lesen Sie auch den begleitenden Hacks-Beitrag — Neu in Firefox 77: Verbesserungen der DevTools und Aktualisierungen der Webplattform.
Änderungen für Webentwickler
Entwicklerwerkzeuge
-
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 Fehler 1625134)
-
Der Debugger hat ein Einstellungsmenü in seiner Toolbar; die einzige Menüoption (bislang) ist JavaScript deaktivieren. (Firefox Fehler 1630957)
-
Die Netzwerk-Monitor-Toolbar verfügt über ein Aktionsmenü zur Verwaltung von Log-Daten (Firefox Fehler 1459175):
- Logs beibehalten
- HAR-Datei importieren
- Alles als HAR speichern
- Alles als HAR kopieren
-
Das Request Blocking Panel des Netzwerk-Monitors hat ein Kontextmenü, um alle Anforderungsblockierungselemente zu aktivieren, deaktivieren oder entfernen. (Firefox Fehler 1588076)
-
Wenn Sie im Debugger die ausgewählte Quellzeile ändern, indem Sie auf einen Rahmen im Call Stack klicken und dann auf Schritt über (
F10
) klicken, führt der Debugger bis zur Zeile nach der neu ausgewählten Zeile aus (unabhängig davon, bei welcher Zeile der Debugger ursprünglich gestoppt hat). (Firefox Fehler 1630642) -
Sie können einen Watchpoint setzen, der die Ausführung pausiert, wenn ein Wert entweder gelesen oder zugewiesen wird ("get or set"), sowie nur beim Lesen ("get") oder nur beim Zuweisen ("set"). (Firefox Fehler 1580585)
HTML
- Firefox zeigt jetzt den Label-Wert auf einem
<option>
-Element an, wenn der Inhalt des Elements leer ist. (Firefox Fehler 40545)
SVG
- Firefox unterstützt jetzt das
transform-origin
Präsentationsattribut (Firefox Fehler 1581691).
JavaScript
String.prototype.replaceAll()
wird jetzt unterstützt (Firefox Fehler 1608168).
APIs
IndexedDB
- Die Eigenschaft
IDBCursor.request
wurde implementiert (Firefox Fehler 1536540).
WebDriver-Konformität (Marionette)
- Bestimmte Befehle könnten dazu geführt haben, dass Marionette hängt, wenn der aktuell ausgewählte oberste Browsing-Kontext entfernt wird (z.B. durch Schließen des Fensters per Klick) (Firefox Fehler 1619481).
- Bekanntes Problem: Aufgrund von Änderungen in Firefox 77 könnte ein offenes Benutzerprompt zu früh geschlossen werden, wenn von der aktuellen Seite weg navigiert wird. Dieses Problem wird in Firefox 78 behoben werden (Firefox Fehler 1631362).
Änderungen für Add-on-Entwickler
API-Änderungen
tabs.goBack
undtabs.goForward
werden jetzt unterstützt. (Firefox Fehler 1603796)browsingData.remove
mit den TypenserviceWorkers
undindexedDB
unterstützt jetzt das Löschen nach Hostnamen. (Firefox Fehler 1632990 und Firefox Fehler 1551301)- Die
tabs.duplicate
API unterstützt jetztduplicateProperties
, wodurch die Position und der aktive Status eines duplizierten Tabs spezifiziert werden können. (Firefox Fehler 1560218) - Die API-Events
permissions.onAdded
undpermissions.onRemoved
derpermissions
API werden jetzt unterstützt. (Firefox Fehler 1444294) - Mehrere Änderungen am
Content-Security-Policy
-Header, die inwebRequest.onHeadersReceived
angefordert werden, werden zusammengeführt. (Firefox Fehler 1462989) webRequest
Events werden nicht mehr fürdata:
URLs ausgelöst. (Firefox Fehler 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 Fehler 1630417)devtools
(Firefox Fehler 1606862) – indem diese Berechtigung festgelegt wird, kann eine Erweiterung Entwicklerwerkzeug-Panels in einem Update einführen, ohne dass die Erweiterung deaktiviert (in Chrome) oder vom Update ausgeschlossen wird (in Firefox).pkcs11
(Firefox Fehler 1630418)proxy
(Firefox Fehler 1548011)sessions
(Firefox Fehler 1630414).
Sonstiges
- Die Verwendung der Berechtigung
unlimitedStorage
führt bei der Installation oder Aktualisierung von Erweiterungen nicht länger zu einer Eingabeaufforderung. Weitere Informationen finden Sie unter Die richtigen Berechtigungen anfordern. (Firefox Fehler 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 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 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