Map some CSS features to web-features (#45475)
This is a somewhat random collection of CSS features in web-features
mapped to tests in WPT. Mostly features starting with A-C, plus a few
more by association.
diff --git a/css/css-animations/WEB_FEATURES.yml b/css/css-animations/WEB_FEATURES.yml
new file mode 100644
index 0000000..2059bd4
--- /dev/null
+++ b/css/css-animations/WEB_FEATURES.yml
@@ -0,0 +1,5 @@
+features:
+- name: animation-composition
+ files:
+ - animation-composition.html
+ - animation-composition-*
diff --git a/css/css-animations/parsing/WEB_FEATURES.yml b/css/css-animations/parsing/WEB_FEATURES.yml
new file mode 100644
index 0000000..7e3ccd1
--- /dev/null
+++ b/css/css-animations/parsing/WEB_FEATURES.yml
@@ -0,0 +1,4 @@
+features:
+- name: animation-composition
+ files:
+ - animation-composition-*
diff --git a/css/css-backgrounds/WEB_FEATURES.yml b/css/css-backgrounds/WEB_FEATURES.yml
new file mode 100644
index 0000000..bee11ae
--- /dev/null
+++ b/css/css-backgrounds/WEB_FEATURES.yml
@@ -0,0 +1,9 @@
+features:
+- name: background-clip
+ files:
+ - background-clip*
+ - css3-background-clip*
+- name: border-image
+ files:
+ - border-image*
+ - css3-border-image*
diff --git a/css/css-backgrounds/animations/WEB_FEATURES.yml b/css/css-backgrounds/animations/WEB_FEATURES.yml
new file mode 100644
index 0000000..0d5911d
--- /dev/null
+++ b/css/css-backgrounds/animations/WEB_FEATURES.yml
@@ -0,0 +1,4 @@
+features:
+- name: border-image
+ files:
+ - border-image-*
diff --git a/css/css-backgrounds/background-clip/WEB_FEATURES.yml b/css/css-backgrounds/background-clip/WEB_FEATURES.yml
new file mode 100644
index 0000000..5258340
--- /dev/null
+++ b/css/css-backgrounds/background-clip/WEB_FEATURES.yml
@@ -0,0 +1,10 @@
+features:
+- name: background-clip
+ files:
+ - clip-border-box*
+ - clip-content-box*
+ - clip-padding-box*
+ - clip-rounded-corner.html
+- name: background-clip-text
+ files:
+ - clip-text-*
diff --git a/css/css-backgrounds/parsing/WEB_FEATURES.yml b/css/css-backgrounds/parsing/WEB_FEATURES.yml
new file mode 100644
index 0000000..6a24380
--- /dev/null
+++ b/css/css-backgrounds/parsing/WEB_FEATURES.yml
@@ -0,0 +1,7 @@
+features:
+- name: background-clip
+ files:
+ - background-clip-*
+- name: border-image
+ files:
+ - border-image-*
diff --git a/css/css-cascade/WEB_FEATURES.yml b/css/css-cascade/WEB_FEATURES.yml
new file mode 100644
index 0000000..38aaee3
--- /dev/null
+++ b/css/css-cascade/WEB_FEATURES.yml
@@ -0,0 +1,4 @@
+features:
+- name: cascade-layers
+ files:
+ - layer-*
diff --git a/css/css-cascade/parsing/WEB_FEATURES.yml b/css/css-cascade/parsing/WEB_FEATURES.yml
new file mode 100644
index 0000000..56f7e89
--- /dev/null
+++ b/css/css-cascade/parsing/WEB_FEATURES.yml
@@ -0,0 +1,4 @@
+features:
+- name: cascade-layers
+ files:
+ - layer.html
diff --git a/css/css-color/WEB_FEATURES.yml b/css/css-color/WEB_FEATURES.yml
new file mode 100644
index 0000000..8910dea
--- /dev/null
+++ b/css/css-color/WEB_FEATURES.yml
@@ -0,0 +1,22 @@
+features:
+- name: color-function
+ files:
+ - a98rgb-*
+ - display-p3-*
+ - predefined-*
+ - prophoto-rgb-*
+ - rec2020-*
+ - srgb-*
+ - xyz-*
+- name: color-mix
+ files:
+ - color-mix-*
+ - nested-color-mix-with-currentcolor.html
+- name: lab
+ files:
+ - lab-*
+ - lch-*
+- name: oklab
+ files:
+ - oklab-*
+ - oklch-*
diff --git a/css/css-color/parsing/WEB_FEATURES.yml b/css/css-color/parsing/WEB_FEATURES.yml
new file mode 100644
index 0000000..cc8273c
--- /dev/null
+++ b/css/css-color/parsing/WEB_FEATURES.yml
@@ -0,0 +1,5 @@
+features:
+- name: color-mix
+ files:
+ - "*-color-mix-*"
+ - color-mix-out-of-gamut.html
diff --git a/css/css-sizing/aspect-ratio/WEB_FEATURES.yml b/css/css-sizing/aspect-ratio/WEB_FEATURES.yml
new file mode 100644
index 0000000..65e2142
--- /dev/null
+++ b/css/css-sizing/aspect-ratio/WEB_FEATURES.yml
@@ -0,0 +1,3 @@
+features:
+- name: aspect-ratio
+ files: "**"
diff --git a/css/css-text/parsing/WEB_FEATURES.yml b/css/css-text/parsing/WEB_FEATURES.yml
new file mode 100644
index 0000000..e06782e
--- /dev/null
+++ b/css/css-text/parsing/WEB_FEATURES.yml
@@ -0,0 +1,4 @@
+features:
+- name: text-spacing-trim
+ files:
+ - text-spacing-trim-*
diff --git a/css/css-text/text-spacing-trim/WEB_FEATURES.yml b/css/css-text/text-spacing-trim/WEB_FEATURES.yml
new file mode 100644
index 0000000..329fa18
--- /dev/null
+++ b/css/css-text/text-spacing-trim/WEB_FEATURES.yml
@@ -0,0 +1,3 @@
+features:
+- name: text-spacing-trim
+ files: "**"
diff --git a/css/css-ui/WEB_FEATURES.yml b/css/css-ui/WEB_FEATURES.yml
new file mode 100644
index 0000000..0033402
--- /dev/null
+++ b/css/css-ui/WEB_FEATURES.yml
@@ -0,0 +1,7 @@
+features:
+- name: accent-color
+ files:
+ - accent-color-*
+- name: appearance
+ files:
+ - appearance-*
diff --git a/css/css-ui/animation/WEB_FEATURES.yml b/css/css-ui/animation/WEB_FEATURES.yml
new file mode 100644
index 0000000..07cdf85
--- /dev/null
+++ b/css/css-ui/animation/WEB_FEATURES.yml
@@ -0,0 +1,4 @@
+features:
+- name: accent-color
+ files:
+ - accent-color-*
diff --git a/css/css-values/WEB_FEATURES.yml b/css/css-values/WEB_FEATURES.yml
new file mode 100644
index 0000000..ca3c0ff
--- /dev/null
+++ b/css/css-values/WEB_FEATURES.yml
@@ -0,0 +1,17 @@
+features:
+- name: abs-sign
+ files:
+ - signs-abs-*
+- name: cap
+ files:
+ - cap-*
+- name: ic
+ files:
+ - ic-*
+- name: lh
+ files:
+ - lh-*
+- name: round-mod-rem
+ files:
+ - round-function.html
+ - round-mod-rem-*
diff --git a/css/cssom-view/WEB_FEATURES.yml b/css/cssom-view/WEB_FEATURES.yml
new file mode 100644
index 0000000..a545dba
--- /dev/null
+++ b/css/cssom-view/WEB_FEATURES.yml
@@ -0,0 +1,5 @@
+features:
+- name: scroll-into-view
+ files:
+ - scrollIntoView-*
+ - scrollintoview.html
diff --git a/css/filter-effects/WEB_FEATURES.yml b/css/filter-effects/WEB_FEATURES.yml
new file mode 100644
index 0000000..a882be3
--- /dev/null
+++ b/css/filter-effects/WEB_FEATURES.yml
@@ -0,0 +1,7 @@
+features:
+- name: backdrop-filter
+ files:
+ - backdrop-filter-*
+ - backdrop-filters-*
+ - css-backdrop-filters-*
+ - repaint-added-backdrop-filter.html
diff --git a/css/filter-effects/animation/WEB_FEATURES.yml b/css/filter-effects/animation/WEB_FEATURES.yml
new file mode 100644
index 0000000..cd7e669
--- /dev/null
+++ b/css/filter-effects/animation/WEB_FEATURES.yml
@@ -0,0 +1,4 @@
+features:
+- name: backdrop-filter
+ files:
+ - backdrop-filter-*
diff --git a/css/filter-effects/parsing/WEB_FEATURES.yml b/css/filter-effects/parsing/WEB_FEATURES.yml
new file mode 100644
index 0000000..cd7e669
--- /dev/null
+++ b/css/filter-effects/parsing/WEB_FEATURES.yml
@@ -0,0 +1,4 @@
+features:
+- name: backdrop-filter
+ files:
+ - backdrop-filter-*
diff --git a/css/selectors/WEB_FEATURES.yml b/css/selectors/WEB_FEATURES.yml
index a5574bd..47cf05a 100644
--- a/css/selectors/WEB_FEATURES.yml
+++ b/css/selectors/WEB_FEATURES.yml
@@ -2,3 +2,6 @@
- name: focus-visible
files:
- focus-visible-*
+- name: has
+ files:
+ - has-*
diff --git a/css/selectors/invalidation/WEB_FEATURES.yml b/css/selectors/invalidation/WEB_FEATURES.yml
new file mode 100644
index 0000000..4eaa2f3
--- /dev/null
+++ b/css/selectors/invalidation/WEB_FEATURES.yml
@@ -0,0 +1,6 @@
+features:
+- name: has
+ files:
+ - has-*
+ - "*-in-has.*"
+ - "*-in-has-*"
diff --git a/css/selectors/parsing/WEB_FEATURES.yml b/css/selectors/parsing/WEB_FEATURES.yml
index 0da21b5..261019c 100644
--- a/css/selectors/parsing/WEB_FEATURES.yml
+++ b/css/selectors/parsing/WEB_FEATURES.yml
@@ -2,3 +2,7 @@
- name: focus-visible
files:
- parse-focus-visible.html
+- name: has
+ files:
+ - parse-has.html
+ - parse-has-*