Skip to content

Commit 4fdf889

Browse files
Update draft features (#3195)
1 parent 2715208 commit 4fdf889

10 files changed

+313
-1
lines changed
Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
draft_date: 2025-07-30
2+
name: CSS Backgrounds and Borders Module Level 3
3+
description: TODO
4+
spec: https://drafts.csswg.org/css-backgrounds-3/
5+
compat_features:
6+
- css.properties.background-repeat-x
7+
- css.properties.background-repeat-y
8+
9+
# The following features in the spec are already part of web-features:
10+
# - background:
11+
# - css.properties.background
12+
# - css.properties.background.multiple_backgrounds
13+
# - SVG:
14+
# - css.properties.background.SVG_image_as_background
15+
# - css.properties.background-image.svg_images
16+
# - background-clip:
17+
# - css.properties.background.background-clip
18+
# - css.properties.background-clip
19+
# - css.properties.background-clip.border-box
20+
# - css.properties.background-clip.content-box
21+
# - css.properties.background-clip.padding-box
22+
# - background-origin:
23+
# - css.properties.background.background-origin
24+
# - css.properties.background-origin
25+
# - css.properties.background-origin.border-box
26+
# - css.properties.background-origin.content-box
27+
# - css.properties.background-origin.padding-box
28+
# - background-size:
29+
# - css.properties.background.background-size
30+
# - css.properties.background-size
31+
# - css.properties.background-size.auto
32+
# - css.properties.background-size.contain
33+
# - css.properties.background-size.cover
34+
# - background-attachment:
35+
# - css.properties.background-attachment
36+
# - css.properties.background-attachment.fixed
37+
# - css.properties.background-attachment.local
38+
# - css.properties.background-attachment.multiple_backgrounds
39+
# - css.properties.background-attachment.scroll
40+
# - background-clip: border-area:
41+
# - css.properties.background-clip.border-area
42+
# - background-clip: text:
43+
# - css.properties.background-clip.text
44+
# - background-color:
45+
# - css.properties.background-color
46+
# - background-image:
47+
# - css.properties.background-image
48+
# - css.properties.background-image.multiple_backgrounds
49+
# - css.properties.background-image.none
50+
# - background-position:
51+
# - css.properties.background-position
52+
# - css.properties.background-position.bottom
53+
# - css.properties.background-position.center
54+
# - css.properties.background-position.left
55+
# - css.properties.background-position.multiple_backgrounds
56+
# - css.properties.background-position.right
57+
# - css.properties.background-position.side-relative_values
58+
# - css.properties.background-position.top
59+
# - css.properties.background-position-x
60+
# - css.properties.background-position-x.side-relative_values
61+
# - css.properties.background-position-y
62+
# - css.properties.background-position-y.side-relative_values
63+
# - background-repeat:
64+
# - css.properties.background-repeat
65+
# - css.properties.background-repeat.2-value
66+
# - css.properties.background-repeat.multiple_backgrounds
67+
# - css.properties.background-repeat.no-repeat
68+
# - css.properties.background-repeat.repeat
69+
# - css.properties.background-repeat.repeat-x
70+
# - css.properties.background-repeat.repeat-y
71+
# - css.properties.background-repeat.round
72+
# - css.properties.background-repeat.space
73+
# - Borders:
74+
# - css.properties.border
75+
# - css.properties.border-bottom
76+
# - css.properties.border-bottom-color
77+
# - css.properties.border-bottom-style
78+
# - css.properties.border-bottom-width
79+
# - css.properties.border-color
80+
# - css.properties.border-left
81+
# - css.properties.border-left-color
82+
# - css.properties.border-left-style
83+
# - css.properties.border-left-width
84+
# - css.properties.border-right
85+
# - css.properties.border-right-color
86+
# - css.properties.border-right-style
87+
# - css.properties.border-right-width
88+
# - css.properties.border-style
89+
# - css.properties.border-style.dashed
90+
# - css.properties.border-style.dotted
91+
# - css.properties.border-style.double
92+
# - css.properties.border-style.groove
93+
# - css.properties.border-style.hidden
94+
# - css.properties.border-style.inset
95+
# - css.properties.border-style.none
96+
# - css.properties.border-style.outset
97+
# - css.properties.border-style.ridge
98+
# - css.properties.border-style.solid
99+
# - css.properties.border-top
100+
# - css.properties.border-top-color
101+
# - css.properties.border-top-style
102+
# - css.properties.border-top-width
103+
# - css.properties.border-width
104+
# - css.types.line-style
105+
# - border-radius:
106+
# - css.properties.border-bottom-left-radius
107+
# - css.properties.border-bottom-left-radius.elliptical_corners
108+
# - css.properties.border-bottom-left-radius.percentages
109+
# - css.properties.border-bottom-right-radius
110+
# - css.properties.border-bottom-right-radius.elliptical_corners
111+
# - css.properties.border-bottom-right-radius.percentages
112+
# - css.properties.border-radius
113+
# - css.properties.border-radius.4_values_for_4_corners
114+
# - css.properties.border-radius.elliptical_borders
115+
# - css.properties.border-radius.percentages
116+
# - css.properties.border-top-left-radius
117+
# - css.properties.border-top-left-radius.elliptical_corners
118+
# - css.properties.border-top-left-radius.percentages
119+
# - css.properties.border-top-right-radius
120+
# - css.properties.border-top-right-radius.elliptical_corners
121+
# - css.properties.border-top-right-radius.percentages
122+
# - Border images:
123+
# - css.properties.border-image
124+
# - css.properties.border-image.fill
125+
# - css.properties.border-image.gradient
126+
# - css.properties.border-image.optional_border_image_slice
127+
# - css.properties.border-image-outset
128+
# - css.properties.border-image-repeat
129+
# - css.properties.border-image-repeat.repeat
130+
# - css.properties.border-image-repeat.round
131+
# - css.properties.border-image-repeat.space
132+
# - css.properties.border-image-repeat.stretch
133+
# - css.properties.border-image-slice
134+
# - css.properties.border-image-source
135+
# - css.properties.border-image-width
136+
# - css.properties.border-image-width.auto
137+
# - box-shadow:
138+
# - css.properties.box-shadow
139+
# - css.properties.box-shadow.inset
140+
# - css.properties.box-shadow.multiple_shadows
141+
# - css.properties.box-shadow.spread_radius
142+
# - Outlines:
143+
# - css.properties.outline-style.dashed
144+
# - css.properties.outline-style.dotted
145+
# - css.properties.outline-style.double
146+
# - css.properties.outline-style.groove
147+
# - css.properties.outline-style.inset
148+
# - css.properties.outline-style.none
149+
# - css.properties.outline-style.outset
150+
# - css.properties.outline-style.ridge
151+
# - css.properties.outline-style.solid
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Generated from: css-backgrounds-3.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: false
6+
support:
7+
safari: "5"
8+
safari_ios: "4.2"
9+
compat_features:
10+
- css.properties.background-repeat-x
11+
- css.properties.background-repeat-y

features/draft/spec/css-env-1.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
draft_date: 2025-07-30
2+
name: CSS Environment Variables Module Level 1
3+
description: TODO
4+
spec: https://drafts.csswg.org/css-env-1/
5+
compat_features:
6+
- css.types.env.viewport-segment-bottom
7+
- css.types.env.viewport-segment-height
8+
- css.types.env.viewport-segment-left
9+
- css.types.env.viewport-segment-right
10+
- css.types.env.viewport-segment-top
11+
- css.types.env.viewport-segment-width
12+
13+
# The following features in the spec are already part of web-features:
14+
# - Safe area inset environment variables:
15+
# - css.types.env
16+
# - css.types.env.safe-area-inset-bottom
17+
# - css.types.env.safe-area-inset-left
18+
# - css.types.env.safe-area-inset-right
19+
# - css.types.env.safe-area-inset-top
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Generated from: css-env-1.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: false
6+
support:
7+
chrome: "138"
8+
chrome_android: "138"
9+
edge: "138"
10+
compat_features:
11+
- css.types.env.viewport-segment-bottom
12+
- css.types.env.viewport-segment-height
13+
- css.types.env.viewport-segment-left
14+
- css.types.env.viewport-segment-right
15+
- css.types.env.viewport-segment-top
16+
- css.types.env.viewport-segment-width

features/draft/spec/html.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
draft_date: 2025-07-22
1+
draft_date: 2025-07-30
22
name: HTML
33
description: TODO
44
spec: https://html.spec.whatwg.org/multipage/
@@ -70,6 +70,7 @@ compat_features:
7070
- api.ServiceWorker.error_event
7171
- api.ShadowRoot.activeElement
7272
- api.ShadowRoot.innerHTML
73+
- api.ToggleEvent.source
7374
- api.TrackEvent
7475
- api.TrackEvent.TrackEvent
7576
- api.TrackEvent.track
@@ -2411,6 +2412,8 @@ compat_features:
24112412
# - html.elements.search
24122413
# - <section>:
24132414
# - html.elements.section
2415+
# - Customizable <select>:
2416+
# - html.elements.selectedcontent
24142417
# - <small>:
24152418
# - html.elements.small
24162419
# - <source>:

features/draft/spec/html.yml.dist

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -938,5 +938,6 @@ compat_features:
938938
# support: {}
939939
- api.HTMLButtonElement.command.request-close
940940
- api.Navigator.authentication
941+
- api.ToggleEvent.source
941942
- html.elements.hr.hr_in_select
942943
- html.elements.track.kind.descriptions
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
draft_date: 2025-07-30
2+
name: Media Queries Level 5
3+
description: TODO
4+
spec: https://drafts.csswg.org/mediaqueries-5/
5+
compat_features:
6+
- css.at-rules.media.horizontal-viewport-segments
7+
- css.at-rules.media.vertical-viewport-segments
8+
9+
# The following features in the spec are already part of web-features:
10+
# - Media queries:
11+
# - css.at-rules.media
12+
# - css.at-rules.media.aspect-ratio
13+
# - css.at-rules.media.color
14+
# - css.at-rules.media.color-index
15+
# - css.at-rules.media.grid
16+
# - css.at-rules.media.height
17+
# - css.at-rules.media.media_features
18+
# - css.at-rules.media.media_query_values
19+
# - css.at-rules.media.monochrome
20+
# - css.at-rules.media.nested-queries
21+
# - css.at-rules.media.or_syntax
22+
# - css.at-rules.media.orientation
23+
# - css.at-rules.media.width
24+
# - css.types.ratio
25+
# - css.types.ratio.number_value
26+
# - Interaction media queries:
27+
# - css.at-rules.media.any-hover
28+
# - css.at-rules.media.any-pointer
29+
# - css.at-rules.media.hover
30+
# - css.at-rules.media.pointer
31+
# - color-gamut media query:
32+
# - css.at-rules.media.color-gamut
33+
# - display-mode media query:
34+
# - css.at-rules.media.display-mode
35+
# - css.at-rules.media.display-mode.picture-in-picture
36+
# - dynamic-range media query:
37+
# - css.at-rules.media.dynamic-range
38+
# - Forced colors:
39+
# - css.at-rules.media.forced-colors
40+
# - inverted-colors media query:
41+
# - css.at-rules.media.inverted-colors
42+
# - Overflow media queries:
43+
# - css.at-rules.media.overflow-block
44+
# - css.at-rules.media.overflow-inline
45+
# - prefers-color-scheme media query:
46+
# - css.at-rules.media.prefers-color-scheme
47+
# - prefers-contrast media query:
48+
# - css.at-rules.media.prefers-contrast
49+
# - prefers-reduced-data media query:
50+
# - css.at-rules.media.prefers-reduced-data
51+
# - prefers-reduced-motion media query:
52+
# - css.at-rules.media.prefers-reduced-motion
53+
# - prefers-reduced-transparency media query:
54+
# - css.at-rules.media.prefers-reduced-transparency
55+
# - Media query range syntax:
56+
# - css.at-rules.media.range_syntax
57+
# - resolution media query:
58+
# - css.at-rules.media.resolution
59+
# - scripting media query:
60+
# - css.at-rules.media.scripting
61+
# - Update frequency media query:
62+
# - css.at-rules.media.update
63+
# - video-dynamic-range media query:
64+
# - css.at-rules.media.video-dynamic-range
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Generated from: mediaqueries-5.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: false
6+
support:
7+
chrome: "138"
8+
chrome_android: "138"
9+
edge: "138"
10+
compat_features:
11+
- css.at-rules.media.horizontal-viewport-segments
12+
- css.at-rules.media.vertical-viewport-segments

features/draft/spec/sanitizer-api.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
draft_date: 2025-07-30
2+
name: HTML Sanitizer API
3+
description: TODO
4+
spec: https://wicg.github.io/sanitizer-api/
5+
compat_features:
6+
- api.Document.parseHTMLUnsafe_static.options_sanitizer_parameter
7+
- api.Element.setHTMLUnsafe.options_sanitizer_parameter
8+
- api.ShadowRoot.setHTMLUnsafe.options_sanitizer_parameter
9+
10+
# The following features in the spec are already part of web-features:
11+
# - Sanitizer API:
12+
# - api.Document.parseHTML_static
13+
# - api.Element.setHTML
14+
# - api.Sanitizer
15+
# - api.Sanitizer.Sanitizer
16+
# - api.Sanitizer.allowAttribute
17+
# - api.Sanitizer.allowElement
18+
# - api.Sanitizer.get
19+
# - api.Sanitizer.removeAttribute
20+
# - api.Sanitizer.removeElement
21+
# - api.Sanitizer.removeUnsafe
22+
# - api.Sanitizer.replaceElementWithChildren
23+
# - api.Sanitizer.setComments
24+
# - api.Sanitizer.setDataAttributes
25+
# - api.ShadowRoot.setHTML
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Generated from: sanitizer-api.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: false
6+
support: {}
7+
compat_features:
8+
- api.Document.parseHTMLUnsafe_static.options_sanitizer_parameter
9+
- api.Element.setHTMLUnsafe.options_sanitizer_parameter
10+
- api.ShadowRoot.setHTMLUnsafe.options_sanitizer_parameter

0 commit comments

Comments
 (0)