From 21834da9c91f4467ea90e934f0a14ee24f12308d Mon Sep 17 00:00:00 2001 From: Ruth John Date: Wed, 27 Oct 2021 09:37:42 +0100 Subject: [PATCH 1/3] layout changes much easier with markdown --- .../firefox/experimental_features/index.md | 322 +++++++++--------- 1 file changed, 161 insertions(+), 161 deletions(-) diff --git a/files/en-us/mozilla/firefox/experimental_features/index.md b/files/en-us/mozilla/firefox/experimental_features/index.md index f5afa5417d9f091..8163f7c152ad7b0 100644 --- a/files/en-us/mozilla/firefox/experimental_features/index.md +++ b/files/en-us/mozilla/firefox/experimental_features/index.md @@ -344,7 +344,7 @@ The {{cssxref("backdrop-filter")}} property applies filter effects to the area b -### The `fit-content()` function for `width` and other sizing properties +### The fit-content() function for width and other sizing properties The {{cssxref("fit-content()")}} function as it applies to {{cssxref("width")}} and other sizing properties. This function is already well-supported for CSS Grid Layout track sizing. (See {{bug(1312588)}} for more details.) @@ -552,6 +552,8 @@ The SVG {{SVGAttr('d')}} attribute, used to define a path to be drawn, is now a ## JavaScript +No experimental features + ## APIs ### Graphics: Canvas, WebGL, and WebGPU @@ -722,11 +724,13 @@ This new API provides low-level support for performing computation and graphics -### HTML DOM API +### WebRTC and media -#### HTMLMediaElement method: setSinkId() +The following experimental features include those found in the [WebRTC API](/en-US/docs/Web/API/WebRTC_API), the [Web Audio API](/en-US/docs/Web/API/Web_Audio_API), the [Media Source Extensions API](/en-US/docs/Web/API/Media_Source_Extensions_API), the [Encrypted Media Extensions API](/en-US/docs/Web/API/Encrypted_Media_Extensions_API), and the [Media Capture and Streams API](/en-US/docs/Web/API/Media_Streams_API). -{{domxref("HTMLMediaElement.setSinkId()")}} allows you to set the sink ID of an audio output device on an {{domxref("HTMLMediaElement")}}, thereby changing where the audio is being output. See {{bug(934425)}} for more details. +#### Asynchronous SourceBuffer add and remove + +This adds the promise-based methods {{domxref("SourceBuffer.appendBufferAsync", "appendBufferAsync()")}} and {{domxref("SourceBuffer.removeAsync", "removeAsync()")}} for adding and removing media source buffers to the {{domxref("SourceBuffer")}} interface. See {{bug(1280613)}} and {{bug(778617)}} for more information. @@ -739,76 +743,81 @@ This new API provides low-level support for performing computation and graphics - + - + - + - + - +
Nightly6462 No
Developer Edition6462 No
Beta6462 No
Release6462 No
Preference namemedia.setsinkid.enabledmedia.mediasource.experimental.enabled
-#### HTMLMediaElement properties: audioTracks and videoTracks +#### AVIF compliance strictness -Enabling this feature adds the {{domxref("HTMLMediaElement.audioTracks")}} and {{domxref("HTMLMediaElement.videoTracks")}} properties to all HTML media elements. However, because Firefox doesn't currently support multiple audio and video tracks, the most common use cases for these properties don't work, so they're both disabled by default. See {{bug(1057233)}} for more details. +The `image.avif.compliance_strictness` preference can be used to control the _strictness_ applied when processing [AVIF](/en-US/docs/Web/Media/Formats/Image_types#avif_image) images. +This allows Firefox users to display images that render on some other browsers, even if they are not strictly compliant. + +Permitted values are: + +- `0`: Accept images with specification violations in both recommendations ("should" language) and requirements ("shall" language), provided they can be safely or unambigiously intepretted. +- `1` (default): Reject violations of requirements, but allow violations of recommendations. +- `2`: Strict. Reject any violations in requirements or recommendations. - + - - + + - - + + - - + + - - + + - +
Release channel Version addedEnabled by default?Default value
Nightly33No921
Developer Edition33No921
Beta33No921
Release33No921
Preference namemedia.track.enabledimage.avif.compliance_strictness
-### DOM - -#### ClipboardItem +#### AV1 support for Firefox on Android -The {{domxref('ClipboardItem')}} interface of the {{domxref('Clipboard API')}} is now supported and {{domxref('Clipboard.write()')}} accepts a sequence of {{domxref('ClipboardItem','clipboard items')}} instead of the previously implemented {{domxref('DataTransfer','dataTransfer object')}}. It is available behind the pref `dom.events.asyncClipboard.clipboardItem` which was previously `dom.events.asyncClipboard.dataTransfer`. See {{bug('1619947')}} for more details. +This feature allows Firefox on Android to use [AV1 format media](/en-US/docs/Web/Media/Formats/Video_codecs#av1). This feature is available in nightly builds effective in Firefox for Android 81 or later. It is enabled by default. @@ -821,34 +830,34 @@ The {{domxref('ClipboardItem')}} interface of the {{domxref('Clipboard API')}} i - - + + - - + + - - + + - - + + - +
Nightly87No81Yes
Developer Edition87No
Beta87No
Release87No
Preference namedom.events.asyncClipboard.clipboardItem
-#### ClipboardRead +#### JPEG XL support -The [Clipboard.read()](/en-US/docs/Web/API/Clipboard/read) method of the {{domxref('Clipboard')}} interface is also now available under the `dom.events.asyncClipboard.read` preference, when previously it was under `dom.events.asyncClipboard.clipboardItem`. (See ({{bug(1701512)}}) for more details.) +With this feature enabled, Firefox supports [JPEG XL](https://jpeg.org/jpegxl/) images, see {{bug(1539075)}} for more details. This feature is available in nightly builds effective in Firefox 90 or later. @@ -876,19 +885,21 @@ The [Clipboard.read()](/en-US/docs/Web/API/Clipboard/read) method of the {{domxr - - + + - +
Release90No
Preference namedom.events.asyncClipboard.readimage.jxl.enabled
-#### HTML Sanitizer API +### HTML DOM API -The {{domxref('HTML Sanitizer API')}} allow developers to take untrusted strings of HTML and sanitize them for safe insertion into a document’s DOM. Default elements within each configuration property (those to be sanitized) are still under consideration. Due to this the config parameter has not been implemented (see {{domxref('Sanitizer.sanitizer()', 'the constructor')}}) for more information. See {{bug('1673309')}} for more details. +#### HTMLMediaElement method: setSinkId() + +{{domxref("HTMLMediaElement.setSinkId()")}} allows you to set the sink ID of an audio output device on an {{domxref("HTMLMediaElement")}}, thereby changing where the audio is being output. See {{bug(934425)}} for more details. @@ -901,34 +912,34 @@ The {{domxref('HTML Sanitizer API')}} allow developers to take untrusted strings - + - + - + - + - +
Nightly8464 No
Developer Edition8464 No
Beta8464 No
Release8464 No
Preference namedom.security.sanitizer.enabledmedia.setsinkid.enabled
-#### Document property: autoplayPolicy +#### HTMLMediaElement properties: audioTracks and videoTracks -The {{domxref("document")}} property {{domxref("Document.autoplayPolicy", "autoplayPolicy")}} returns a string indicating how the browser handles requests to automatically play media (either using the {{domxref("HTMLMediaElement.autoplay", "autoplay")}} property on a media element or by attempting to trigger playback from JavaScript code. The spec for this API is still being written. The value changes over time depending on what the user is doing, their preferences, and the state of the browser in general. Potential values include `allowed` (autoplay is currently permitted), `allowed-muted` (autoplay is allowed but only with no—or muted—audio), and `disallowed` (autoplay is not allowed at this time). See {{bug(1506289)}} for more details. +Enabling this feature adds the {{domxref("HTMLMediaElement.audioTracks")}} and {{domxref("HTMLMediaElement.videoTracks")}} properties to all HTML media elements. However, because Firefox doesn't currently support multiple audio and video tracks, the most common use cases for these properties don't work, so they're both disabled by default. See {{bug(1057233)}} for more details. @@ -941,34 +952,34 @@ The {{domxref("document")}} property {{domxref("Document.autoplayPolicy", "autop - + - + - + - + - +
Nightly6633 No
Developer Edition6633 No
Beta6633 No
Release6633 No
Preference namedom.media.autoplay.autoplay-policy-apimedia.track.enabled
-#### GeometryUtils methods: convertPointFromNode(), convertRectFromNode(), and convertQuadFromNode() +#### ClipboardItem -The `GeometryUtils` methods `convertPointFromNode()`, `convertRectFromNode()`, and ``convertQuadFromNode() map the given point, rectangle, or quadruple from the {{domxref("Node")}} on which they're called to another node. (See {{bug(918189)}} for more details.) +The {{domxref('ClipboardItem')}} interface of the {{domxref('Clipboard API')}} is now supported and {{domxref('Clipboard.write()')}} accepts a sequence of {{domxref('ClipboardItem','clipboard items')}} instead of the previously implemented {{domxref('DataTransfer','dataTransfer object')}}. It is available behind the pref `dom.events.asyncClipboard.clipboardItem` which was previously `dom.events.asyncClipboard.dataTransfer`. See {{bug('1619947')}} for more details. @@ -981,34 +992,34 @@ The `GeometryUtils` methods `convertPointFromNode()`, `convertRectFromNode()`, a - - + + - + - + - + - +
Nightly31Yes87No
Developer Edition3187 No
Beta3187 No
Release3187 No
Preference namelayout.css.getBoxQuads.enableddom.events.asyncClipboard.clipboardItem
-#### GeometryUtils method: getBoxQuads() +#### ClipboardRead -The `GeometryUtils` method `getBoxQuads()` returns the CSS boxes for a {{domxref("Node")}} relative to any other node or viewport. (See {{bug(917755)}} for more details.) +The [Clipboard.read()](/en-US/docs/Web/API/Clipboard/read) method of the {{domxref('Clipboard')}} interface is also now available under the `dom.events.asyncClipboard.read` preference, when previously it was under `dom.events.asyncClipboard.clipboardItem`. (See ({{bug(1701512)}}) for more details.) @@ -1021,36 +1032,34 @@ The `GeometryUtils` method `getBoxQuads()` returns the CSS boxes for a {{domxref - - + + - + - + - + - +
Nightly31Yes90No
Developer Edition3190 No
Beta3190 No
Release3190 No
Preference namelayout.css.convertFromNode.enabledom.events.asyncClipboard.read
-### Payment Request API - -#### Primary payment handling +#### HTML Sanitizer API -The [Payment Request API](/en-US/docs/Web/API/Payment_Request_API) provides support for handling web-based payments within web content or apps. Due to a bug that came up during testing of the user interface, we have decided to postpone shipping this API while discussions over potential changes to the API are held. Work is ongoing. (See {{bug(1318984)}} for more details.) +The {{domxref('HTML Sanitizer API')}} allow developers to take untrusted strings of HTML and sanitize them for safe insertion into a document’s DOM. Default elements within each configuration property (those to be sanitized) are still under consideration. Due to this the config parameter has not been implemented (see {{domxref('Sanitizer.sanitizer()', 'the constructor')}}) for more information. See {{bug('1673309')}} for more details. @@ -1063,38 +1072,34 @@ The [Payment Request API](/en-US/docs/Web/API/Payment_Request_API) provides supp - + - + - + - + - +
Nightly5584 No
Developer Edition5584 No
Beta5584 No
Release5584 No
Preference name - dom.payments.request.enabled and
dom.payments.request.supportedRegions -
dom.security.sanitizer.enabled
-### Constructable stylesheets +#### Document property: autoplayPolicy -The addition of a constructor to the {{domxref("CSSStyleSheet")}} interface as well as a variety of related changes makes it possible to directly create new stylesheets without having to add the sheet to the HTML. This makes it much easier to create reusable stylesheets for use with [Shadow DOM](/en-US/docs/Web/Web_Components/Using_shadow_DOM). Our implementation is not yet complete; see {{bug(1520690)}} for more details. +The {{domxref("document")}} property {{domxref("Document.autoplayPolicy", "autoplayPolicy")}} returns a string indicating how the browser handles requests to automatically play media (either using the {{domxref("HTMLMediaElement.autoplay", "autoplay")}} property on a media element or by attempting to trigger playback from JavaScript code. The spec for this API is still being written. The value changes over time depending on what the user is doing, their preferences, and the state of the browser in general. Potential values include `allowed` (autoplay is currently permitted), `allowed-muted` (autoplay is allowed but only with no—or muted—audio), and `disallowed` (autoplay is not allowed at this time). See {{bug(1506289)}} for more details. @@ -1107,81 +1112,74 @@ The addition of a constructor to the {{domxref("CSSStyleSheet")}} interface as w - + - + - + - + - +
Nightly7366 No
Developer Edition7366 No
Beta7366 No
Release7366 No
Preference name - layout.css.constructable-stylesheets.enabled - dom.media.autoplay.autoplay-policy-api
-### WebShare API +#### GeometryUtils methods: convertPointFromNode(), convertRectFromNode(), and convertQuadFromNode() -The [Web Share API](/en-US/docs/Web/API/Web_Share_API) allows sharing of files, URLs and other data from a site. -Note that Firefox implements {{domxref("Navigator.share()")}} but not {{domxref("Navigator.canShare()")}} ({{bug(1666203)}}). +The `GeometryUtils` methods `convertPointFromNode()`, `convertRectFromNode()`, and `convertQuadFromNode()` map the given point, rectangle, or quadruple from the {{domxref("Node")}} on which they're called to another node. (See {{bug(918189)}} for more details.) - + - - + + - + - + - + - +
Release channelVersion changedVersion added Enabled by default?
Nightly71No (default). Yes (Windows from version 92)31Yes
Developer Edition7131 No
Beta7131 No
Release7131 No
Preference namedom.webshare.enabledlayout.css.getBoxQuads.enabled
-### WebRTC and media - -The following experimental features include those found in the [WebRTC API](/en-US/docs/Web/API/WebRTC_API), the [Web Audio API](/en-US/docs/Web/API/Web_Audio_API), the [Media Source Extensions API](/en-US/docs/Web/API/Media_Source_Extensions_API), the [Encrypted Media Extensions API](/en-US/docs/Web/API/Encrypted_Media_Extensions_API), and the [Media Capture and Streams API](/en-US/docs/Web/API/Media_Streams_API). - -#### Asynchronous SourceBuffer add and remove +#### GeometryUtils method: getBoxQuads() -This adds the promise-based methods {{domxref("SourceBuffer.appendBufferAsync", "appendBufferAsync()")}} and {{domxref("SourceBuffer.removeAsync", "removeAsync()")}} for adding and removing media source buffers to the {{domxref("SourceBuffer")}} interface. See {{bug(1280613)}} and {{bug(778617)}} for more information. +The `GeometryUtils` method `getBoxQuads()` returns the CSS boxes for a {{domxref("Node")}} relative to any other node or viewport. (See {{bug(917755)}} for more details.) @@ -1194,81 +1192,80 @@ This adds the promise-based methods {{domxref("SourceBuffer.appendBufferAsync", - - + + - + - + - + - +
Nightly62No31Yes
Developer Edition6231 No
Beta6231 No
Release6231 No
Preference namemedia.mediasource.experimental.enabledlayout.css.convertFromNode.enable
-#### AVIF compliance strictness - -The `image.avif.compliance_strictness` preference can be used to control the _strictness_ applied when processing [AVIF](/en-US/docs/Web/Media/Formats/Image_types#avif_image) images. -This allows Firefox users to display images that render on some other browsers, even if they are not strictly compliant. +### Payment Request API -Permitted values are: +#### Primary payment handling -- `0`: Accept images with specification violations in both recommendations ("should" language) and requirements ("shall" language), provided they can be safely or unambigiously intepretted. -- `1` (default): Reject violations of requirements, but allow violations of recommendations. -- `2`: Strict. Reject any violations in requirements or recommendations. +The [Payment Request API](/en-US/docs/Web/API/Payment_Request_API) provides support for handling web-based payments within web content or apps. Due to a bug that came up during testing of the user interface, we have decided to postpone shipping this API while discussions over potential changes to the API are held. Work is ongoing. (See {{bug(1318984)}} for more details.) - + - - + + - - + + - - + + - - + + - +
Release channel Version addedDefault valueEnabled by default?
Nightly92155No
Developer Edition92155No
Beta92155No
Release92155No
Preference nameimage.avif.compliance_strictness + dom.payments.request.enabled and
dom.payments.request.supportedRegions +
-#### AV1 support for Firefox on Android +### Constructable stylesheets -This feature allows Firefox on Android to use [AV1 format media](/en-US/docs/Web/Media/Formats/Video_codecs#av1). This feature is available in nightly builds effective in Firefox for Android 81 or later. It is enabled by default. +The addition of a constructor to the {{domxref("CSSStyleSheet")}} interface as well as a variety of related changes makes it possible to directly create new stylesheets without having to add the sheet to the HTML. This makes it much easier to create reusable stylesheets for use with [Shadow DOM](/en-US/docs/Web/Web_Components/Using_shadow_DOM). Our implementation is not yet complete; see {{bug(1520690)}} for more details. @@ -1281,74 +1278,77 @@ This feature allows Firefox on Android to use [AV1 format media](/en-US/docs/Web - - + + - - + + - - + + - - + + - +
Nightly81Yes73No
Developer Edition73No
Beta73No
Release73No
Preference name + layout.css.constructable-stylesheets.enabled +
-#### JPEG XL support +### WebShare API -With this feature enabled, Firefox supports [JPEG XL](https://jpeg.org/jpegxl/) images, see {{bug(1539075)}} for more details. This feature is available in nightly builds effective in Firefox 90 or later. +The [Web Share API](/en-US/docs/Web/API/Web_Share_API) allows sharing of files, URLs and other data from a site. +Note that Firefox implements {{domxref("Navigator.share()")}} but not {{domxref("Navigator.canShare()")}} ({{bug(1666203)}}). - + - - + + - + - + - - + + - +
Release channelVersion addedVersion changed Enabled by default?
Nightly90No71No (default). Yes (Windows from version 92)
Developer Edition9071 No
Beta9071 No
Release71No
Preference nameimage.jxl.enableddom.webshare.enabled
## Security and privacy -#### Block plain text requests from Flash on encrypted pages +### Block plain text requests from Flash on encrypted pages In order to help mitigate man-in-the-middle (MitM) attacks caused by Flash content on encrypted pages, a preference has been added to treat `OBJECT_SUBREQUEST`s as active content. See {{bug(1190623)}} for more details. @@ -1390,7 +1390,7 @@ In order to help mitigate man-in-the-middle (MitM) attacks caused by Flash conte -#### Insecure page labeling +### Insecure page labeling These two preferences add a "Not secure" text label in the address bar next to the traditional lock icon when a page is loaded insecurely (that is, using {{Glossary("HTTP")}} rather than {{Glossary("HTTPS")}}). See {{bug(1335970)}} for more details. @@ -1435,7 +1435,7 @@ These two preferences add a "Not secure" text label in the address bar next to t -#### Upgrading mixed display content +### Upgrading mixed display content When enabled, this preference causes Firefox to automatically upgrade requests for media content from HTTP to HTTPS on secure pages. The intent is to prevent mixed-content conditions in which some content is loaded securely while other content is insecure. If the upgrade fails (because the media's host doesn't support HTTPS), the media is not loaded. (See {{bug(1435733)}} for more details.) @@ -1479,7 +1479,7 @@ This also changes the console warning; if the upgrade succeeds, the message indi -#### Feature policy +### Feature policy [Feature Policy](/en-US/docs/Web/HTTP/Feature_Policy) allows web developers to selectively enable, disable, and modify the behavior of certain features and APIs in the browser. It is similar to CSP but controls features instead of security behavior. @@ -1527,7 +1527,7 @@ This also changes the console warning; if the upgrade succeeds, the message indi Mozilla's developer tools are constantly evolving. We experiment with new ideas, add new features, and test them on the Nightly and Developer Edition channels before letting them go through to beta and release. The features below are the current crop of experimental developer tool features. -#### Execution context selector +### Execution context selector This feature displays a button on the console's command line that lets you change the context in which the expression you enter will be executed. (See {{bug(1605154)}} and {{bug(1605153)}} for more details.) @@ -1567,7 +1567,7 @@ This feature displays a button on the console's command line that lets you chang -#### Mobile gesture support in Responsive Design Mode +### Mobile gesture support in Responsive Design Mode Mouse gestures are used to simulate mobile gestures like swiping/scrolling, double-tap and pinch-zooming and long-press to select/open the context menu. (See {{bug(1621781)}}, {{bug(1245183)}}, and {{bug(1401304)}} for more details.) @@ -1609,7 +1609,7 @@ Mouse gestures are used to simulate mobile gestures like swiping/scrolling, doub \[1] Support for zooming using the double-tap gesture was added in Firefox 76. The other gestures were added for Firefox 79. -#### Server-sent events in Network Monitor +### Server-sent events in Network Monitor The Network Monitor displays information for [server-sent](/en-US/docs/Web/API/Server-sent_events) events. (See {{bug(1405706)}} for more details.) @@ -1651,7 +1651,7 @@ The Network Monitor displays information for [server-sent](/en-US/docs/Web/API/S -#### CSS browser compatibility tooltips +### CSS browser compatibility tooltips The CSS Rules View can display browser compatibility tooltips next to any CSS properties that have known issues. For more information see: [Examine and edit HTML > Browser Compat Warnings](/en-US/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#browser_compat_warnings). @@ -1697,7 +1697,7 @@ The CSS Rules View can display browser compatibility tooltips next to any CSS p ## UI -#### Desktop zooming +### Desktop zooming This feature lets you enable smooth pinch zooming on desktop computers without requiring layout reflows, just like mobile devices do. (See {{bug(1245183)}} and {{bug(1620055)}} for more details.) From 2fc4a2415fa4dcd7ef27868ef9028706eeeba2f4 Mon Sep 17 00:00:00 2001 From: Ruth John Date: Wed, 27 Oct 2021 09:51:27 +0100 Subject: [PATCH 2/3] release notes --- .../mozilla/firefox/releases/94/index.md | 34 ++-------- .../mozilla/firefox/releases/95/index.md | 2 +- .../mozilla/firefox/releases/96/index.md | 62 +++++++++++++++++++ 3 files changed, 68 insertions(+), 30 deletions(-) create mode 100644 files/en-us/mozilla/firefox/releases/96/index.md diff --git a/files/en-us/mozilla/firefox/releases/94/index.md b/files/en-us/mozilla/firefox/releases/94/index.md index 2ad22da3c3e60c7..cadc69031d87497 100644 --- a/files/en-us/mozilla/firefox/releases/94/index.md +++ b/files/en-us/mozilla/firefox/releases/94/index.md @@ -7,33 +7,23 @@ tags: - Mozilla - Release --- -{{FirefoxSidebar}}{{draft}} +{{FirefoxSidebar}} -This article provides information about the changes in Firefox 94 that will affect developers. Firefox 94 is the current [Beta version of Firefox](https://www.mozilla.org/en-US/firefox/channel/desktop/#beta), and will ship on [November 1, 2021](https://wiki.mozilla.org/RapidRelease/Calendar#Future_branch_dates). +This article provides information about the changes in Firefox 94 that will affect developers. Firefox 94 was released on November 2nd, 2021 ## Changes for web developers -### Developer Tools - ### HTML -#### Removals +No notable changes ### CSS -#### Removals +- The [`@import`](/en-US/docs/Web/CSS/@import) rule now supports the `layout()` function, which specifies a cascade layer defined using the [`@layer`](en-US/docs/Web/CSS/@layer) rule ({{bug(1699217)}}). ### JavaScript -#### Removals - -### HTTP - -#### Removals - -### Security - -#### Removals +No notable changes ### APIs @@ -45,28 +35,14 @@ This article provides information about the changes in Firefox 94 that will affe - The {{domxref("HTMLScriptElement.supports()")}} static method is now supported. This provides a simple and unified method for feature checking whether a browser supports particular types of scripts, such as JavaScript modules or classic scripts ({{bug(1729239)}}). - The {{domxref("ShadowRoot.delegatesFocus")}} property is now supported, allowing code to check whether the `delegatesFocus` property was set when the [shadow DOM was attached](/en-US/docs/Web/API/Element/attachShadow) ({{bug(1413836)}}). -#### Media, WebRTC, and Web Audio - -#### Removals - -### WebAssembly - -#### Removals - ### WebDriver conformance (Marionette) - `WebDriver:GetWindowHandle` and `WebDriver:GetWindowHandles` now return handles for browser windows instead of tabs, when chrome scope is enabled ({{bug(1729291)}}) -#### Removals - ## Changes for add-on developers - Support for `partitionKey`, the first-party URL of a cookie when it's in storage that is partitioned by top-level site, is added to {{WebExtAPIRef('cookies.get')}}, {{WebExtAPIRef('cookies.getAll')}}, {{WebExtAPIRef('cookies.set')}}, {{WebExtAPIRef('cookies.remove')}}, and {{WebExtAPIRef('cookies.cookie')}}. ({{bug(1669716)}}) -#### Removals - -### Other - ## Older versions {{Firefox_for_developers(93)}} diff --git a/files/en-us/mozilla/firefox/releases/95/index.md b/files/en-us/mozilla/firefox/releases/95/index.md index ea16a43f4c35d08..d6d505d55ef919b 100644 --- a/files/en-us/mozilla/firefox/releases/95/index.md +++ b/files/en-us/mozilla/firefox/releases/95/index.md @@ -9,7 +9,7 @@ tags: --- {{FirefoxSidebar}}{{draft}} -This article provides information about the changes in Firefox 95 that will affect developers. Firefox 95 is the current [Nightly version of Firefox](https://www.mozilla.org/en-US/firefox/channel/desktop/#nightly), and will ship on [December 7, 2021](https://wiki.mozilla.org/RapidRelease/Calendar#Future_branch_dates). +This article provides information about the changes in Firefox 95 that will affect developers. Firefox 95 is the current [Beta version of Firefox](https://www.mozilla.org/en-US/firefox/channel/desktop/#beta), and will ship on [December 7, 2021](https://wiki.mozilla.org/RapidRelease/Calendar#Future_branch_dates). ## Changes for web developers diff --git a/files/en-us/mozilla/firefox/releases/96/index.md b/files/en-us/mozilla/firefox/releases/96/index.md new file mode 100644 index 000000000000000..90395bd23907d4a --- /dev/null +++ b/files/en-us/mozilla/firefox/releases/96/index.md @@ -0,0 +1,62 @@ +--- +title: Firefox 96 for developers +slug: Mozilla/Firefox/Releases/96 +tags: + - '96' + - Firefox + - Mozilla + - Release +--- +{{FirefoxSidebar}}{{draft}} + +This article provides information about the changes in Firefox 96 that will affect developers. Firefox 96 is the current [Nightly version of Firefox](https://www.mozilla.org/en-US/firefox/channel/desktop/#nightly), and will ship on [January 11, 2022](https://wiki.mozilla.org/RapidRelease/Calendar#Future_branch_dates). + +## Changes for web developers + +### Developer Tools + +### HTML + +#### Removals + +### CSS + +#### Removals + +### JavaScript + +#### Removals + +### HTTP + +#### Removals + +### Security + +#### Removals + +### APIs + +#### DOM + +#### Media, WebRTC, and Web Audio + +#### Removals + +### WebAssembly + +#### Removals + +### WebDriver conformance (Marionette) + +#### Removals + +## Changes for add-on developers + +#### Removals + +### Other + +## Older versions + +{{Firefox_for_developers(95)}} From fc714593888d7dc13cb38dadf0a1ed75cf9db574 Mon Sep 17 00:00:00 2001 From: Ruth John Date: Wed, 27 Oct 2021 13:03:02 +0100 Subject: [PATCH 3/3] Update files/en-us/mozilla/firefox/releases/94/index.md Co-authored-by: Daniel D. Beck --- files/en-us/mozilla/firefox/releases/94/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/en-us/mozilla/firefox/releases/94/index.md b/files/en-us/mozilla/firefox/releases/94/index.md index cadc69031d87497..6e20fc80ad678fe 100644 --- a/files/en-us/mozilla/firefox/releases/94/index.md +++ b/files/en-us/mozilla/firefox/releases/94/index.md @@ -19,7 +19,7 @@ No notable changes ### CSS -- The [`@import`](/en-US/docs/Web/CSS/@import) rule now supports the `layout()` function, which specifies a cascade layer defined using the [`@layer`](en-US/docs/Web/CSS/@layer) rule ({{bug(1699217)}}). +- The [`@import`](/en-US/docs/Web/CSS/@import) rule now supports the `layout()` function, which specifies a cascade layer defined using the [`@layer`](/en-US/docs/Web/CSS/@layer) rule ({{bug(1699217)}}). ### JavaScript