Firefox 82 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 82, die Entwickler betreffen werden. Firefox 82 wurde am 20. Oktober 2020 veröffentlicht.
Hinweis: Siehe auch Coming through with Firefox 82 auf Mozilla Hacks.
Änderungen für Web-Entwickler
Entwicklerwerkzeuge
- Sie können jetzt Server-sent Events inspizieren, indem Sie den Network Monitor nutzen (Firefox-Bug 1640857).
- Das Message-Panel des Network Monitors wurde nun mit dem Response-Panel zusammengeführt — Nachrichten (z.B. von WebSockets oder server-sent Events) können jetzt direkt unterhalb der Antwortliste angezeigt werden (Firefox-Bug 1636421).
HTML
- Der Farbwähler, der für
<input type="color">
verwendet wird, ist jetzt auf Windows über die Tastatur zugänglich (Firefox-Bug 1526820). - Das
allow-downloads
-Flag für das<iframe sandbox>
-Attribut wird jetzt unterstützt (Firefox-Bug 1656212).
CSS
- Unterstützung für das neue
::file-selector-button
Pseudoelement wurde hinzugefügt. Dieses Pseudoelement repräsentiert den Dateiauswahl-Button innerhalb eines<input type="file">
-Elements (Firefox-Bug 1635675, Firefox-Bug 1662478). - Wir haben die Fehlerbehandlung für die Pseudoklassen
:is()
und:where()
verbessert. Diese Pseudoklassen akzeptieren nun eine großzügige Selektorliste, bei der ein ungültiger Selektor in der Liste die gesamte Liste nicht ungültig macht (Firefox-Bug 1664718). appearance: button
gilt jetzt nur noch für Buttons; derbutton
-Wert vonappearance
verhält sich ansonsten wieauto
(Firefox-Bug 1662703).
Entfernungen
- Wir haben die propriatäre
:-moz-user-disabled
Pseudoklasse entfernt (Firefox-Bug 1664432).
HTTP
- Die
inline
-Direktive desContent-Disposition
-Headers wird jetzt ignoriert, wenn dasdownload
-Attribut des HTML<a>
-Elements angegeben ist (für gleich-origin URLs). Beachten Sie, dass, falls angegeben, derfilename
desContent-Disposition
-Headers bevorzugt gegenüber einem imdownload
-Attribut angegebenen Dateinamen verwendet wird (Firefox-Bug 1658877).
APIs
Neue APIs
- Die Media Session API ist jetzt standardmäßig aktiviert (Firefox-Bug 1665496).
DOM
Document.execCommand()
wird nicht mehr für verschachtelte/rekursive Aufrufe unterstützt, die jetztfalse
zurückgeben (Firefox-Bug 1634262).Element.setPointerCapture()
wirft dieNotFoundError
-Ausnahme, wenn die Zeiger-id
ungültig ist, gemäß der Spezifikation (Firefox-Bug 1662124). Zuvor wurde fälschlicherweise eineInvalidPointerId
-Ausnahme geworfen.- Die
window.name
-Eigenschaft wird auf einen leeren String zurückgesetzt, wenn ein Tab eine Seite von einer anderen Domain lädt und wiederhergestellt, wenn die ursprüngliche Seite erneut geladen wird (z.B. über die "Zurück"-Schaltfläche). Dies verhindert, dass eine nicht vertrauenswürdige Seite auf Informationen zugreift, die die vorherige Seite möglicherweise in der Variablen gespeichert hat. Diese Änderung kann Frameworks beeinflussen, diewindow.name
für Cross-Domain-Messaging verwenden (Firefox-Bug 444222).
WebDriver-Konformität (Marionette)
- Um eine realistischere Benutzernavigation zu simulieren, wurden alle unterstützten Navigationsbefehle in den übergeordneten Prozess verschoben (Firefox-Bug 1612831).
- Wir haben die Überprüfungen für den aktuellen oder obersten Browsing-Kontext für alle Befehle aktualisiert, um die Übereinstimmung mit der WebDriver-Spezifikation zu verbessern (Firefox-Bug 1493108).
- Ein Fehler in
WebDriver:ElementClick
wurde behoben, der manchmal dazu führte, dass der Befehl zurückgegeben wurde, bevor das Klickereignis tatsächlich synthetisiert wurde (Firefox-Bug 1394354).
Änderungen für Add-on-Entwickler
- Die Methoden
tabs.captureTab()
undtabs.captureVisibleTab()
erfassen jetzt einen Bereich des Inhalts des relevanten Tabs, der durch dierect
-Eigenschaft des angegebenenoptions
-Objekts spezifiziert wird, oder den sichtbaren Bereich des Tabs, wenn diese Eigenschaft nicht angegeben wird (Firefox-Bug 1636508). Zuvor war dierect
-Eigenschaft nicht verfügbar, und diese Methoden erfassten immer den sichtbaren Bereich des relevanten Tabs. - Der Schreibschutz-Zugriff auf
cookieStoreId
erfordert nicht mehr die"cookies"
Berechtigung (Firefox-Bug 1662329).
Ältere Versionen
- Firefox 81 für Entwickler
- Firefox 80 für Entwickler
- Firefox 79 für Entwickler
- Firefox 78 für Entwickler
- Firefox 77 für Entwickler
- 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