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

Entwickler-Tools

Webkonsole

HTML

Keine Änderungen.

CSS

Entfernungen

SVG

Keine Änderungen.

JavaScript

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

Entfernungen

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

APIs

DOM

DOM-Ereignisse

  • Firefox 74 unterstützt jetzt das languagechange_event Ereignis und die zugehörige Ereignis-Handler-Eigenschaft, onlanguagechange, die ausgelöst wird, wenn der Benutzer seine bevorzugte Sprache ändert (Firefox-Bug 1154779). Dies wurde zuvor in unserer Kompatibilitätsdatenbank als unterstützt ab Firefox 3.5 gelistet, dies war jedoch ein Fehler.

Canvas und WebGL

Entfernungen

  • Die nicht standardisierte Methode IDBDatabase.mozCreateFileHandle() wurde zugunsten der (ebenfalls nicht standardisierten) Methode IDBDatabase.createMutableFile() entfernt (Firefox-Bug 1024312).
  • Die nicht standardisierte Methode IDBMutableFile.getFile() wurde entfernt (Firefox-Bug 1607791).
  • Die nicht standardisierte Methode HTMLCanvasElement mozGetAsFile() wurde entfernt, nachdem sie vor mehreren Jahren als veraltet markiert wurde (Firefox-Bug 1588980).
  • Die FetchEvent Eigenschaft isReload wurde sowohl aus Firefox als auch aus der Spezifikation entfernt (Firefox-Bug 1264175).

HTTP

Sicherheit

  • TLS 1.0 und 1.1 Unterstützung 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 Secure Connection Failed Fehler zurückgeben, wenn es eine Verbindung zu Servern mit den älteren TLS-Versionen aufnimmt (Firefox-Bug 1606734).
  • Ab Firefox 74, wenn eine Seite die Erlaubnis erteilt, um über das eingebettete Inhalts-<iframe> auf eine Ressource zuzugreifen, und die eingebettete Seite die Erlaubnis anfordert, diese Ressource zu verwenden, wird die übergeordnete Seite den Benutzer zur Erlaubnis auffordern, die Ressource zu verwenden und mit der eingebetteten Domain zu teilen, anstatt sowohl die äußere als auch die innere Seite den Benutzer zur Erlaubnis aufzufordern. Wenn die äußere Seite nicht die erforderliche Erlaubnis hat, die durch das allow Attribut gefordert wird, wird das <iframe> sofort ohne Benutzeraufforderung der Zugriff verweigert (Firefox-Bug 1483631).

Plugins

Keine Änderungen.

WebDriver Konformität (Marionette)

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

Änderungen für Add-on-Entwickler

API-Änderungen

  • Shortcut-Tasten können jetzt in Commands.update durch Übergabe eines leeren Wertes von shortcut zugewiesen werden Firefox-Bug 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 wird Firefox-Bug 1589494.

Manifest-Änderungen

Keine Änderungen.

Siehe auch

Ältere Versionen