Skip to content

Commit 9b276f0

Browse files
committed
Use single-color-gradients as split demonstrator feature
1 parent 7f7c96f commit 9b276f0

8 files changed

+287
-40
lines changed

features/conic-gradients.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ status:
88
compat_features:
99
- css.types.gradient.conic-gradient
1010
- css.types.gradient.conic-gradient.doubleposition
11+
- css.types.gradient.conic-gradient.single_color_stop
1112
- css.types.gradient.repeating-conic-gradient

features/conic-gradients.yml.dist

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Generated from: conic-gradients.yml
22
# Do not edit this file by hand. Edit the source file instead!
33

4+
kind: feature
45
status:
56
baseline: high
67
baseline_low_date: 2020-11-17
@@ -41,3 +42,15 @@ compat_features:
4142
# safari: "12.1"
4243
# safari_ios: "12.2"
4344
- css.types.gradient.conic-gradient.doubleposition
45+
46+
# baseline: low
47+
# baseline_low_date: 2025-04-04
48+
# support:
49+
# chrome: "135"
50+
# chrome_android: "135"
51+
# edge: "135"
52+
# firefox: "136"
53+
# firefox_android: "136"
54+
# safari: "18.4"
55+
# safari_ios: "18.4"
56+
- css.types.gradient.conic-gradient.single_color_stop

features/gradients.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,22 @@ compat_features:
1616
- css.types.gradient.linear-gradient.interpolation_hints
1717
- css.types.gradient.linear-gradient.premultiplied_gradients
1818
- css.types.gradient.linear-gradient.to
19+
- css.types.gradient.linear-gradient.single_color_stop
1920
- css.types.gradient.linear-gradient.unitless_0_angle
2021
- css.types.gradient.repeating-linear-gradient
2122
- css.types.gradient.repeating-linear-gradient.doubleposition
2223
- css.types.gradient.repeating-linear-gradient.interpolation_hints
2324
- css.types.gradient.repeating-linear-gradient.to
25+
- css.types.gradient.repeating-linear-gradient.single_color_stop
2426
- css.types.gradient.repeating-linear-gradient.unitless_0_angle
2527
- css.types.gradient.radial-gradient
2628
- css.types.gradient.radial-gradient.at
2729
- css.types.gradient.radial-gradient.doubleposition
2830
- css.types.gradient.radial-gradient.interpolation_hints
2931
- css.types.gradient.radial-gradient.premultiplied_gradients
32+
- css.types.gradient.radial-gradient.single_color_stop
3033
- css.types.gradient.repeating-radial-gradient
3134
- css.types.gradient.repeating-radial-gradient.at
3235
- css.types.gradient.repeating-radial-gradient.doubleposition
3336
- css.types.gradient.repeating-radial-gradient.interpolation_hints
37+
- css.types.gradient.repeating-radial-gradient.single_color_stop

features/gradients.yml.dist

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Generated from: gradients.yml
22
# Do not edit this file by hand. Edit the source file instead!
33

4+
kind: feature
45
status:
56
baseline: high
67
baseline_low_date: 2015-07-29
@@ -145,3 +146,18 @@ compat_features:
145146
# safari_ios: "15"
146147
- css.types.gradient.linear-gradient.premultiplied_gradients
147148
- css.types.gradient.radial-gradient.premultiplied_gradients
149+
150+
# baseline: low
151+
# baseline_low_date: 2025-04-04
152+
# support:
153+
# chrome: "135"
154+
# chrome_android: "135"
155+
# edge: "135"
156+
# firefox: "136"
157+
# firefox_android: "136"
158+
# safari: "18.4"
159+
# safari_ios: "18.4"
160+
- css.types.gradient.linear-gradient.single_color_stop
161+
- css.types.gradient.radial-gradient.single_color_stop
162+
- css.types.gradient.repeating-linear-gradient.single_color_stop
163+
- css.types.gradient.repeating-radial-gradient.single_color_stop

features/single-color-gradients.yml

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
1-
name: Single color stop gradients
2-
description: A single color stop can be provided to the `linear-gradient()`, `radial-gradient()`, and `conic-gradient()` CSS functions, and their repeating counterparts, to create a solid color background.
3-
spec: https://drafts.csswg.org/css-images-4/#color-stop-syntax
4-
group: gradients
5-
compat_features:
6-
- css.types.gradient.conic-gradient.single_color_stop
7-
- css.types.gradient.linear-gradient.single_color_stop
8-
- css.types.gradient.radial-gradient.single_color_stop
9-
- css.types.gradient.repeating-conic-gradient.single_color_stop
10-
- css.types.gradient.repeating-linear-gradient.single_color_stop
11-
- css.types.gradient.repeating-radial-gradient.single_color_stop
1+
kind: split
2+
redirect_targets:
3+
- gradients
4+
- conic-gradients
Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,8 @@
11
# Generated from: single-color-gradients.yml
2-
# Do not edit this file by hand. Edit the source file instead!
2+
# This file intentionally left blank.
3+
# Do not edit this file.
4+
# The data for this feature has moved to:
5+
# - gradients.yml
6+
# - conic-gradients.yml
37

4-
status:
5-
baseline: low
6-
baseline_low_date: 2025-04-04
7-
support:
8-
chrome: "135"
9-
chrome_android: "135"
10-
edge: "135"
11-
firefox: "136"
12-
firefox_android: "136"
13-
safari: "18.4"
14-
safari_ios: "18.4"
15-
compat_features:
16-
- css.types.gradient.conic-gradient.single_color_stop
17-
- css.types.gradient.linear-gradient.single_color_stop
18-
- css.types.gradient.radial-gradient.single_color_stop
19-
- css.types.gradient.repeating-conic-gradient.single_color_stop
20-
- css.types.gradient.repeating-linear-gradient.single_color_stop
21-
- css.types.gradient.repeating-radial-gradient.single_color_stop
8+
{}

features/webcodecs.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
kind: split
2-
redirect_targets:
3-
- audio-codecs
4-
- video-codecs
1+
name: WebCodecs
2+
description: The WebCodecs API provides low-level access to individual video frames and chunks of audio samples, for full control over the way media is processed.
3+
spec: https://w3c.github.io/webcodecs/
4+
caniuse: webcodecs
5+
status:
6+
compute_from:
7+
- api.AudioDecoder.AudioDecoder
8+
- api.AudioEncoder.AudioEncoder
9+
- api.VideoDecoder.VideoDecoder
10+
- api.VideoEncoder.VideoEncoder

features/webcodecs.yml.dist

Lines changed: 233 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,235 @@
11
# Generated from: webcodecs.yml
2-
# This file intentionally left blank.
3-
# Do not edit this file.
4-
# The data for this feature has moved to:
5-
# - audio-codecs.yml
6-
# - video-codecs.yml
2+
# Do not edit this file by hand. Edit the source file instead!
73

8-
{}
4+
status:
5+
baseline: false
6+
support:
7+
chrome: "94"
8+
chrome_android: "94"
9+
edge: "94"
10+
firefox: "130"
11+
compat_features:
12+
# baseline: low
13+
# baseline_low_date: 2024-09-03
14+
# support:
15+
# chrome: "94"
16+
# chrome_android: "94"
17+
# edge: "94"
18+
# firefox: "130"
19+
# firefox_android: "130"
20+
# safari: "15.4"
21+
# safari_ios: "15.4"
22+
- api.VideoColorSpace
23+
- api.VideoColorSpace.fullRange
24+
- api.VideoColorSpace.matrix
25+
- api.VideoColorSpace.primaries
26+
- api.VideoColorSpace.toJSON
27+
- api.VideoColorSpace.transfer
28+
29+
# baseline: low
30+
# baseline_low_date: 2024-09-03
31+
# support:
32+
# chrome: "94"
33+
# chrome_android: "94"
34+
# edge: "94"
35+
# firefox: "130"
36+
# firefox_android: "130"
37+
# safari: "16.4"
38+
# safari_ios: "16.4"
39+
- api.VideoFrame
40+
- api.VideoFrame.VideoFrame
41+
- api.VideoFrame.allocationSize
42+
- api.VideoFrame.clone
43+
- api.VideoFrame.close
44+
- api.VideoFrame.codedHeight
45+
- api.VideoFrame.codedRect
46+
- api.VideoFrame.codedWidth
47+
- api.VideoFrame.colorSpace
48+
- api.VideoFrame.copyTo
49+
- api.VideoFrame.displayHeight
50+
- api.VideoFrame.displayWidth
51+
- api.VideoFrame.duration
52+
- api.VideoFrame.format
53+
- api.VideoFrame.timestamp
54+
- api.VideoFrame.visibleRect
55+
56+
# baseline: low
57+
# baseline_low_date: 2024-09-03
58+
# support:
59+
# chrome: "94"
60+
# chrome_android: "94"
61+
# edge: "94"
62+
# firefox: "130"
63+
# firefox_android: "130"
64+
# safari: "17"
65+
# safari_ios: "17"
66+
- api.VideoColorSpace.VideoColorSpace
67+
68+
# baseline: false
69+
# support:
70+
# chrome: "94"
71+
# chrome_android: "94"
72+
# edge: "94"
73+
# firefox: "130"
74+
# safari: "16.4"
75+
# safari_ios: "16.4"
76+
- api.EncodedVideoChunk
77+
- api.EncodedVideoChunk.EncodedVideoChunk
78+
- api.EncodedVideoChunk.byteLength
79+
- api.EncodedVideoChunk.copyTo
80+
- api.EncodedVideoChunk.duration
81+
- api.EncodedVideoChunk.timestamp
82+
- api.EncodedVideoChunk.type
83+
- api.VideoDecoder
84+
- api.VideoDecoder.VideoDecoder
85+
- api.VideoDecoder.close
86+
- api.VideoDecoder.configure
87+
- api.VideoDecoder.decode
88+
- api.VideoDecoder.decodeQueueSize
89+
- api.VideoDecoder.flush
90+
- api.VideoDecoder.isConfigSupported_static
91+
- api.VideoDecoder.reset
92+
- api.VideoDecoder.state
93+
- api.VideoEncoder
94+
- api.VideoEncoder.VideoEncoder
95+
- api.VideoEncoder.close
96+
- api.VideoEncoder.configure
97+
- api.VideoEncoder.encode
98+
- api.VideoEncoder.encodeQueueSize
99+
- api.VideoEncoder.flush
100+
- api.VideoEncoder.isConfigSupported_static
101+
- api.VideoEncoder.reset
102+
- api.VideoEncoder.state
103+
104+
# baseline: false
105+
# support:
106+
# chrome: "106"
107+
# chrome_android: "106"
108+
# edge: "106"
109+
# firefox: "130"
110+
# safari: "16.4"
111+
# safari_ios: "16.4"
112+
- api.VideoDecoder.dequeue_event
113+
- api.VideoEncoder.dequeue_event
114+
115+
# baseline: false
116+
# support:
117+
# chrome: "94"
118+
# chrome_android: "94"
119+
# edge: "94"
120+
# firefox: "133"
121+
# firefox_android: "133"
122+
- api.ImageDecoder
123+
- api.ImageDecoder.ImageDecoder
124+
- api.ImageDecoder.close
125+
- api.ImageDecoder.complete
126+
- api.ImageDecoder.completed
127+
- api.ImageDecoder.decode
128+
- api.ImageDecoder.isTypeSupported_static
129+
- api.ImageDecoder.reset
130+
- api.ImageDecoder.tracks
131+
- api.ImageDecoder.type
132+
- api.ImageTrack
133+
- api.ImageTrack.animated
134+
- api.ImageTrack.frameCount
135+
- api.ImageTrack.repetitionCount
136+
- api.ImageTrack.selected
137+
- api.ImageTrackList
138+
- api.ImageTrackList.length
139+
- api.ImageTrackList.ready
140+
- api.ImageTrackList.selectedIndex
141+
- api.ImageTrackList.selectedTrack
142+
143+
# ⬇️ Same status as overall feature ⬇️
144+
# baseline: false
145+
# support:
146+
# chrome: "94"
147+
# chrome_android: "94"
148+
# edge: "94"
149+
# firefox: "130"
150+
- api.AudioData
151+
- api.AudioData.AudioData
152+
- api.AudioData.allocationSize
153+
- api.AudioData.clone
154+
- api.AudioData.close
155+
- api.AudioData.copyTo
156+
- api.AudioData.duration
157+
- api.AudioData.format
158+
- api.AudioData.numberOfChannels
159+
- api.AudioData.numberOfFrames
160+
- api.AudioData.sampleRate
161+
- api.AudioData.timestamp
162+
- api.AudioDecoder
163+
- api.AudioDecoder.AudioDecoder
164+
- api.AudioDecoder.close
165+
- api.AudioDecoder.configure
166+
- api.AudioDecoder.decode
167+
- api.AudioDecoder.decodeQueueSize
168+
- api.AudioDecoder.flush
169+
- api.AudioDecoder.isConfigSupported_static
170+
- api.AudioDecoder.reset
171+
- api.AudioDecoder.state
172+
- api.AudioEncoder
173+
- api.AudioEncoder.AudioEncoder
174+
- api.AudioEncoder.close
175+
- api.AudioEncoder.configure
176+
- api.AudioEncoder.encode
177+
- api.AudioEncoder.encodeQueueSize
178+
- api.AudioEncoder.flush
179+
- api.AudioEncoder.isConfigSupported_static
180+
- api.AudioEncoder.reset
181+
- api.AudioEncoder.state
182+
- api.EncodedAudioChunk
183+
- api.EncodedAudioChunk.EncodedAudioChunk
184+
- api.EncodedAudioChunk.byteLength
185+
- api.EncodedAudioChunk.copyTo
186+
- api.EncodedAudioChunk.duration
187+
- api.EncodedAudioChunk.timestamp
188+
- api.EncodedAudioChunk.type
189+
190+
# baseline: false
191+
# support:
192+
# chrome: "106"
193+
# chrome_android: "106"
194+
# edge: "106"
195+
# firefox: "130"
196+
- api.AudioDecoder.dequeue_event
197+
- api.AudioEncoder.dequeue_event
198+
199+
# baseline: false
200+
# support:
201+
# chrome: "110"
202+
# chrome_android: "110"
203+
# edge: "110"
204+
# firefox: "130"
205+
- api.AudioEncoder.configure.opus
206+
207+
# baseline: false
208+
# support:
209+
# chrome: "119"
210+
# chrome_android: "119"
211+
# edge: "119"
212+
# firefox: "130"
213+
- api.AudioEncoder.configure.bitrateMode
214+
215+
# baseline: false
216+
# support:
217+
# chrome: "126"
218+
# chrome_android: "126"
219+
# edge: "126"
220+
- api.AudioEncoder.configure.opus.opus_application
221+
- api.AudioEncoder.configure.opus.opus_signal
222+
223+
# baseline: false
224+
# support:
225+
# chrome: "138"
226+
# chrome_android: "138"
227+
# edge: "138"
228+
- api.VideoDecoder.configure.flip_option
229+
- api.VideoDecoder.configure.rotation_option
230+
- api.VideoDecoder.isConfigSupported_static.flip_option
231+
- api.VideoDecoder.isConfigSupported_static.rotation_option
232+
- api.VideoFrame.VideoFrame.flip_option
233+
- api.VideoFrame.VideoFrame.rotation_option
234+
- api.VideoFrame.flip
235+
- api.VideoFrame.rotation

0 commit comments

Comments
 (0)