Back to Content

Firefox 88 release notes for developers

files/en-us/mozilla/firefox/releases/88/index.md

latest4.7 KB
Original Source

This article provides information about the changes in Firefox 88 that will affect developers. Firefox 88 was released on April 19, 2021.

[!NOTE] See also Never too late for Firefox 88 on Mozilla Hacks.

Changes for web developers

Developer Tools

HTML

No changes.

CSS

  • The {{cssxref(":user-valid")}} and {{cssxref(":user-invalid")}} pseudo-classes have been implemented (Firefox bug 1694141).
  • The {{cssxref("image/image-set")}} functional notation is now enabled (Firefox bug 1698133), and was made available for {{cssxref("content")}} and {{cssxref("cursor")}} in Firefox bug 1695402 and Firefox bug 1695403.
  • The default monospace font for macOS has been changed to Menlo (Firefox bug 1342741).
  • The collapse value of {{cssxref("visibility")}} is now implemented for ruby annotations (Firefox bug 1697529).
  • The alternate value for {{cssxref("ruby-position")}} has been implemented, and is the new initial value for the property (Firefox bug 1694748).
  • The {{cssxref("outline")}} CSS property has been updated to follow the outline created by {{cssxref("border-radius")}}. As part of this work the non-standard -moz-outline-radius property has been removed. (Firefox bug 315209 and Firefox bug 1694146.)

Removals

  • The {{cssxref(":-moz-submit-invalid")}} pseudo-class has been hidden behind a preference, thereby removing it from web content (Firefox bug 1694129).
  • Default styling for the non-standard :-moz-ui-invalid and :-moz-ui-valid has been removed (Firefox bug 1693969).

JavaScript

HTTP

Security

No changes.

APIs

DOM

WebDriver conformance (Marionette)

  • Marionette will no longer be enabled unless the --marionette command line argument or the MOZ_MARIONETTE environment variable is specified. As such the marionette.enabled preference is no longer used. With this change the state of navigator.webdriver now correctly reflects the enabled state of Marionette (Firefox bug 1593343).
  • Fixed a bug where pointer actions other than down and up inappropriately led to buttons being pressed (Firefox bug 1686361).
  • Fixed a race condition in WebDriver:GetCurrentURL that could have led the command to return the URL of the previously opened page, or even a hang in Marionette (Firefox bug 1664881).

Changes for add-on developers

  • url can now be used to limit the properties for which the {{WebExtAPIRef("tabs.onUpdated")}} event is triggered (Firefox bug 1680279).