Hinweise zur Veröffentlichung von Firefox 82 für Entwickler
Dieser Artikel bietet Informationen zu den Ä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 Webentwickler
>Entwicklerwerkzeuge
- Sie können jetzt Server-Sent Events inspizieren mit dem Netzwerkmonitor (Firefox Bug 1640857).
- Das Nachrichten-Panel des Netzwerkmonitors wurde nun mit dem Antwort-Panel zusammengeführt — Nachrichten (z. B. von WebSockets oder Server-Sent Events) können jetzt direkt unter der Antwortliste angezeigt werden (Firefox Bug 1636421).
HTML
- Der Farbwähler für
<input type="color">ist jetzt auf Windows per 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-buttonPseudoelement wurde hinzugefügt. Dieses Pseudoelement repräsentiert die Dateiauswahl-Schaltfläche innerhalb eines<input type="file">Elements (Firefox Bug 1635675, Firefox Bug 1662478). - Wir haben die Fehlerbehandlung für die
:is()und:where()Pseudoklassen verbessert. Diese Pseudoklassen akzeptieren jetzt eine tolerante Selektorliste, bei der ein ungültiger Selektor in der Liste nicht die gesamte Liste ungültig macht (Firefox Bug 1664718). appearance: buttonwird jetzt nur auf Schaltflächen angewendet; derbuttonWert vonappearancewird andernfalls alsautobehandelt (Firefox Bug 1662703).
Entfernungen
- Wir haben die proprietäre
:-moz-user-disabledPseudoklasse entfernt (Firefox Bug 1664432).
HTTP
- Die
inline-Direktive desContent-DispositionHeaders wird jetzt ignoriert, wenn dasdownloadAttribut des HTML<a>Elements angegeben ist (für gleichartige URLs). Beachten Sie, dass, wenn angegeben, derfilenamedesContent-DispositionHeaders gegenüber einem imdownloadAttribut angegebenen Dateinamen bevorzugt 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 jetztfalsezurückgeben (Firefox Bug 1634262).Element.setPointerCapture()wirft dieNotFoundErrorAusnahme, wenn die Zeiger-idungültig ist, gemäß der Spezifikation (Firefox Bug 1662124). Bisher wurde fälschlicherweise eineInvalidPointerIdAusnahme geworfen.- Die
window.nameEigenschaft wird auf einen leeren String zurückgesetzt, wenn ein Tab eine Seite von einer anderen Domain lädt und wird 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 sich auf Frameworks auswirken, diewindow.namefür domänenübergreifende Nachrichten 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:ElementClickwurde behoben, der manchmal dazu führte, dass der Befehl zurückkehrte, 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 dierectEigenschaft des bereitgestelltenoptionsObjekts angegeben ist, oder den sichtbaren Bereich des Tabs, wenn diese Eigenschaft nicht bereitgestellt wird (Firefox Bug 1636508). Bisher war dierectEigenschaft nicht verfügbar, und diese Methoden erfassten immer den sichtbaren Bereich des relevanten Tabs. - Der schreibgeschützte Zugriff auf
cookieStoreIderfordert nicht mehr die"cookies"Erlaubnis (Firefox Bug 1662329).