Firefox 67 for developers

We'd love to hear more about your role and the company you work for
Please help us by answering a few questions.

This article provides information about the changes in Firefox 67 that will affect developers. Firefox 67 was released on May 21, 2019.

Changes for web developers

Developer tools

  • Debugger updates:

    • Column breakpoints allow you to select the specific point (or column) in a line of code where you want the debugger to break (Firefox bug 1528417).
    • Log points allow you to log specific information to the console during code execution without pausing execution and without the need to change the code.
    • The map scopes feature allows you to view the variables from the original source.
    • You can debug worker threads directly in the debugger.
  • Web Console updates:

    • Navigate details in the console using the keyboard (Firefox bug 1424159).
    • Cmd + K will now clear the console of its contents on macOS (Firefox bug 1532939).
    • When the user clears the console, the error messages cache is cleared as well (Firefox bug 717611).
    • The user can import existing modules into the current page using import (Firefox bug 1517546).
    • A new context menu item allows the user to use the Copy Link Location command (Firefox bug 1457111).
    • Clicking a link in the Console causes the same behavior that it would in a content window (Firefox bug 1466040).
    • Clicking the source link for a code file in the Console panel navigates to the Debugger if debugger knows the file (Firefox bug 1447244).
    • When the user has filtered the contents of the console, an icon will be added to the filter text box to clear the filter (Firefox bug 1525821).
  • Network Monitor enhancements:

Removals

HTML

  • <input> elements with autocomplete="new-password" set on them will no longer have previously saved passwords auto-filled (Firefox bug 1119063).

CSS

Removals

  • Use of the proprietary -moz-binding property is now restricted to chrome and UA-stylesheets (Firefox bug 1523712).

SVG

No changes.

JavaScript

APIs

DOM

DOM events

Workers/Service workers

Media, Web Audio, and WebRTC

Canvas and WebGL

Removals

Security

WebDriver conformance (Marionette)

API changes

Bug fixes

  • WebDriver:NewWindow will no longer timeout because inconsistencies across platforms regarding the focus event (Firefox bug 1523234).

Others

  • Both WebDriver:ExecuteScript and WebDriver:ExecuteAsyncScript now use Promises internally (Firefox bug 1398095).
  • WebDriver:NewSession returns Firefox's BuildID string as part of the capabilities object (Firefox bug 1525829).

Changes for add-on developers

API changes

  • Using the proxy.settings.set() method to change BrowserSetting values will throw an exception unless the extension was granted private window access by the user (Firefox bug 1525447).

Manifest changes

  • A new manifest key, incognito, defines the behavior of an extension in private browsing windows or tabs (Firefox bug 1511636).
  • The toolbar_field_highlight setting controls the background color used to indicate the current selection of text in the URL bar (Firefox bug 1450114).
  • The toolbar_field_highlight_text setting controls the text color used to indicate the current selection of text in the URL bar (Firefox bug 1450114).

See also

Older versions