Firefox 95 for developers
This article provides information about the changes in Firefox 95 that will affect developers. Firefox 95 was released on December 7, 2021.
Changes for web developers
HTML
- The
inputmode
global attribute is now supported on all platforms, instead of just Android. This provides a hint to browsers about the type of virtual keyboard that would be best suited to editing a particular element (Firefox bug 1205133).
CSS
- The CSS
cursor
property is now supported on Firefox for Android, making it easier for Android users with a mouse to determine which elements are clickable (Firefox bug 1672609).
JavaScript
No notable changes
APIs
- The
Crypto.randomUUID()
function is now supported. This returns a cryptographically strong 36 character fixed-length UUID (Firefox bug 1723674).
Media, WebRTC, and Web Audio
SpeechSynthesisEvent.elapsedTime
now returns the elapsed time in seconds rather than milliseconds, matching an update to the specification (see Firefox bug 1732498).
WebDriver conformance (Marionette)
- The
port
used by Marionette is now written to theMarionetteActivePort
file in the profile directory. This can be used to easily retrieve theport
, which before was only possible by parsing theprefs.js
file of the profile. (Firefox bug 1735162). WebDriver:NewSession
now waits for the initial tab to have completed loading to prevent unexpected unloads of the window proxy. (Firefox bug 1736323).
Changes for add-on developers
-
Added
overrideContentColorScheme
inbrowserSettings
to provide the ability to control the preferencelayout.css.prefers-color-scheme.content-override
and set pages' preferred color scheme (light or dark) independently of the browser theme (Firefox bug 1733461). -
Added
globalPrivacyControl
inprivacy.network
to provide visibility into whether the user has enabled Global Privacy Control inside the browser. (Firefox bug 1670058). -
Added the
"webRequestFilterResponse.serviceWorkerScript"
API permission. This permission provides access towebRequest.filterResponseData
for requests originated for service worker scripts. This permission can be provided as an optional permission. SeewebRequest.filterResponseData
for more information on using these permissions (Firefox bug 1636629).
Older versions
- Firefox 94 for developers
- Firefox 93 for developers
- Firefox 92 for developers
- Firefox 91 for developers
- Firefox 90 for developers
- Firefox 89 for developers
- Firefox 88 for developers
- Firefox 87 for developers
- Firefox 86 for developers
- Firefox 85 for developers
- Firefox 84 for developers
- Firefox 83 for developers
- Firefox 82 for developers
- Firefox 81 for developers
- Firefox 80 for developers
- Firefox 79 for developers
- Firefox 78 for developers
- Firefox 77 for developers
- Firefox 76 for developers
- Firefox 75 for developers
- Firefox 74 for developers
- Firefox 73 for developers
- Firefox 72 for developers
- Firefox 71 for developers
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers
- Firefox 65 for developers
- Firefox 64 for developers