Firefox 74 für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 74, die Entwickler betreffen werden. Firefox 74 wurde am 10. März 2020 veröffentlicht.

Änderungen für Webentwickler

Entwicklerwerkzeuge

Webkonsole

HTML

Keine Änderungen.

CSS

Entfernungen

SVG

Keine Änderungen.

JavaScript

  • Der Optionale Verkettungsoperator wurde implementiert (Firefox-Fehler 1566143).
  • Wenn eine JavaScript-URL (javascript:) ausgewertet wird und das Ergebnis eine Zeichenfolge ist, wird diese Zeichenfolge geparst, um ein HTML-Dokument zu erstellen, das dann angezeigt wird. Früher war die URL dieses Dokuments (wie sie zum Beispiel von der document.location Eigenschaft gemeldet wurde) die ursprüngliche javascript:-URL; sie ist jetzt korrekt die URL des Dokuments, in dem die javascript:-URL ausgewertet wurde (Firefox-Fehler 836567).

Entfernungen

  • Die Methode Object.toSource() und die globale Funktion uneval() sind nicht mehr für die Nutzung durch Webinhalte oder Erweiterungen verfügbar (Fehler 1565170).

APIs

DOM

DOM-Ereignisse

  • Firefox 74 unterstützt jetzt das languagechange_event Ereignis und dessen zugehörige Ereignisbehandler-Eigenschaft onlanguagechange, das ausgelöst wird, wenn der Nutzer seine bevorzugte Sprache ändert (Firefox-Fehler 1154779). Dies wurde zuvor in unserer Kompatibilitätsdatenbank fälschlicherweise als unterstützt ab Firefox 3.5 aufgeführt.

Canvas und WebGL

Entfernungen

HTTP

Sicherheit

  • Unterstützung für TLS 1.0 und 1.1 wurde aus Firefox entfernt; Sie müssen sicherstellen, dass Ihr Webserver TLS 1.2 oder 1.3 unterstützt. Von nun an wird Firefox einen Fehler bei sicherer Verbindung zurückgeben, wenn eine Verbindung zu Servern hergestellt wird, die die älteren TLS-Versionen verwenden (Firefox-Fehler 1606734).
  • Ab Firefox 74, wenn eine Website die Erlaubnis erteilt, auf eine Ressource in einem eingebetteten Inhalt in einem <iframe> zuzugreifen, indem das allow Attribut verwendet wird und die eingebettete Seite die Erlaubnis zur Nutzung dieser Ressource anfordert, fordert die übergeordnete Seite den Benutzer um Erlaubnis auf, die Ressource zu nutzen und sie mit der eingebetteten Domain zu teilen, anstatt sowohl die äußere als auch die innere Seite den Benutzer um Erlaubnis bitten. Wenn die äußere Seite die vom allow-Attribut angeforderte Erlaubnis nicht hat, wird dem <iframe> der Zugriff sofort ohne Benutzereingabe verweigert Firefox-Fehler 1483631.

Plugins

Keine Änderungen.

WebDriver-Konformität (Marionette)

  • WebDriver:Print hinzugefügt, um die aktuelle Seite als PDF-Dokument zu drucken (Firefox-Fehler 1604506).
  • Webdriver:TakeScreenshot erfasst jetzt immer den obersten Browsing-Kontext und nicht den aktuell ausgewählten Browsing-Kontext, wenn kein Element zum Erfassen angegeben wurde (Firefox-Fehler 1398087, Firefox-Fehler 1606794).
  • Die Verwendung des full-Arguments von Webdriver:TakeScreenshot führt dazu, dass die vollständige Seite erfasst wird (Firefox-Fehler 1571424).

Änderungen für Add-on-Entwickler

API-Änderungen

  • Shortcut-Tasten können jetzt in Commands.update durch Übergeben eines leeren Werts für shortcut aufgehoben werden Firefox-Fehler 1475043.
  • urlClassifications werden jetzt als Teil der details in jedem Ereignis von webRequest zurückgegeben und bieten Informationen darüber, ob eine Anfrage als Fingerprinting oder Tracking klassifiziert ist Firefox-Fehler 1589494.

Manifeständerungen

Keine Änderungen.

Siehe auch