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-*