Skip to content

Commit 4e6762b

Browse files
Update draft features (#3207)
1 parent 8826ab4 commit 4e6762b

23 files changed

+1312
-17
lines changed

features/draft/spec/css-color-5.yml

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
draft_date: 2025-08-06
2+
name: CSS Color Module Level 5
3+
description: TODO
4+
spec: https://drafts.csswg.org/css-color-5/
5+
compat_features:
6+
- css.types.color.transparent
7+
8+
# The following features in the spec are already part of web-features:
9+
# - Color:
10+
# - css.properties.color
11+
# - css.types.color
12+
# - opacity:
13+
# - css.properties.opacity
14+
# - css.properties.opacity.percentages
15+
# - svg.global_attributes.opacity
16+
# - color():
17+
# - css.types.color.color
18+
# - css.types.color.color.mixed_type_parameters
19+
# - Relative colors:
20+
# - css.types.color.color.relative_syntax
21+
# - css.types.color.hsl.relative_syntax
22+
# - css.types.color.hwb.relative_syntax
23+
# - css.types.color.lab.relative_syntax
24+
# - css.types.color.lch.relative_syntax
25+
# - css.types.color.oklab.relative_syntax
26+
# - css.types.color.oklch.relative_syntax
27+
# - css.types.color.rgb.relative_syntax
28+
# - color-mix():
29+
# - css.types.color.color-mix
30+
# - contrast-color():
31+
# - css.types.color.contrast-color
32+
# - currentColor:
33+
# - css.types.color.currentcolor
34+
# - HSL:
35+
# - css.types.color.hsl
36+
# - css.types.color.hsl.alpha_parameter
37+
# - css.types.color.hsl.mixed_type_parameters
38+
# - css.types.color.hsl.space_separated_parameters
39+
# - HWB:
40+
# - css.types.color.hwb
41+
# - css.types.color.hwb.mixed_type_parameters
42+
# - Lab and LCH:
43+
# - css.types.color.lab
44+
# - css.types.color.lab.mixed_type_parameters
45+
# - css.types.color.lch
46+
# - css.types.color.lch.mixed_type_parameters
47+
# - light-dark():
48+
# - css.types.color.light-dark
49+
# - Named colors:
50+
# - css.types.color.named-color
51+
# - css.types.color.named-color.rebeccapurple
52+
# - css.types.color.named-color.transparent
53+
# - Oklab and Oklch:
54+
# - css.types.color.oklab
55+
# - css.types.color.oklab.mixed_type_parameters
56+
# - css.types.color.oklch
57+
# - css.types.color.oklch.mixed_type_parameters
58+
# - RGB:
59+
# - css.types.color.rgb
60+
# - css.types.color.rgb.alpha_parameter
61+
# - css.types.color.rgb.float_values
62+
# - css.types.color.rgb.mixed_type_parameters
63+
# - css.types.color.rgb.space_separated_parameters
64+
# - css.types.color.rgb_hexadecimal_notation
65+
# - css.types.color.rgb_hexadecimal_notation.alpha_hexadecimal_notation
66+
# - System colors:
67+
# - css.types.color.system-color
68+
# - css.types.color.system-color.accentcolor_accentcolortext
69+
# - css.types.color.system-color.mark_marktext_buttonborder
70+
# - SVG:
71+
# - svg.global_attributes.color
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Generated from: css-color-5.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: high
6+
baseline_low_date: 2015-07-29
7+
baseline_high_date: 2018-01-29
8+
support:
9+
chrome: "1"
10+
chrome_android: "18"
11+
edge: "12"
12+
firefox: "1"
13+
firefox_android: "4"
14+
safari: "1"
15+
safari_ios: "1"
16+
compat_features:
17+
- css.types.color.transparent

features/draft/spec/css-inline-3.yml

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
draft_date: 2025-08-06
2+
name: CSS Inline Layout Module Level 3
3+
description: TODO
4+
spec: https://drafts.csswg.org/css-inline-3/
5+
compat_features:
6+
- css.properties.alignment-baseline.text-after-edge
7+
- css.properties.alignment-baseline.text-before-edge
8+
9+
# The following features in the spec are already part of web-features:
10+
# - alignment-baseline:
11+
# - css.properties.alignment-baseline
12+
# - css.properties.alignment-baseline.alphabetic
13+
# - css.properties.alignment-baseline.baseline
14+
# - css.properties.alignment-baseline.central
15+
# - css.properties.alignment-baseline.ideographic
16+
# - css.properties.alignment-baseline.mathematical
17+
# - css.properties.alignment-baseline.middle
18+
# - baseline-shift:
19+
# - css.properties.baseline-shift
20+
# - css.properties.baseline-shift.baseline
21+
# - css.properties.baseline-shift.sub
22+
# - css.properties.baseline-shift.super
23+
# - baseline-source:
24+
# - css.properties.baseline-source
25+
# - css.properties.baseline-source.auto
26+
# - css.properties.baseline-source.first
27+
# - css.properties.baseline-source.last
28+
# - dominant-baseline:
29+
# - css.properties.dominant-baseline
30+
# - css.properties.dominant-baseline.alphabetic
31+
# - css.properties.dominant-baseline.auto
32+
# - css.properties.dominant-baseline.central
33+
# - css.properties.dominant-baseline.hanging
34+
# - css.properties.dominant-baseline.ideographic
35+
# - css.properties.dominant-baseline.mathematical
36+
# - css.properties.dominant-baseline.middle
37+
# - initial-letter:
38+
# - css.properties.initial-letter
39+
# - css.properties.initial-letter.normal
40+
# - line-height:
41+
# - css.properties.line-height
42+
# - css.properties.line-height.normal
43+
# - text-box:
44+
# - css.properties.text-box
45+
# - css.properties.text-box.normal
46+
# - css.properties.text-box-edge
47+
# - css.properties.text-box-edge.auto
48+
# - css.properties.text-box-trim
49+
# - css.properties.text-box-trim.none
50+
# - css.properties.text-box-trim.trim-both
51+
# - css.properties.text-box-trim.trim-end
52+
# - css.properties.text-box-trim.trim-start
53+
# - css.types.text-edge
54+
# - css.types.text-edge.alphabetic
55+
# - css.types.text-edge.cap
56+
# - css.types.text-edge.ex
57+
# - css.types.text-edge.text
58+
# - vertical-align:
59+
# - css.properties.vertical-align
60+
# - css.properties.vertical-align.baseline
61+
# - css.properties.vertical-align.bottom
62+
# - css.properties.vertical-align.middle
63+
# - css.properties.vertical-align.sub
64+
# - css.properties.vertical-align.super
65+
# - css.properties.vertical-align.text-bottom
66+
# - css.properties.vertical-align.text-top
67+
# - css.properties.vertical-align.top
68+
# - SVG:
69+
# - svg.global_attributes.alignment-baseline
70+
# - svg.global_attributes.baseline-shift
71+
# - svg.global_attributes.dominant-baseline
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Generated from: css-inline-3.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: false
6+
support:
7+
chrome: "1"
8+
chrome_android: "18"
9+
edge: "79"
10+
safari: "5.1"
11+
safari_ios: "5"
12+
compat_features:
13+
- css.properties.alignment-baseline.text-after-edge
14+
- css.properties.alignment-baseline.text-before-edge

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

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
draft_date: 2025-08-06
2+
name: CSS Masking Module Level 1
3+
description: TODO
4+
spec: https://drafts.fxtf.org/css-masking-1/
5+
compat_features:
6+
- css.properties.mask-clip.border-box
7+
- css.properties.mask-clip.content-box
8+
- css.properties.mask-clip.fill-box
9+
- css.properties.mask-clip.no-clip
10+
- css.properties.mask-clip.padding-box
11+
- css.properties.mask-clip.stroke-box
12+
- css.properties.mask-clip.view-box
13+
- css.properties.mask-origin.border-box
14+
- css.properties.mask-origin.content-box
15+
- css.properties.mask-origin.padding-box
16+
17+
# The following features in the spec are already part of web-features:
18+
# - clip-path:
19+
# - api.SVGClipPathElement
20+
# - api.SVGClipPathElement.clipPathUnits
21+
# - api.SVGClipPathElement.transform
22+
# - css.properties.clip-path
23+
# - css.properties.clip-path.html_elements
24+
# - css.properties.clip-path.path
25+
# - css.properties.clip-path.svg_elements
26+
# - svg.elements.clipPath
27+
# - svg.elements.clipPath.clipPathUnits
28+
# - svg.global_attributes.clip-path
29+
# - SVG:
30+
# - api.SVGMaskElement
31+
# - api.SVGMaskElement.height
32+
# - api.SVGMaskElement.maskContentUnits
33+
# - api.SVGMaskElement.maskUnits
34+
# - api.SVGMaskElement.width
35+
# - api.SVGMaskElement.x
36+
# - api.SVGMaskElement.y
37+
# - css.properties.clip-rule
38+
# - css.properties.clip-rule.evenodd
39+
# - css.properties.clip-rule.nonzero
40+
# - svg.elements.mask
41+
# - svg.elements.mask.height
42+
# - svg.elements.mask.maskContentUnits
43+
# - svg.elements.mask.maskUnits
44+
# - svg.elements.mask.width
45+
# - svg.elements.mask.x
46+
# - svg.elements.mask.y
47+
# - svg.global_attributes.clip-rule
48+
# - svg.global_attributes.mask
49+
# - Clip path boxes:
50+
# - css.properties.clip-path.fill-box
51+
# - css.properties.clip-path.stroke-box
52+
# - css.properties.clip-path.view-box
53+
# - Animatable clipping paths:
54+
# - css.properties.clip-path.is_animatable
55+
# - Masks:
56+
# - css.properties.mask
57+
# - css.properties.mask-clip
58+
# - css.properties.mask-composite
59+
# - css.properties.mask-composite.add
60+
# - css.properties.mask-composite.exclude
61+
# - css.properties.mask-composite.intersect
62+
# - css.properties.mask-composite.subtract
63+
# - css.properties.mask-image
64+
# - css.properties.mask-image.multiple_mask_images
65+
# - css.properties.mask-image.svg_masks
66+
# - css.properties.mask-mode
67+
# - css.properties.mask-mode.alpha
68+
# - css.properties.mask-mode.luminance
69+
# - css.properties.mask-mode.match-source
70+
# - css.properties.mask-origin
71+
# - css.properties.mask-origin.fill-box
72+
# - css.properties.mask-origin.stroke-box
73+
# - css.properties.mask-origin.view-box
74+
# - css.properties.mask-position
75+
# - css.properties.mask-repeat
76+
# - css.properties.mask-size
77+
# - mask-border:
78+
# - css.properties.mask-border
79+
# - css.properties.mask-border-outset
80+
# - css.properties.mask-border-repeat
81+
# - css.properties.mask-border-slice
82+
# - css.properties.mask-border-source
83+
# - css.properties.mask-border-width
84+
# - mask-type:
85+
# - css.properties.mask-type
86+
# - css.properties.mask-type.alpha
87+
# - css.properties.mask-type.luminance
88+
# - path():
89+
# - css.types.basic-shape.path.clip-path
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Generated from: css-masking-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: "120"
8+
chrome_android: "120"
9+
edge: "120"
10+
firefox: "53"
11+
firefox_android: "53"
12+
compat_features:
13+
- css.properties.mask-clip.border-box
14+
- css.properties.mask-clip.content-box
15+
- css.properties.mask-clip.fill-box
16+
- css.properties.mask-clip.no-clip
17+
- css.properties.mask-clip.padding-box
18+
- css.properties.mask-clip.stroke-box
19+
- css.properties.mask-clip.view-box
20+
- css.properties.mask-origin.border-box
21+
- css.properties.mask-origin.content-box
22+
- css.properties.mask-origin.padding-box

0 commit comments

Comments
 (0)