Firefox 67 für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 67, die Entwickler betreffen. 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 die Spalte) in einer Codezeile auszuwählen, an dem der Debugger anhalten soll (Firefox-Bug 1528417).
    • Logpunkte erlauben es Ihnen, bestimmte Informationen während der Codeausführung in der Konsole zu protokollieren, ohne die Ausführung anzuhalten und ohne den Code ändern zu müssen.
    • Das Scopes-Mapping-Feature ermöglicht es, die Variablen aus dem ursprünglichen Quellcode anzuzeigen.
    • Sie können Worker-Threads direkt im Debugger debuggen.
  • Aktualisierungen der Web-Konsole:

    • Navigieren Sie mit der Tastatur durch Details in der Konsole (Firefox-Bug 1424159).
    • Cmd + K wird jetzt die Konsole auf macOS von ihrem Inhalt befreien (Firefox-Bug 1532939).
    • Wenn der Benutzer die Konsole leert, wird auch der Fehlernachrichtencache geleert (Firefox-Bug 717611).
    • Der Benutzer kann vorhandene Module in die aktuelle Seite mit import einbinden (Firefox-Bug 1517546).
    • Ein neuer Kontextmenübefehl erlaubt es dem Benutzer, den Befehl Link-Adresse kopieren zu verwenden (Firefox-Bug 1457111).
    • Das Klicken auf einen Link in der Konsole führt zu demselben Verhalten, das es in einem Inhaltsfenster zeigen würde (Firefox-Bug 1466040).
    • Ein Klick auf den Quelllink für eine Codedatei im Konsolenpanel navigiert zum Debugger, wenn der Debugger die Datei kennt (Firefox-Bug 1447244).
    • Wenn der Benutzer die Inhalte der Konsole gefiltert hat, wird ein Symbol hinzugefügt, um den Filter im Filter-Textbox zu leeren (Firefox-Bug 1525821).
  • Verbesserungen beim Netzwerkmonitor:

Entfernungen

HTML

  • <input>-Elemente mit autocomplete="new-password" werden keine zuvor gespeicherten Passwörter mehr automatisch ausfü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

Worker/Service-Worker

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*-Ereignis-Handler-Eigenschaften wurden auf dem Desktop deaktiviert, um die Web-Kompatibilität auf Websites zu verbessern, auf denen Touch-Support für die mobile Erkennung verwendet wird (Firefox-Bug 1412485). In solchen Fällen haben sich Websites fälschlicherweise oder unerwartet auf Touchscreen-Laptops verhalten.

Sicherheit

WebDriver-Konformität (Marionette)

API-Änderungen

Fehlerbehebungen

  • WebDriver:NewWindow wird aufgrund von Inkonsistenzen zwischen Plattformen bezüglich des focus-Ereignisses nicht mehr in eine Timeout-Situation geraten (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() zur Änderung von BrowserSetting-Werten wirft eine Ausnahme, sofern die Erweiterung nicht vom Benutzer Zugriff auf private Fenster erhalten hat (Firefox-Bug 1525447).

Manifest-Änderungen

  • Ein neuer Manifest-Schlüssel, incognito, definiert das Verhalten einer Erweiterung in privaten Browsing-Fenstern oder -Tabs (Firefox-Bug 1511636).
  • Die toolbar_field_highlight-Einstellung steuert die Hintergrundfarbe, die zur Anzeige der aktuellen Auswahl von Text in der URL-Leiste verwendet wird (Firefox-Bug 1450114).
  • Die toolbar_field_highlight_text-Einstellung steuert die Textfarbe, die zur Anzeige der aktuellen Auswahl von Text in der URL-Leiste verwendet wird (Firefox-Bug 1450114).

Siehe auch

Ältere Versionen