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

Entfernung

SVG

Keine Änderungen.

JavaScript

  • Der optionale Kettenoperator wurde implementiert (Firefox-Fehler 1566143).
  • Wenn eine JavaScript-URL (javascript:) ausgewertet wird und das Ergebnis eine Zeichenkette ist, wird diese Zeichenkette analysiert, um ein HTML-Dokument zu erstellen, das dann angezeigt wird. Bisher war die URL dieses Dokuments (wie sie z.B. von der document.location Eigenschaft gemeldet wurde) die ursprüngliche javascript:-URL; jetzt ist es korrekt die URL des Dokuments, in dem die javascript:-URL ausgewertet wurde (Firefox-Fehler 836567).

Entfernung

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

APIs

DOM

DOM-Ereignisse

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

Canvas und WebGL

Entfernung

HTTP

Sicherheit

  • TLS 1.0 und 1.1 Unterstützung wurden aus Firefox entfernt; Ihr Webserver muss zukünftig TLS 1.2 oder 1.3 unterstützen. Ab sofort gibt Firefox einen Fehler bei der sicheren Verbindung zurück, wenn er eine Verbindung zu Servern mit älteren TLS-Versionen aufnimmt (Firefox-Fehler 1606734).
  • Ab Firefox 74, wenn eine Website die Berechtigung zur Nutzung einer Ressource an eingebettete Inhalte in einem <iframe> mit dem allow Attribut delegiert und die eingebettete Seite die Berechtigung zur Nutzung dieser Ressource anfordert, fragt die übergeordnete Seite den Benutzer um Erlaubnis, die Ressource zu verwenden und sie mit der eingebetteten Domain zu teilen, anstatt dass sowohl die äußere als auch die innere Seite den Benutzer um Erlaubnis bitten. Wenn die äußere Seite nicht über die vom allow-Attribut angeforderte Berechtigung verfügt, wird dem <iframe> der Zugriff ohne Rückfrage beim Benutzer verweigert Firefox-Fehler 1483631.

Plugins

Keine Änderungen.

WebDriver-Konformität (Marionette)

  • Hinzugefügt wurde WebDriver:Print, 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, wenn kein Element zum Erfassen angegeben ist (Firefox-Fehler 1398087, Firefox-Fehler 1606794).
  • Die Verwendung des Arguments full von Webdriver:TakeScreenshot führt dazu, dass die komplette Seite erfasst wird (Firefox-Fehler 1571424).

Änderungen für Add-on-Entwickler

API-Änderungen

  • Tastenkombinationen können nun in Commands.update durch die Übergabe eines leeren Wertes von 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 Fingerabdruck oder Tracking klassifiziert ist Firefox-Fehler 1589494.

Manifeständerungen

Keine Änderungen.

Siehe auch

Ältere Versionen