Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Firefox 74 Versionshinweise 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 ein String ist, wird dieser String geparst, um ein HTML-Dokument zu erstellen, das dann präsentiert wird. Zuvor war die URL dieses Dokuments (wie z.B. durch die document.location-Eigenschaft gemeldet) die ursprüngliche javascript:-URL; es ist jetzt korrekt die URL des Dokuments, in dem die javascript:-URL ausgewertet wurde (Firefox-Fehler 836567).

Entfernungen

  • Die Object.toSource()-Methode 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 nun das languagechange_event-Ereignis und dessen 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 unterstützt seit Firefox 3.5 angegeben, was jedoch ein Fehler war.

Canvas und WebGL

Entfernungen

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

HTTP

Sicherheit

  • Die 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. Ab sofort wird Firefox einen Sichere Verbindung fehlgeschlagen-Fehler zurückgeben, wenn er versucht, eine Verbindung zu Servern mit den älteren TLS-Versionen herzustellen (Firefox-Fehler 1606734).
  • Ab Firefox 74, wenn eine Website die Erlaubnis zur Ressourcennutzung an eingebettete Inhalte in einem <iframe> mit dem allow-Attribut delegiert und die eingebettete Seite die Erlaubnis zur Nutzung dieser Ressource anfordert, fordert die übergeordnete Seite den Benutzer auf, die Erlaubnis zur Nutzung der Ressource zu erteilen und sie mit der eingebetteten Domain zu teilen, anstatt dass sowohl die äußeren als auch die inneren Seiten den Benutzer um Erlaubnis bitten. Wenn die äußere Seite die durch das allow-Attribut angeforderte Berechtigung nicht hat, wird dem <iframe> sofort ohne Benutzeraufforderung der Zugriff verweigert (Firefox-Fehler 1483631).

Plugins

Keine Änderungen.

WebDriver-Konformität (Marionette)

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

Änderungen für Add-on-Entwickler

API-Änderungen

  • Tastenkürzel können nun in Commands.update durch Übergeben eines leeren Werts von shortcut entfernt werden (Firefox-Fehler 1475043).
  • urlClassifications werden nun als Teil der details in jedem Ereignis des webRequest zurückgegeben und bieten Informationen darüber, ob eine Anfrage als Fingerprinting oder Tracking klassifiziert wird (Firefox-Fehler 1589494).

Manifest-Änderungen

Keine Änderungen.

Siehe auch