Skip to content

Commit 9111665

Browse files
Update draft features (#3459)
1 parent 1231ce6 commit 9111665

File tree

10 files changed

+243
-29
lines changed

10 files changed

+243
-29
lines changed

features/draft/spec/css-ui-4.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
1-
draft_date: 2025-10-13
1+
draft_date: 2025-10-15
22
name: CSS Basic User Interface Module Level 4
33
description: TODO
44
spec: https://drafts.csswg.org/css-ui-4/
55
compat_features:
66
- css.properties.caret-animation
77
- css.properties.caret-animation.auto
88
- css.properties.caret-animation.manual
9-
- css.properties.caret-shape
10-
- css.properties.caret-shape.auto
11-
- css.properties.caret-shape.bar
12-
- css.properties.caret-shape.block
13-
- css.properties.caret-shape.underscore
149
- css.properties.interest-delay
1510
- css.properties.interest-delay-end
1611
- css.properties.interest-delay-end.normal
@@ -41,6 +36,12 @@ compat_features:
4136
# - css.properties.appearance.base-select
4237
# - caret-color:
4338
# - css.properties.caret-color
39+
# - caret-shape:
40+
# - css.properties.caret-shape
41+
# - css.properties.caret-shape.auto
42+
# - css.properties.caret-shape.bar
43+
# - css.properties.caret-shape.block
44+
# - css.properties.caret-shape.underscore
4445
# - Cursor styles:
4546
# - css.properties.cursor
4647
# - css.properties.cursor.alias

features/draft/spec/css-ui-4.yml.dist

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,6 @@ compat_features:
1717
# ⬇️ Same status as overall feature ⬇️
1818
# baseline: false
1919
# support: {}
20-
- css.properties.caret-shape
21-
- css.properties.caret-shape.auto
22-
- css.properties.caret-shape.bar
23-
- css.properties.caret-shape.block
24-
- css.properties.caret-shape.underscore
2520
- css.properties.interest-delay
2621
- css.properties.interest-delay-end
2722
- css.properties.interest-delay-end.normal

features/draft/spec/html.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
draft_date: 2025-10-08
1+
draft_date: 2025-10-15
22
name: HTML
33
description: TODO
44
spec: https://html.spec.whatwg.org/multipage/
@@ -100,7 +100,6 @@ compat_features:
100100
- api.WorkerGlobalScope.importScripts.enforces_trusted_types
101101
- api.crossOriginIsolated
102102
- api.origin
103-
- api.queueMicrotask
104103
- api.reportError
105104
- api.setInterval.supports_parameters_for_callback
106105
- api.setTimeout.supports_parameters_for_callback
@@ -821,7 +820,6 @@ compat_features:
821820
# - api.HTMLAudioElement
822821
# - api.HTMLAudioElement.Audio
823822
# - html.elements.audio
824-
# - html.elements.audio.autoplay
825823
# - html.elements.audio.controls
826824
# - html.elements.audio.crossorigin
827825
# - html.elements.audio.loop
@@ -2247,6 +2245,8 @@ compat_features:
22472245
# - isSecureContext:
22482246
# - api.isSecureContext
22492247
# - api.isSecureContext.worker_support
2248+
# - queueMicrotask():
2249+
# - api.queueMicrotask
22502250
# - structuredClone():
22512251
# - api.structuredClone
22522252
# - User action pseudo-classes:

features/draft/spec/html.yml.dist

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -509,19 +509,6 @@ compat_features:
509509
- api.Window.rejectionhandled_event
510510
- api.Window.unhandledrejection_event
511511

512-
# baseline: high
513-
# baseline_low_date: 2020-07-28
514-
# baseline_high_date: 2023-01-28
515-
# support:
516-
# chrome: "71"
517-
# chrome_android: "71"
518-
# edge: "79"
519-
# firefox: "69"
520-
# firefox_android: "79"
521-
# safari: "12.1"
522-
# safari_ios: "12.2"
523-
- api.queueMicrotask
524-
525512
# baseline: high
526513
# baseline_low_date: 2021-12-13
527514
# baseline_high_date: 2024-06-13
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
draft_date: 2025-10-15
2+
name: Media Capture and Streams
3+
description: TODO
4+
spec: https://w3c.github.io/mediacapture-main/
5+
compat_features:
6+
- api.MediaDevices.getSupportedConstraints.return_object_property_aspectRatio
7+
- api.MediaDevices.getSupportedConstraints.return_object_property_autoGainControl
8+
- api.MediaDevices.getSupportedConstraints.return_object_property_channelCount
9+
- api.MediaDevices.getSupportedConstraints.return_object_property_deviceId
10+
- api.MediaDevices.getSupportedConstraints.return_object_property_echoCancellation
11+
- api.MediaDevices.getSupportedConstraints.return_object_property_facingMode
12+
- api.MediaDevices.getSupportedConstraints.return_object_property_frameRate
13+
- api.MediaDevices.getSupportedConstraints.return_object_property_groupId
14+
- api.MediaDevices.getSupportedConstraints.return_object_property_height
15+
- api.MediaDevices.getSupportedConstraints.return_object_property_latency
16+
- api.MediaDevices.getSupportedConstraints.return_object_property_noiseSuppression
17+
- api.MediaDevices.getSupportedConstraints.return_object_property_resizeMode
18+
- api.MediaDevices.getSupportedConstraints.return_object_property_sampleRate
19+
- api.MediaDevices.getSupportedConstraints.return_object_property_sampleSize
20+
- api.MediaDevices.getSupportedConstraints.return_object_property_width
21+
- api.MediaDevices.getUserMedia.constraints_resizeMode_parameter
22+
23+
# The following features in the spec are already part of web-features:
24+
# - Media capture:
25+
# - api.InputDeviceInfo
26+
# - api.InputDeviceInfo.getCapabilities
27+
# - api.MediaDeviceInfo
28+
# - api.MediaDeviceInfo.deviceId
29+
# - api.MediaDeviceInfo.groupId
30+
# - api.MediaDeviceInfo.kind
31+
# - api.MediaDeviceInfo.label
32+
# - api.MediaDeviceInfo.toJSON
33+
# - api.MediaDevices
34+
# - api.MediaDevices.devicechange_event
35+
# - api.MediaDevices.enumerateDevices
36+
# - api.MediaDevices.getSupportedConstraints
37+
# - api.MediaDevices.getUserMedia
38+
# - api.MediaDevices.getUserMedia.secure_context_required
39+
# - api.MediaStream
40+
# - api.MediaStream.MediaStream
41+
# - api.MediaStream.active
42+
# - api.MediaStream.addTrack
43+
# - api.MediaStream.addtrack_event
44+
# - api.MediaStream.clone
45+
# - api.MediaStream.getAudioTracks
46+
# - api.MediaStream.getTrackById
47+
# - api.MediaStream.getTracks
48+
# - api.MediaStream.getVideoTracks
49+
# - api.MediaStream.id
50+
# - api.MediaStream.removeTrack
51+
# - api.MediaStream.removetrack_event
52+
# - api.MediaStreamTrack
53+
# - api.MediaStreamTrack.applyConstraints
54+
# - api.MediaStreamTrack.applyConstraints.aspectRatio_constraint
55+
# - api.MediaStreamTrack.applyConstraints.autoGainControl_constraint
56+
# - api.MediaStreamTrack.applyConstraints.channelCount_constraint
57+
# - api.MediaStreamTrack.applyConstraints.deviceId_constraint
58+
# - api.MediaStreamTrack.applyConstraints.echoCancellation_constraint
59+
# - api.MediaStreamTrack.applyConstraints.facingMode_constraint
60+
# - api.MediaStreamTrack.applyConstraints.frameRate_constraint
61+
# - api.MediaStreamTrack.applyConstraints.groupId_constraint
62+
# - api.MediaStreamTrack.applyConstraints.height_constraint
63+
# - api.MediaStreamTrack.applyConstraints.latency_constraint
64+
# - api.MediaStreamTrack.applyConstraints.noiseSuppression_constraint
65+
# - api.MediaStreamTrack.applyConstraints.resizeMode_constraint
66+
# - api.MediaStreamTrack.applyConstraints.sampleRate_constraint
67+
# - api.MediaStreamTrack.applyConstraints.sampleSize_constraint
68+
# - api.MediaStreamTrack.applyConstraints.width_constraint
69+
# - api.MediaStreamTrack.clone
70+
# - api.MediaStreamTrack.enabled
71+
# - api.MediaStreamTrack.ended_event
72+
# - api.MediaStreamTrack.getCapabilities
73+
# - api.MediaStreamTrack.getConstraints
74+
# - api.MediaStreamTrack.getSettings
75+
# - api.MediaStreamTrack.id
76+
# - api.MediaStreamTrack.kind
77+
# - api.MediaStreamTrack.label
78+
# - api.MediaStreamTrack.mute_event
79+
# - api.MediaStreamTrack.muted
80+
# - api.MediaStreamTrack.readyState
81+
# - api.MediaStreamTrack.stop
82+
# - api.MediaStreamTrack.unmute_event
83+
# - api.MediaStreamTrackEvent
84+
# - api.MediaStreamTrackEvent.MediaStreamTrackEvent
85+
# - api.MediaStreamTrackEvent.track
86+
# - api.Navigator.mediaDevices
87+
# - api.Navigator.mediaDevices.secure_context_required
88+
# - api.OverconstrainedError
89+
# - api.OverconstrainedError.OverconstrainedError
90+
# - api.OverconstrainedError.constraint
91+
# - html.elements.iframe.allow.camera
92+
# - html.elements.iframe.allow.microphone
93+
# - http.headers.Permissions-Policy.camera
94+
# - http.headers.Permissions-Policy.microphone
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
# Generated from: mediacapture-streams.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: false
6+
support:
7+
chrome: "72"
8+
chrome_android: "72"
9+
edge: "79"
10+
compat_features:
11+
# baseline: high
12+
# baseline_low_date: 2020-01-15
13+
# baseline_high_date: 2022-07-15
14+
# support:
15+
# chrome: "53"
16+
# chrome_android: "53"
17+
# edge: "79"
18+
# firefox: "44"
19+
# firefox_android: "50"
20+
# safari: ≤12.1
21+
# safari_ios: ≤12.2
22+
- api.MediaDevices.getSupportedConstraints.return_object_property_deviceId
23+
- api.MediaDevices.getSupportedConstraints.return_object_property_facingMode
24+
- api.MediaDevices.getSupportedConstraints.return_object_property_frameRate
25+
- api.MediaDevices.getSupportedConstraints.return_object_property_height
26+
- api.MediaDevices.getSupportedConstraints.return_object_property_width
27+
28+
# baseline: high
29+
# baseline_low_date: 2020-03-24
30+
# baseline_high_date: 2022-09-24
31+
# support:
32+
# chrome: "53"
33+
# chrome_android: "53"
34+
# edge: "79"
35+
# firefox: "46"
36+
# firefox_android: "50"
37+
# safari: "13.1"
38+
# safari_ios: "13.4"
39+
- api.MediaDevices.getSupportedConstraints.return_object_property_echoCancellation
40+
41+
# baseline: low
42+
# baseline_low_date: 2025-07-29
43+
# support:
44+
# chrome: "53"
45+
# chrome_android: "53"
46+
# edge: "79"
47+
# firefox: "70"
48+
# firefox_android: "79"
49+
# safari: "18.6"
50+
# safari_ios: "18.6"
51+
- api.MediaDevices.getSupportedConstraints.return_object_property_groupId
52+
53+
# baseline: false
54+
# support:
55+
# chrome: "53"
56+
# chrome_android: "53"
57+
# edge: "79"
58+
# safari: "18.6"
59+
# safari_ios: "18.6"
60+
- api.MediaDevices.getSupportedConstraints.return_object_property_sampleRate
61+
- api.MediaDevices.getSupportedConstraints.return_object_property_sampleSize
62+
63+
# baseline: false
64+
# support:
65+
# chrome: "53"
66+
# chrome_android: "53"
67+
# edge: "79"
68+
# firefox: "56"
69+
# firefox_android: "56"
70+
- api.MediaDevices.getSupportedConstraints.return_object_property_channelCount
71+
72+
# baseline: false
73+
# support:
74+
# chrome: "53"
75+
# chrome_android: "53"
76+
# edge: "79"
77+
# safari: ≤12.1
78+
# safari_ios: ≤12.2
79+
- api.MediaDevices.getSupportedConstraints.return_object_property_aspectRatio
80+
81+
# baseline: false
82+
# support:
83+
# chrome: "67"
84+
# chrome_android: "67"
85+
# edge: "79"
86+
# firefox: "55"
87+
# firefox_android: "55"
88+
- api.MediaDevices.getSupportedConstraints.return_object_property_autoGainControl
89+
- api.MediaDevices.getSupportedConstraints.return_object_property_noiseSuppression
90+
91+
# baseline: false
92+
# support:
93+
# chrome: "53"
94+
# chrome_android: "53"
95+
# edge: "79"
96+
- api.MediaDevices.getSupportedConstraints.return_object_property_latency
97+
98+
# ⬇️ Same status as overall feature ⬇️
99+
# baseline: false
100+
# support:
101+
# chrome: "72"
102+
# chrome_android: "72"
103+
# edge: "79"
104+
- api.MediaDevices.getSupportedConstraints.return_object_property_resizeMode
105+
- api.MediaDevices.getUserMedia.constraints_resizeMode_parameter

features/draft/spec/webdriver-bidi.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
draft_date: 2025-10-08
1+
draft_date: 2025-10-15
22
name: WebDriver BiDi
33
description: TODO
44
spec: https://w3c.github.io/webdriver-bidi/
@@ -165,6 +165,11 @@ compat_features:
165165
- webdriver.bidi.emulation.setLocaleOverride.contexts_parameter
166166
- webdriver.bidi.emulation.setLocaleOverride.locale_parameter
167167
- webdriver.bidi.emulation.setLocaleOverride.userContexts_parameter
168+
- webdriver.bidi.emulation.setNetworkConditions
169+
- webdriver.bidi.emulation.setNetworkConditions.contexts_parameter
170+
- webdriver.bidi.emulation.setNetworkConditions.networkConditions_parameter
171+
- webdriver.bidi.emulation.setNetworkConditions.networkConditions_parameter.offline
172+
- webdriver.bidi.emulation.setNetworkConditions.userContexts_parameter
168173
- webdriver.bidi.emulation.setScreenOrientationOverride
169174
- webdriver.bidi.emulation.setScreenOrientationOverride.contexts_parameter
170175
- webdriver.bidi.emulation.setScreenOrientationOverride.screenOrientation_parameter

features/draft/spec/webdriver-bidi.yml.dist

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -788,6 +788,11 @@ compat_features:
788788
- webdriver.bidi.browsingContext.historyUpdated_event.url_parameter
789789
- webdriver.bidi.browsingContext.userPromptClosed_event.type_parameter.beforeunload
790790
- webdriver.bidi.browsingContext.userPromptOpened_event.type_parameter.beforeunload
791+
- webdriver.bidi.emulation.setNetworkConditions
792+
- webdriver.bidi.emulation.setNetworkConditions.contexts_parameter
793+
- webdriver.bidi.emulation.setNetworkConditions.networkConditions_parameter
794+
- webdriver.bidi.emulation.setNetworkConditions.networkConditions_parameter.offline
795+
- webdriver.bidi.emulation.setNetworkConditions.userContexts_parameter
791796
- webdriver.bidi.emulation.setUserAgentOverride
792797
- webdriver.bidi.emulation.setUserAgentOverride.contexts_parameter
793798
- webdriver.bidi.emulation.setUserAgentOverride.userAgent_parameter

features/draft/spec/webnn.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,30 @@
1-
draft_date: 2025-10-13
1+
draft_date: 2025-10-15
22
name: Web Neural Network API
33
description: TODO
44
spec: https://webmachinelearning.github.io/webnn/
55
compat_features:
6+
- api.MLContext.createConstantTensor
67
- api.MLContext.createTensor
78
- api.MLContext.destroy
9+
- api.MLContext.lost
810
- api.MLContext.readTensor
911
- api.MLContext.writeTensor
1012
- api.MLGraph.destroy
13+
- api.MLGraphBuilder.gelu
1114
- api.MLGraphBuilder.isInfinite
1215
- api.MLGraphBuilder.isNaN
16+
- api.MLGraphBuilder.notEqual
1317
- api.MLGraphBuilder.reverse
1418
- api.MLGraphBuilder.roundEven
19+
- api.MLOperand.dataType
20+
- api.MLOperand.shape
1521
- api.MLTensor
22+
- api.MLTensor.constant
23+
- api.MLTensor.dataType
1624
- api.MLTensor.destroy
25+
- api.MLTensor.readable
26+
- api.MLTensor.shape
27+
- api.MLTensor.writable
1728

1829
# The following features in the spec are already part of web-features:
1930
# - WebNN:

features/draft/spec/webnn.yml.dist

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,25 @@ status:
55
baseline: false
66
support: {}
77
compat_features:
8+
- api.MLContext.createConstantTensor
89
- api.MLContext.createTensor
910
- api.MLContext.destroy
11+
- api.MLContext.lost
1012
- api.MLContext.readTensor
1113
- api.MLContext.writeTensor
1214
- api.MLGraph.destroy
15+
- api.MLGraphBuilder.gelu
1316
- api.MLGraphBuilder.isInfinite
1417
- api.MLGraphBuilder.isNaN
18+
- api.MLGraphBuilder.notEqual
1519
- api.MLGraphBuilder.reverse
1620
- api.MLGraphBuilder.roundEven
21+
- api.MLOperand.dataType
22+
- api.MLOperand.shape
1723
- api.MLTensor
24+
- api.MLTensor.constant
25+
- api.MLTensor.dataType
1826
- api.MLTensor.destroy
27+
- api.MLTensor.readable
28+
- api.MLTensor.shape
29+
- api.MLTensor.writable

0 commit comments

Comments
 (0)