Firefox 67 für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 67, die Entwickler betreffen werden. Firefox 67 wurde am 21. Mai 2019 veröffentlicht.

Änderungen für Webentwickler

Entwicklerwerkzeuge

  • Debugger-Updates:

    • Spalten-Breakpoints ermöglichen es Ihnen, den genauen Punkt (oder Spalte) in einer Codezeile auszuwählen, an dem der Debugger unterbrechen soll (Firefox-Bug 1528417).
    • Protokollpunkte ermöglichen es Ihnen, spezifische Informationen während der Codeausführung ohne Unterbrechung der Ausführung in die Konsole zu loggen und ohne den Code ändern zu müssen.
    • Die Scope-Mapping-Funktion ermöglicht es Ihnen, die Variablen aus dem ursprünglichen Quellcode anzuzeigen.
    • Sie können Worker-Threads debuggen direkt im Debugger.
  • Aktualisierungen der Webkonsole:

    • Navigieren Sie Details in der Konsole mit der Tastatur (Firefox-Bug 1424159).
    • Cmd + K löscht jetzt den Inhalt der Konsole auf macOS (Firefox-Bug 1532939).
    • Wenn der Benutzer die Konsole leert, wird auch der Fehlernachrichten-Cache gelöscht (Firefox-Bug 717611).
    • Der Benutzer kann vorhandene Module auf der aktuellen Seite mit import importieren (Firefox-Bug 1517546).
    • Ein neues Kontextmenüelement ermöglicht dem Benutzer den Befehl Link-Adresse kopieren zu verwenden (Firefox-Bug 1457111).
    • Das Klicken auf einen Link in der Konsole verursacht dasselbe Verhalten, das es in einem Inhaltsfenster hervorrufen würde (Firefox-Bug 1466040).
    • Das Klicken auf den Quelllink für eine Datei im Konsolenpanel navigiert zum Debugger, wenn der Debugger die Datei kennt (Firefox-Bug 1447244).
    • Wenn der Benutzer den Inhalt der Konsole gefiltert hat, wird ein Symbol zum Textfeld für den Filter hinzugefügt, um den Filter zu löschen (Firefox-Bug 1525821).
  • Verbesserungen im Netzwerkmonitor:

    • Das Header-Panel des Netzwerkmonitors zeigt jetzt eine Benachrichtigung für Ressourcen an, die zu einem bekannten Tracker gehören (Firefox-Bug 1485416).
    • Im Netzwerkmonitor Anfrage-Spalten können Sie die sichtbaren Spalten und die Spaltensortierung kontrollieren. Das Kontextmenü enthält jetzt einen Befehl, um die Listensortierungsparameter auf den Standard zurückzusetzen (Firefox-Bug 1454962).
    • Sie können die Breite der Spalten im Netzwerkmonitor ändern, um Ihren Arbeitsablauf anzupassen (Firefox-Bug 1358414).

Entfernungen

HTML

  • <input>-Elemente mit autocomplete="new-password" darauf werden gespeicherte Passwörter nicht mehr automatisch auffüllen (Firefox-Bug 1119063).

CSS

Entfernungen

  • Die Verwendung der proprietären -moz-binding-Eigenschaft ist jetzt auf Chrome- und UA-Stylesheets beschränkt (Firefox-Bug 1523712).

SVG

Keine Änderungen.

JavaScript

APIs

DOM

DOM-Ereignisse

Arbeiter/Servicearbeiter

Medien, Web Audio und WebRTC

Canvas und WebGL

Entfernungen

  • Die veralteten Eigenschaften ShadowRoot.getElementsByTagName, ShadowRoot.getElementsByTagNameNS und ShadowRoot.getElementsByClassName (Teil von Shadow DOM v0) wurden entfernt (Firefox-Bug 1535438).
  • document.createEvent("TouchEvent"), document.createTouch(), document.createTouchList() und die ontouch*-Ereignishandler-Eigenschaften wurden auf dem Desktop deaktiviert, um die Web-Kompatibilität auf Websites zu verbessern, bei denen Touch-Unterstützung zur mobilen Erkennung verwendet wird (Firefox-Bug 1412485). In solchen Fällen wurde beobachtet, dass sich Websites auf Laptops mit Touchscreen falsch oder unerwartet verhalten.

Sicherheit

WebDriver-Konformität (Marionette)

API-Änderungen

Fehlerbehebungen

  • WebDriver:NewWindow wird nicht mehr aufgrund von Inkonsistenzen zwischen Plattformen in Bezug auf das focus-Ereignis zeitüberschreiten (Firefox-Bug 1523234).

Sonstiges

  • Sowohl WebDriver:ExecuteScript als auch WebDriver:ExecuteAsyncScript verwenden jetzt intern Promises (Firefox-Bug 1398095).
  • WebDriver:NewSession gibt den BuildID-String von Firefox als Teil des Fähigkeitenobjekts zurück (Firefox-Bug 1525829).

Änderungen für Add-on-Entwickler

API-Änderungen

  • Die Verwendung der Methode proxy.settings.set(), um BrowserSetting-Werte zu ändern, wird eine Ausnahme werfen, es sei denn, die Erweiterung wurde vom Benutzer für den Zugriff auf private Fenster berechtigt (Firefox-Bug 1525447).

Manifest-Änderungen

  • Ein neuer Manifest-Schlüssel, incognito, definiert das Verhalten einer Erweiterung in privaten Browserfenstern oder -tabs (Firefox-Bug 1511636).
  • Die Einstellung toolbar_field_highlight steuert die Hintergrundfarbe, die verwendet wird, um die aktuelle Auswahl von Text in der URL-Leiste anzuzeigen (Firefox-Bug 1450114).
  • Die Einstellung toolbar_field_highlight_text steuert die Textfarbe, die verwendet wird, um die aktuelle Auswahl von Text in der URL-Leiste anzuzeigen (Firefox-Bug 1450114).

Siehe auch

Ältere Versionen