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 70 Versionshinweise für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 70, die Entwickler betreffen werden. Firefox 70 wurde am 22. Oktober 2019 veröffentlicht.

Änderungen für Web-Entwickler

Entwicklerwerkzeuge

Debugger-Updates

  • Im Debugger können Sie jetzt Haltepunkte für DOM-Mutation setzen, sodass die Ausführung pausiert, wenn ein Node oder seine Attribute geändert werden oder wenn ein Node aus dem DOM entfernt wird (Firefox Bug 1576219).
  • Der Debugger zeigt jetzt ein Overlay auf der Seite an, wenn er pausiert ist, mit grundlegenden Schritttasten, die es Ihnen ermöglichen, Schritte auszuführen und die Ausführung fortzusetzen (Firefox Bug 1574646).
  • Der Debugger zeigt jetzt Quellen an, die bereits von der Engine verworfen wurden (normalerweise Skripte, die einmal während des Seitenladens ausgeführt werden), sodass Sie ordnungsgemäß Haltepunkte setzen können, um zu debuggen, wann sie das nächste Mal ausgeführt werden (Firefox Bug 1572280).
  • Die Gruppierung im Scopes Panel des Debuggers wurde vereinfacht, indem zusätzliche Umgebungen, die bisher oberhalb der obersten Funktion angezeigt wurden (z.B. Blöcke, die durch let, with oder if/else erstellt wurden), zusammengeführt wurden (Firefox Bug 1448166).
  • Der Debugger behält jetzt die derzeit ausgewählten und ausgeklappten Variablen im Scopes Panel, während Sie durch den Code schreiten (Firefox Bug 1405402).
  • Der Debugger behandelt jetzt das Überprüfen von Async-Funktionen korrekt, was das Debugging von asynchronen Funktionen erleichtert (Firefox Bug 1570178).
  • Beim Debugging in Container-Sitzungen (nützlich zum Testen verschiedener Anmeldungen) werden die Quellen im Debugger jetzt korrekt angezeigt (Firefox Bug 1375036).
  • debugger-Anweisungen können jetzt im Debugger deaktiviert werden, indem man einen Haltepunkt darauf setzt und die Haltepunkte auf "Nie hier pausieren" umschaltet (Firefox Bug 925269).
  • WebExtensions-Entwickler können browser.storage.local vom Extension Storage-Element unter dem Speicher-Tab inspizieren (Firefox Bug 1585499).

Weitere Updates

HTML

  • Firefox kann jetzt sicher generierte Passwörter dem Benutzer in den folgenden Situationen vorschlagen:
    • Ein <input>-Element hat den autocomplete="new-password" Attributwert.
    • Der Benutzer öffnet das Kontextmenü auf einem beliebigen Passwort-Eingabeelement, auch wenn es nicht für neue Passwörter gedacht ist.

CSS

Entfernungen

SVG

  • Cut-, Copy- und Paste-Ereignisse werden jetzt an SVG-Grafikelemente gesendet (Firefox Bug 1569474).

MathML

  • Das veraltete mode-Attribut bei <math>-Elementen wurde entfernt (Firefox Bug 1573438).
  • Nicht-null unitless Längenwerte, wie 5 für 500%, werden nicht mehr unterstützt.
  • Längenwerte, die mit einem Punkt enden, wie 2. oder 34.px, werden ebenfalls nicht mehr unterstützt.

JavaScript

APIs

DOM

Media, Web Audio und WebRTC

Canvas und WebGL

HTTP

  • Die Standard-Referrer-Policy für Tracking-Ressourcen von Drittanbietern ist jetzt strict-origin-when-cross-origin, wenn der erweiterte Tracking-Schutz eingeschaltet ist (Firefox Bug 1569996).
  • Die Größe des Referer-Request-Headers ist jetzt auf 4 KB (4.096 Bytes) begrenzt. Wenn ein zu langer Referer das definierte Limit überschreitet, wird nur der Ursprungsanteil gesendet (Firefox Bug 1557346).
  • Der HTTP-Cache wird jetzt nach dem Ursprung des obersten Dokuments partitioniert (Firefox Bug 1536058).

Entfernungen

WebDriver-Konformität (Marionette)

  • Der Befehl WebDriver:TakeScreenshot wurde aktualisiert, um Fission-kompatibel zu sein. Das bedeutet, dass Inhalte von Cross-Origin-IFrames jetzt in einem Screenshot der Seite enthalten sind. Oder beim Verwenden aus dem Chrome-Kontext, dass der Inhalt des aktiven Tabs jetzt innerhalb des Browserfensters sichtbar ist (Firefox Bug 1559592).
  • WebDriver:TakeScreenshot akzeptiert keine Liste von DOM-Elementen mehr für Hervorhebungen (Firefox Bug 1575511).
  • WebDriver:ExecuteScript und WebDriver:ExecuteAsyncScript setzen window.onunload nicht mehr auf Arten, die Web-exponiert sind (Firefox Bug 1568991).

Änderungen für Add-on-Entwickler

API-Änderungen

  • Ein neuer Parameter wurde zur Methode topSites.get() hinzugefügt, der dazu führt, dass die Methode die Liste der Seiten zurückgibt, die erscheinen, wenn der Benutzer einen neuen Tab öffnet (Firefox Bug 1568617).
  • Die gültigen Werte der Sub-Eigenschaft webRTCIPHandlingPolicy der privacy.network-Eigenschaft wurden geändert (im Firefox Bug 1452713), um dem Verhalten in Chrome wie folgt zu entsprechen:
    • disable_non_proxied_udp verhinderte zuvor die Verwendung von WebRTC, wenn kein Proxy konfiguriert war. Jetzt wird ein Proxy immer verwendet, wenn einer konfiguriert ist, aber ansonsten ist eine nicht-proxied Verbindung erlaubt.
    • proxy_only kann verwendet werden, um das alte Verhalten bereitzustellen; dies hat den Effekt, dass nur ICE-Negotiation über TURN on TCP mit einem Proxy erlaubt ist; keine anderen Verbindungen sind erlaubt.

Manifest-Änderungen

Entfernungen

Die folgenden Theme-Schlüsseleigenschaften, die Aliase für Themen-Tasten, die in chromium-basierte Browsern verwendet werden, bereitstellten, wurden entfernt:

  • images-Eigenschaft headerURL, Themen sollten jetzt theme_frame verwenden.
  • colors-Eigenschaften:
    • accentcolor, Themen sollten jetzt frame verwenden.
    • textcolor, Themen sollten jetzt tab_background_text verwenden.

Siehe auch