CARVIEW |
Select Language
HTTP/2 200
x-guploader-uploadid: AAwnv3LF1dPq59zjcq1GEFzrBJMgxCmnmdJZfWx4NdqCd5GOVX4VEixXFNhaMAChv2tRINzi
x-goog-generation: 1759885487005279
x-goog-metageneration: 1
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 146219
x-goog-meta-goog-reserved-file-mtime: 1759884012
x-goog-hash: crc32c=Rbr0kA==, md5=BeZd6ePOqFOc0E1aMvsKSg==
x-goog-storage-class: STANDARD
accept-ranges: none
expires: Wed, 08 Oct 2025 22:44:19 GMT
cache-control: public, max-age=3600
last-modified: Wed, 08 Oct 2025 01:04:47 GMT
etag: W/"05e65de9e3cea8539cd04d5a32fb0a4a"
content-type: text/html
age: 1
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
alt-svc: clear
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
strict-transport-security: max-age=63072000
content-security-policy: default-src 'self'; script-src 'report-sample' 'self' 'wasm-unsafe-eval' https://www.google-analytics.com/analytics.js https://www.googletagmanager.com/gtag/js assets.codepen.io production-assets.codepen.io https://js.stripe.com 'sha256-XNBp89FG76amD8BqrJzyflxOF9PaWPqPqvJfKZPCv7M=' 'sha256-YCNoU9DNiinACbd8n6UPyB/8vj0kXvhkOni9/06SuYw=' 'sha256-PZjP7OR6mBEtnvXIZfCZ5PuOlxoDF1LDZL8aj8c42rw='; script-src-elem 'report-sample' 'self' 'wasm-unsafe-eval' https://www.google-analytics.com/analytics.js https://www.googletagmanager.com/gtag/js assets.codepen.io production-assets.codepen.io https://js.stripe.com 'sha256-XNBp89FG76amD8BqrJzyflxOF9PaWPqPqvJfKZPCv7M=' 'sha256-YCNoU9DNiinACbd8n6UPyB/8vj0kXvhkOni9/06SuYw=' 'sha256-PZjP7OR6mBEtnvXIZfCZ5PuOlxoDF1LDZL8aj8c42rw='; style-src 'report-sample' 'self' 'unsafe-inline'; object-src 'none'; base-uri 'self'; connect-src 'self' developer.allizom.org bcd.developer.allizom.org bcd.developer.mozilla.org updates.developer.allizom.org updates.developer.mozilla.org https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com https://incoming.telemetry.mozilla.org https://observatory-api.mdn.allizom.net https://observatory-api.mdn.mozilla.net https://api.github.com/search/issues stats.g.doubleclick.net https://api.stripe.com; font-src 'self'; frame-src 'self' interactive-examples.mdn.mozilla.net interactive-examples.mdn.allizom.net mdn.github.io live-samples.mdn.mozilla.net live-samples.mdn.allizom.net *.mdnplay.dev *.mdnyalp.dev *.play.test.mdn.allizom.net https://v2.scrimba.com https://scrimba.com jsfiddle.net www.youtube-nocookie.com codepen.io survey.alchemer.com https://js.stripe.com; img-src 'self' data: *.githubusercontent.com *.googleusercontent.com *.gravatar.com mozillausercontent.com firefoxusercontent.com profile.stage.mozaws.net profile.accounts.firefox.com developer.mozilla.org mdn.dev interactive-examples.mdn.mozilla.net interactive-examples.mdn.allizom.net wikipedia.org upload.wikimedia.org https://mdn.github.io/shared-assets/ https://mdn.dev/ https://*.google-analytics.com https://*.googletagmanager.com www.gstatic.com; manifest-src 'self'; media-src 'self' archive.org videos.cdn.mozilla.net https://mdn.github.io/shared-assets/; child-src 'self'; worker-src 'self';
x-frame-options: DENY
origin-trial: AxVILwizhbMjxFeHOn1P3R8niO1RJY/smaK4B4d1rLzc1gTaxtXMSaTi+FoigYgCw40uFRDwFcEAeqDR+vVLOW4AAABfeyJvcmlnaW4iOiJodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZyIsImZlYXR1cmUiOiJQcml2YXRlQXR0cmlidXRpb25WMiIsImV4cGlyeSI6MTc0MjA3OTYwMH0=
x-cloud-trace-context: 0bd040e0097e17d4ce6af2595bbfcb5b
date: Wed, 08 Oct 2025 21:44:20 GMT
server: Google Frontend
via: 1.1 google
vary: Accept-Encoding
content-encoding: gzip
x-cache: miss
Firefox 82 for developers - Mozilla | MDN
Toggle sidebar
Firefox 82 for developers
This article provides information about the changes in Firefox 82 that will affect developers. Firefox 82 was released on October 20, 2020.
Note: See also Coming through with Firefox 82 on Mozilla Hacks.
Changes for web developers
>Developer tools
- You can now inspect server-sent events using the Network Monitor (Firefox bug 1640857).
- The Network Monitor's Message panel has now been merged with the Response panel — messages (e.g., from WebSockets or server-sent events) can now be viewed right below the responses list (Firefox bug 1636421).
HTML
- The color picker used for
<input type="color">
is now keyboard-accessible on Windows (Firefox bug 1526820). - The
allow-downloads
flag for the<iframe sandbox>
attribute is now supported (Firefox bug 1656212).
CSS
- Support for the new
::file-selector-button
pseudo-element has been added. This pseudo-element represents the file selection button inside an<input type="file">
element (Firefox bug 1635675, Firefox bug 1662478). - We have improved error recovery for the
:is()
and:where()
pseudo-classes. These pseudo-classes now accept a forgiving selector list, where an invalid selector in the list will not render the entire list invalid (Firefox bug 1664718). appearance: button
now applies only to buttons; thebutton
value ofappearance
will otherwise behave asauto
(Firefox bug 1662703).
Removals
- We have removed the proprietary
:-moz-user-disabled
pseudo-class (Firefox bug 1664432).
HTTP
- The
Content-Disposition
header'sinline
directive will now be ignored if the HTML<a>
element'sdownload
attribute is specified (for same-origin URLs). Note that if specified theContent-Disposition
headerfilename
will be used in preference to a filename specified in thedownload
attribute (Firefox bug 1658877).
APIs
New APIs
- The Media Session API is now enabled by default (Firefox bug 1665496).
DOM
Document.execCommand()
is no longer supported for nested/recursive calls, which will now returnfalse
(Firefox bug 1634262).Element.setPointerCapture()
throws theNotFoundError
exception if the pointerid
is invalid, as per the specification (Firefox bug 1662124). Previously it wrongly threw anInvalidPointerId
exception.- The
window.name
property is reset to an empty string if a tab loads a page from a different domain, and restored if the original page is reloaded (e.g., via the "back" button). This prevents an untrusted page from accessing any information that the previous page might have stored in the variable. This change may impact frameworks that usewindow.name
for cross-domain messaging (Firefox bug 444222).
WebDriver conformance (Marionette)
- To simulate a more realistic user navigation, all supported navigation commands have been moved to the parent process (Firefox bug 1612831).
- We updated the checks for the current or top-level browsing context for all the commands to improve conformance with the WebDriver specification (Firefox bug 1493108).
- Fixed a bug in
WebDriver:ElementClick
that sometimes caused the command to return before the click event was actually synthesized (Firefox bug 1394354).
Changes for add-on developers
- The
tabs.captureTab()
andtabs.captureVisibleTab()
methods now capture an area of the relevant tab's content specified by therect
property of the providedoptions
object, or the visible area of the tab if this property is not provided (Firefox bug 1636508). Previously therect
property was not available, and these methods always captured the visible area of the relevant tab. - Read-only access to
cookieStoreId
no longer requires the"cookies"
permission (Firefox bug 1662329).