Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 34 additions & 21 deletions files/en-us/mozilla/firefox/experimental_features/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,9 @@ HTML password input elements ([`<input type="password">`](/en-US/docs/Web/HTML/R
- `layout.forms.reveal-password-button.enabled`
- : Set to `true` to enable.

### Time picker for datetime-local input field
### Time picker in `datetime-local` and `time` input elements

HTML datetime-local input elements ([`<input type="datetime-local">`](/en-US/docs/Web/HTML/Reference/Elements/input/datetime-local)) now includes a time picker ([Firefox bug 1726108](https://bugzil.la/1726108)).
The HTML [`<input type="datetime-local">`](/en-US/docs/Web/HTML/Reference/Elements/input/datetime-local) and [`<input type="time">`](/en-US/docs/Web/HTML/Reference/Elements/input/time) elements support a time picker. ([Firefox bug 1726108](https://bugzil.la/1726108)).

| Release channel | Version added | Enabled by default? |
| ----------------- | ------------- | ------------------- |
Expand Down Expand Up @@ -479,7 +479,21 @@ This violation report replaces a similar CSP-specific mechanism for sending viol

### 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_Capture_and_Streams_API).
The following experimental features include those found in media APIs such as 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_Capture_and_Streams_API).

#### HTMLMediaElement properties: audioTracks and videoTracks

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 [Firefox bug 1057233](https://bugzil.la/1057233) for more details.

| Release channel | Version added | Enabled by default? |
| ----------------- | ------------- | ------------------- |
| Nightly | 33 | No |
| Developer Edition | 33 | No |
| Beta | 33 | No |
| Release | 33 | No |

- `media.track.enabled`
- : Set to `true` to enable.

#### Asynchronous SourceBuffer add and remove

Expand Down Expand Up @@ -530,9 +544,22 @@ Note that, as shown below, the feature is only available on Nightly builds (irre
- `image.jxl.enabled`
- : Set to `true` to enable.

### WebVR API
#### Document Picture-in-Picture API

The [Document Picture-in-Picture API](/en-US/docs/Web/API/Document_Picture-in-Picture_API) makes it possible to open an always-on-top window that can be populated with arbitrary HTML content such as a video with custom controls or a set of streams showing the participants of a video conference call.
See [Firefox bug 1858562](https://bugzil.la/1858562) for more details.

| Release channel | Version added | Enabled by default? |
| ----------------- | ------------- | ------------------- |
| Nightly | 148 | Yes |
| Developer Edition | 148 | No |
| Beta | 148 | No |
| Release | 148 | No |

- `dom.documentpip.enabled`
- : Set to `true` to enable.

#### WebVR API (Disabled)
### WebVR API (Disabled)

The deprecated [WebVR API](/en-US/docs/Web/API/WebVR_API) is on the path for removal.
It is disabled by default on all builds [Firefox bug 1750902](https://bugzil.la/1750902).
Expand All @@ -547,21 +574,7 @@ It is disabled by default on all builds [Firefox bug 1750902](https://bugzil.la/
- `dom.vr.enabled`
- : Set to `true` to enable.

#### HTMLMediaElement properties: audioTracks and videoTracks

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 [Firefox bug 1057233](https://bugzil.la/1057233) for more details.

| Release channel | Version added | Enabled by default? |
| ----------------- | ------------- | ------------------- |
| Nightly | 33 | No |
| Developer Edition | 33 | No |
| Beta | 33 | No |
| Release | 33 | No |

- `media.track.enabled`
- : Set to `true` to enable.

#### GeometryUtils methods: convertPointFromNode(), convertRectFromNode(), and convertQuadFromNode()
### GeometryUtils methods: convertPointFromNode(), convertRectFromNode(), and convertQuadFromNode()

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 [Firefox bug 918189](https://bugzil.la/918189) for more details.)

Expand All @@ -575,7 +588,7 @@ The `GeometryUtils` methods `convertPointFromNode()`, `convertRectFromNode()`, a
- `layout.css.convertFromNode.enable`
- : Set to `true` to enable.

#### GeometryUtils method: getBoxQuads()
### GeometryUtils method: getBoxQuads()

The `GeometryUtils` method `getBoxQuads()` returns the CSS boxes for a {{domxref("Node")}} relative to any other node or viewport. (See [Firefox bug 917755](https://bugzil.la/917755) for more details.)

Expand Down
4 changes: 2 additions & 2 deletions files/en-us/mozilla/firefox/releases/144/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,9 +96,9 @@ These features are shipping in Firefox 144 but are disabled by default.
To experiment with them, search for the appropriate preference on the `about:config` page and set it to `true`.
You can find more such features on the [Experimental features](/en-US/docs/Mozilla/Firefox/Experimental_features) page.

- **datetime-local time picker:** `dom.forms.datetime.timepicker`.
- **Time picker in `datetime-local` and `time` input elements:** `dom.forms.datetime.timepicker`.

HTML datetime-local input elements ([`<input type="datetime-local">`](/en-US/docs/Web/HTML/Reference/Elements/input/datetime-local)) now includes a time picker. ([Firefox bug 1726108](https://bugzil.la/1726108)).
HTML datetime-local and time input elements ([`<input type="datetime-local">`](/en-US/docs/Web/HTML/Reference/Elements/input/datetime-local) and [`<input type="time">`](/en-US/docs/Web/HTML/Reference/Elements/input/time)) now includes a time picker. ([Firefox bug 1726108](https://bugzil.la/1726108)).

- **:heading():** `layout.css.heading-selector.enabled`

Expand Down
5 changes: 5 additions & 0 deletions files/en-us/mozilla/firefox/releases/148/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,3 +84,8 @@ Firefox 148 is the current [Beta version of Firefox](https://www.firefox.com/en-
These features are shipping in Firefox 148 but are disabled by default.
To experiment with them, search for the appropriate preference on the `about:config` page and set it to `true`.
You can find more such features on the [Experimental features](/en-US/docs/Mozilla/Firefox/Experimental_features) page.

- **Document Picture-in-Picture API** (Nightly): `dom.documentpip.enabled`

The [Document Picture-in-Picture API](/en-US/docs/Web/API/Document_Picture-in-Picture_API) makes it possible to open an always-on-top window that can be populated with arbitrary HTML content such as a video with custom controls or a set of streams showing the participants of a video conference call.
([Firefox bug 1858562](https://bugzil.la/1858562)).
2 changes: 1 addition & 1 deletion files/en-us/web/css/reference/at-rules/@layer/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ The third way is to create an unnamed layer using a `@layer` block at-rule witho

This creates an _anonymous cascade layer_. This layer functions in the same way as named layers; however, rules cannot be assigned to it later. The order of precedence for anonymous layers is the order in which layers are declared, named or not, and lower than the styles declared outside of a layer.

Another way to create a cascade layer is by using {{cssxref("@import")}}. In this case, the rules would be in the imported stylesheet. Remember that the `@import` at-rule must precede all other types of rules, except `@charset` and `@layer` rules.
Another way to create a cascade layer is by using {{cssxref("@import")}}. In this case, the rules would be in the imported stylesheet. Remember that the `@import` at-rule must precede all other types of rules, except `@charset` and `@layer` statements (not `@layer` blocks).

```css
@import "theme.css" layer(utilities);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ The **`:open`** [CSS](/en-US/docs/Web/CSS) [pseudo-class](/en-US/docs/Web/CSS/Re

The `:open` pseudo-class selects any element currently in the open state, which includes the following elements:

- {{htmlelement("details")}} and {{htmlelement("dialog")}} elements that are in an open state, that is, they have the `open` attribute set.
- {{htmlelement("details")}} and {{htmlelement("dialog")}} elements that are in an open state, that is, they have the `open` attribute set. This selection can also be done using an attribute selector: `details[open]`.
- {{htmlelement("input")}} elements that display a picker interface for the user to choose a value from (for example [`<input type="color">`](/en-US/docs/Web/HTML/Reference/Elements/input/color)), when the picker is displayed.
- {{htmlelement("select")}} elements that display a drop-down picker for the user to choose a value from, when the picker is displayed. Note that when implementing [customizable select elements](/en-US/docs/Learn_web_development/Extensions/Forms/Customizable_select), the picker itself can be selected using the {{cssxref("::picker()", "::picker(select)")}} pseudo-element.

Expand Down
2 changes: 2 additions & 0 deletions files/en-us/web/html/reference/elements/iframe/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,8 @@ This element includes the [global attributes](/en-US/docs/Web/HTML/Reference/Glo
- : Allows embedders to have control over whether an iframe can start a [presentation session](/en-US/docs/Web/API/PresentationRequest).
- `allow-same-origin`
- : If this token is not used, the resource is treated as being from a special origin that always fails the {{Glossary("same-origin policy")}} (potentially preventing access to [data storage/cookies](/en-US/docs/Web/Security/Defenses/Same-origin_policy#cross-origin_data_storage_access) and some JavaScript APIs).
> [!NOTE]
> When `allow-same-origin` is present, a same-origin parent document can still access and interact with the iframe's DOM even if `allow-scripts` is not set. The `allow-scripts` token only controls script execution within the embedded browsing context and does not affect DOM access from the parent.
- `allow-scripts`
- : Allows the page to run scripts (but not create pop-up windows). If this keyword is not used, this operation is not allowed.
- `allow-storage-access-by-user-activation` {{experimental_inline}}
Expand Down
14 changes: 7 additions & 7 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
"node-html-parser": "^7.0.2",
"parse-diff": "^0.11.1",
"prettier": "3.8.0",
"tempy": "^3.1.0",
"tempy": "^3.1.1",
"yaml": "^2.8.2",
"yargs": "^18.0.0"
}
Expand Down