-
Notifications
You must be signed in to change notification settings - Fork 22.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Experimental features - fixes following review #37142
Changes from all commits
5c7dbde
946a3ae
cf9d0c2
c42a57c
655a2ff
56ae38f
dd71810
541ff1a
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -777,46 +777,6 @@ For more details, see [Firefox bug 1823463](https://bugzil.la/1823463) for the ` | |
</tbody> | ||
</table> | ||
|
||
### `@starting-style` at-rule | ||
|
||
The CSS [`@starting-style`](/en-US/docs/Web/CSS/@starting-style) at-rule allows you to set the starting styles of an element for a CSS transition, when the element has no default initial style. This is particularly useful for elements that are hidden from view on the first paint such as [`popover`](/en-US/docs/Web/HTML/Global_attributes/popover) or ['dialog'](/en-US/docs/Web/HTML/Element/dialog). Does not yet support animating from `display: none`. For more details, see [Firefox bug 1834876](https://bugzil.la/1834876) and [Firefox bug 1834877](https://bugzil.la/1834877). | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>127</td> | ||
<td>Yes</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>127</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>127</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>127</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"><code>layout.css.starting-style-at-rules.enabled</code></td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
|
||
### Symmetrical `letter-spacing` | ||
|
||
The CSS {{cssxref("letter-spacing")}} property now splits the specified letter spacing evenly on both sides of each character. This is unlike the current behavior where spacing is added primarily to one side. This approach can improve text spacing, especially in mixed-directional text [Firefox bug 1891446](https://bugzil.la/1891446). | ||
|
@@ -1517,48 +1477,6 @@ Note that, as shown below, the feature is only available on Nightly builds (irre | |
</tbody> | ||
</table> | ||
|
||
### OpenFont COLRv1 fonts | ||
|
||
This feature provides support for the [OpenFont COLRv1 font specification](https://learn.microsoft.com/en-us/typography/opentype/spec/). | ||
This enables compression-friendly color vector fonts with gradients, compositing and blending to be loaded using the CSS [`@font-face`](/en-US/docs/Web/CSS/@font-face) rule, or the [CSS Font Loading API](/en-US/docs/Web/API/CSS_Font_Loading_API). | ||
See [Firefox bug 1740530](https://bugzil.la/1740530) for more details. | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>105</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>105</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>105</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>105</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"><code>gfx.font_rendering.colr_v1.enabled</code></td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
Comment on lines
-1520
to
-1560
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Enabled in FF107 in https://bugzilla.mozilla.org/show_bug.cgi?id=1791558 - BCD is OK. No release note. |
||
|
||
### CSS Custom Highlight API | ||
|
||
The [CSS Custom Highlight API](/en-US/docs/Web/API/CSS_Custom_Highlight_API) provides a mechanism for styling arbitrary text ranges in a document (generalizing the behavior of other highlight pseudo-elements such as {{cssxref('::selection')}}, {{cssxref('::spelling-error')}}, {{cssxref('::grammar-error')}}, and {{cssxref('::target-text')}}). | ||
|
@@ -1602,49 +1520,6 @@ See [Firefox bug 1703961](https://bugzil.la/1703961) for more details. | |
</tbody> | ||
</table> | ||
|
||
### Service Workers | ||
|
||
#### Preloading of service worker resources on navigation | ||
|
||
The {{domxref("NavigationPreloadManager")}} interface can be used to enable preloading of resources when navigating to a page. | ||
Preloading occurs in parallel with worker bootup, reducing the total time from start of navigation until resources are fetched. | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>99</td> | ||
<td>yes</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>97</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>97</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>97</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"><code>dom.serviceWorkers.navigationPreload.enabled</code></td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
Comment on lines
-1607
to
-1646
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Feature enabled in FF99 https://bugzilla.mozilla.org/show_bug.cgi?id=1754786 |
||
|
||
### WebVR API | ||
|
||
#### WebVR API (Disabled) | ||
|
@@ -2167,93 +2042,6 @@ Note that supported policies can be set through the [`allow`](/en-US/docs/Web/HT | |
</tbody> | ||
</table> | ||
|
||
### Permissions API support for microphone and camera | ||
|
||
The [Permissions API](/en-US/docs/Web/API/Permissions_API) permissions `microphone` and `camera` are supported, allowing a web page to {{domxref("Permissions.query()", "query","", "nocode")}} whether access to the corresponding hardware has been granted, denied, or still requires user approval ([Firefox bug 1609427](https://bugzil.la/1609427), [Firefox bug 1915222](https://bugzil.la/1915222)). | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>131</td> | ||
<td>Yes</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>131</td> | ||
<td>Yes</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>131</td> | ||
<td>Yes</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>131</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"> | ||
<code>permissions.media.query.enabled</code> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
Comment on lines
-2170
to
-2210
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Shipped in FF132. Added release note, BCD and removed this. |
||
|
||
### Clear-Site-Data "cache" directive | ||
|
||
The [`Clear-Site-Data`](/en-US/docs/Web/HTTP/Headers/Clear-Site-Data) HTTP response header `cache` directive clears the browser cache for the requesting website. | ||
|
||
> [!NOTE] | ||
> This was originally enabled by default, but put behind a preference in version 94 ([Firefox bug 1729291](https://bugzil.la/1729291)). | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>63</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>63</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>63</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>63</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"> | ||
<code>privacy.clearsitedata.cache.enabled</code> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. What about this one? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. pref removed in FF114 after being disabled much longer. Indications all documented #26246 but I have not checked. |
||
|
||
### Privacy Preserving Attribution API (PPA) | ||
|
||
[PPA API](https://support.mozilla.org/en-US/kb/privacy-preserving-attribution) provides an alternative to user tracking for ad attribution using the new `navigator.privateAttribution` object with `saveImpression()` and `measureConversion()` methods. Read more about PPA [in the explainer](https://github.com/mozilla/explainers/tree/main/ppa-experiment). This experiment can be enabled for websites via [origin trial](https://wiki.mozilla.org/Origin_Trials) or in the browser by setting the preference to `1`. ([Firefox bug 1900929](https://bugzil.la/1900929)). | ||
|
@@ -2431,132 +2219,6 @@ For more details see [Firefox bug 1687364](https://bugzil.la/1687364). | |
|
||
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 | ||
|
||
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 [Firefox bug 1605154](https://bugzil.la/1605154) and [Firefox bug 1605153](https://bugzil.la/1605153) for more details.) | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>75</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>75</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>75</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>75</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"><code>devtools.webconsole.input.context</code></td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
Comment on lines
-2434
to
-2472
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Removed in FF97 https://bugzilla.mozilla.org/show_bug.cgi?id=1731740 |
||
|
||
### Server-sent events in Network Monitor | ||
|
||
The Network Monitor displays information for [server-sent](/en-US/docs/Web/API/Server-sent_events) events. (See [Firefox bug 1405706](https://bugzil.la/1405706) for more details.) | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>80</td> | ||
<td>Yes</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>80</td> | ||
<td>Yes</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>80</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>80</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"> | ||
<code>devtools.netmonitor.features.serverSentEvents</code> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. And this one There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fixed in FF82 https://bugzilla.mozilla.org/show_bug.cgi?id=1640857 |
||
|
||
### 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](https://firefox-source-docs.mozilla.org/devtools-user/page_inspector/how_to/examine_and_edit_css/index.html#browser-compat-warnings). | ||
|
||
<table> | ||
<thead> | ||
<tr> | ||
<th>Release channel</th> | ||
<th>Version added</th> | ||
<th>Enabled by default?</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<th>Nightly</th> | ||
<td>81</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Developer Edition</th> | ||
<td>81</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Beta</th> | ||
<td>81</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Release</th> | ||
<td>81</td> | ||
<td>No</td> | ||
</tr> | ||
<tr> | ||
<th>Preference name</th> | ||
<td colspan="2"> | ||
<code | ||
>devtools.inspector.ruleview.inline-compatibility-warning.enabled</code | ||
> | ||
</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
Comment on lines
-2516
to
-2558
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
|
||
## See also | ||
|
||
- [Firefox developer release notes](/en-US/docs/Mozilla/Firefox/Releases) | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.