summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/css-properties-values-api
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/css/css-properties-values-api')
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/__dir__.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animate-invalid.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-custom-ident.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-image.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-list-type-mismatch.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-url.html.ini9
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-used-in-shorthand.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-angle.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-color.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-custom-ident.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-image.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-integer.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length-percentage.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-inherited-property-numbers.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-list.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-property-numbers.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-non-inherited-used-by-standard-property.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-number.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-percentage.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-property-all.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-resolution.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-time.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-url.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-cssom.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini4
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-stylesheets.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-typedom.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units.html.ini72
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/at-property.html.ini78
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/conditional-rules.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/determine-registration.html.ini40
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/font-size-animation.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/idlharness.html.ini10
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/property-cascade.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/register-property-syntax-parsing.html.ini633
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/register-property.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-properties-inheritance.html.ini24
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-change-style-001.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-computation.html.ini198
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-crosstalk.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-cssom.html.ini19
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-initial.html.ini88
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/self-utils.html.ini7
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/typedom.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/unit-cycles.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/url-resolution.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties-cycles.html.ini16
-rw-r--r--testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties.html.ini43
87 files changed, 1597 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/css-properties-values-api/__dir__.ini b/testing/web-platform/meta/css/css-properties-values-api/__dir__.ini
new file mode 100644
index 0000000000..49bdd14761
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/__dir__.ini
@@ -0,0 +1,2 @@
+implementation-status: backlog
+prefs: [layout.css.properties-and-values.enabled:true]
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animate-invalid.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animate-invalid.html.ini
new file mode 100644
index 0000000000..8cd7852655
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animate-invalid.html.ini
@@ -0,0 +1,4 @@
+[animate-invalid.html]
+ [Do not crash when animating to unresolved var()]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini
new file mode 100644
index 0000000000..026d085490
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-angle-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini
new file mode 100644
index 0000000000..c42e70ed8b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-angle-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini
new file mode 100644
index 0000000000..7e7a1947c6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-angle.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-angle.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini
new file mode 100644
index 0000000000..e83e21c26e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-color-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini
new file mode 100644
index 0000000000..1e808faf75
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-color-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini
new file mode 100644
index 0000000000..72e7ea93b2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-color.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-color.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-custom-ident.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-custom-ident.html.ini
new file mode 100644
index 0000000000..bd548c4527
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-custom-ident.html.ini
@@ -0,0 +1,9 @@
+[custom-property-animation-custom-ident.html]
+ [Animating a custom property of type <custom-ident> is discrete]
+ expected: FAIL
+
+ [Animating a custom property of type <custom-ident>+ is discrete]
+ expected: FAIL
+
+ [Animating a custom property of type <custom-ident># is discrete]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-image.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-image.html.ini
new file mode 100644
index 0000000000..1a77e948b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-image.html.ini
@@ -0,0 +1,9 @@
+[custom-property-animation-image.html]
+ [Animating a custom property of type <image> is discrete]
+ expected: FAIL
+
+ [Animating a custom property of type <image>+ is discrete]
+ expected: FAIL
+
+ [Animating a custom property of type <image># is discrete]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini
new file mode 100644
index 0000000000..d7193f19c4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-inherited-used-by-standard-property.html.ini
@@ -0,0 +1,3 @@
+[custom-property-animation-inherited-used-by-standard-property.html]
+ [Animating an inherited CSS variable on a parent is reflected on a standard property using that variable as a value on a child]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini
new file mode 100644
index 0000000000..0e55de353f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-integer-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini
new file mode 100644
index 0000000000..5dc05b5b11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-integer-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini
new file mode 100644
index 0000000000..acd237aa15
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-integer.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-integer.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini
new file mode 100644
index 0000000000..5bfe8ef473
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-length-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini
new file mode 100644
index 0000000000..93ab174f60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-length-percentage-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini
new file mode 100644
index 0000000000..88d31ef56c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-length-percentage-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini
new file mode 100644
index 0000000000..e858bb6b3b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-percentage.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-length-percentage.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini
new file mode 100644
index 0000000000..5448787a7c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-length-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini
new file mode 100644
index 0000000000..ffd994911f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-length.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-length.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-list-type-mismatch.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-list-type-mismatch.html.ini
new file mode 100644
index 0000000000..506ff50908
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-list-type-mismatch.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-list-type-mismatch.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini
new file mode 100644
index 0000000000..a43e77f3f8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-non-inherited-used-by-standard-property.html.ini
@@ -0,0 +1,3 @@
+[custom-property-animation-non-inherited-used-by-standard-property.html]
+ [Animating a non-inherited CSS variable is reflected on a standard property using that variable as a value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini
new file mode 100644
index 0000000000..aed6f85fcf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-number-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini
new file mode 100644
index 0000000000..28983112cd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-number-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini
new file mode 100644
index 0000000000..ba2f34a458
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-number.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-number.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini
new file mode 100644
index 0000000000..863675dc8f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-percentage-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini
new file mode 100644
index 0000000000..a9a9575f9a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-percentage-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini
new file mode 100644
index 0000000000..60ae982e07
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-percentage.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-percentage.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini
new file mode 100644
index 0000000000..3776863e0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-resolution-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini
new file mode 100644
index 0000000000..dbc8b25fe9
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-resolution-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini
new file mode 100644
index 0000000000..a6ad1dd937
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-resolution.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-resolution.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini
new file mode 100644
index 0000000000..8e06c3a695
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-comma-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-time-comma-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini
new file mode 100644
index 0000000000..b792fd908b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time-space-list.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-time-space-list.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini
new file mode 100644
index 0000000000..06d93d9fa8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-time.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-time.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini
new file mode 100644
index 0000000000..7052253726
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-function.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-transform-function.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini
new file mode 100644
index 0000000000..5aeb781c10
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-multiple-values.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-transform-list-multiple-values.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini
new file mode 100644
index 0000000000..dff8026d57
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-transform-list-single-values.html.ini
@@ -0,0 +1,2 @@
+[custom-property-animation-transform-list-single-values.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-url.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-url.html.ini
new file mode 100644
index 0000000000..6db3f5e85e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-url.html.ini
@@ -0,0 +1,9 @@
+[custom-property-animation-url.html]
+ [Animating a custom property of type <url> is discrete]
+ expected: FAIL
+
+ [Animating a custom property of type <url>+ is discrete]
+ expected: FAIL
+
+ [Animating a custom property of type <url># is discrete]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-used-in-shorthand.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-used-in-shorthand.html.ini
new file mode 100644
index 0000000000..194e89067d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-animation-used-in-shorthand.html.ini
@@ -0,0 +1,3 @@
+[custom-property-animation-used-in-shorthand.html]
+ [Animated custom property is applied in a shorthand property.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-angle.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-angle.html.ini
new file mode 100644
index 0000000000..42d99c9ddf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-angle.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-angle.html]
+ [A custom property of type <angle> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-color.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-color.html.ini
new file mode 100644
index 0000000000..53bd3b837a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-color.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-color.html]
+ [A custom property of type <color> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-custom-ident.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-custom-ident.html.ini
new file mode 100644
index 0000000000..83c6af4ea8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-custom-ident.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-custom-ident.html]
+ [A custom property of type <custom-ident> can yield a discrete CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-image.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-image.html.ini
new file mode 100644
index 0000000000..25b036dcac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-image.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-image.html]
+ [A custom property of type <image> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-inherited-used-by-standard-property.html.ini
new file mode 100644
index 0000000000..6811e45582
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-inherited-used-by-standard-property.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-inherited-used-by-standard-property.html]
+ [Running a transition an inherited CSS variable is reflected on a standard property using that variable as a value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-integer.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-integer.html.ini
new file mode 100644
index 0000000000..89f73e2720
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-integer.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-integer.html]
+ [A custom property of type <integer> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length-percentage.html.ini
new file mode 100644
index 0000000000..4fa88b0e48
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length-percentage.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-length-percentage.html]
+ [A custom property of type <length-percentage> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length.html.ini
new file mode 100644
index 0000000000..0d8ffbda50
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-length.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-length.html]
+ [A custom property of type <length> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-inherited-property-numbers.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-inherited-property-numbers.html.ini
new file mode 100644
index 0000000000..86b263fbb0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-inherited-property-numbers.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-mismatched-inherited-property-numbers.html]
+ [Using a single "transition-property" value set to a custom property and two "transition-duration" values correctly yields a CSS Transition when the transition properties are set on a parent and the child inherits.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-list.html.ini
new file mode 100644
index 0000000000..82812be564
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-list.html.ini
@@ -0,0 +1,72 @@
+[custom-property-transition-mismatched-list.html]
+ [A custom property of type <angle>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <length>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <integer>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <length-percentage># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <image>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <percentage># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <length-percentage>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <color># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <length># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <image># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <custom-ident># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <time>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <color>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <angle># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <integer># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <resolution>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <custom-ident>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <number>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <time># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <number># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <percentage>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <url>+ yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <url># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
+
+ [A custom property of type <resolution># yields a discrete CSS Transition if the lists do not contain the same number of values]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-property-numbers.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-property-numbers.html.ini
new file mode 100644
index 0000000000..8941cc8ab5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-mismatched-property-numbers.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-mismatched-property-numbers.html]
+ [Using a single "transition-property" value set to a custom property and two "transition-duration" values correctly yields a CSS Transition.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-non-inherited-used-by-standard-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-non-inherited-used-by-standard-property.html.ini
new file mode 100644
index 0000000000..c3035b06a1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-non-inherited-used-by-standard-property.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-non-inherited-used-by-standard-property.html]
+ [Running a transition a non-inherited CSS variable is reflected on a standard property using that variable as a value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-number.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-number.html.ini
new file mode 100644
index 0000000000..44a858450d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-number.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-number.html]
+ [A custom property of type <number> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-percentage.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-percentage.html.ini
new file mode 100644
index 0000000000..240837dcd5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-percentage.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-percentage.html]
+ [A custom property of type <percentage> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-property-all.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-property-all.html.ini
new file mode 100644
index 0000000000..dac3562bd5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-property-all.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-property-all.html]
+ [A custom property can yield a CSS Transition with transition-property: all]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-resolution.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-resolution.html.ini
new file mode 100644
index 0000000000..7bf4363dee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-resolution.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-resolution.html]
+ [A custom property of type <resolution> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-time.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-time.html.ini
new file mode 100644
index 0000000000..0679de08be
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-time.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-time.html]
+ [A custom property of type <time> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function.html.ini
new file mode 100644
index 0000000000..f3a60c0607
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-function.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-transform-function.html]
+ [A custom property of type <transform-function> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list.html.ini
new file mode 100644
index 0000000000..9f2daa3b33
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-transform-list.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-transform-list.html]
+ [A custom property of type <transform-list> can yield a CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-url.html.ini b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-url.html.ini
new file mode 100644
index 0000000000..023cdf9f58
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/animation/custom-property-transition-url.html.ini
@@ -0,0 +1,3 @@
+[custom-property-transition-url.html]
+ [A custom property of type <url> can yield a discrete CSS Transition]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini
new file mode 100644
index 0000000000..b999cf9a70
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-animation.html.ini
@@ -0,0 +1,54 @@
+[at-property-animation.html]
+ [@keyframes picks up the latest @property in the document]
+ expected: FAIL
+
+ [Ongoing animation picks up redeclared custom property]
+ expected: FAIL
+
+ [Ongoing animation picks up redeclared intial value]
+ expected: FAIL
+
+ [Ongoing animation picks up redeclared inherits flag]
+ expected: FAIL
+
+ [Ongoing animation matches new keyframes against the current registration]
+ expected: FAIL
+
+ [Ongoing animation picks up redeclared meaning of 'unset']
+ expected: FAIL
+
+ [@keyframes works with @property]
+ expected: FAIL
+
+ [No transition when changing types]
+ expected: FAIL
+
+ [Transition triggered by initial value change]
+ expected: FAIL
+
+ [No transition when removing @property rule]
+ expected: FAIL
+
+ [Transitioning from specified value]
+ expected: FAIL
+
+ [Transitioning from initial value]
+ expected: FAIL
+
+ [Registered properties referencing animated properties update correctly.]
+ expected: FAIL
+
+ [Unregistered properties referencing animated properties update correctly.]
+ expected: FAIL
+
+ [JS-originated animation setting "currentColor" for a custom property on a keyframe is responsive to changing "color" on the parent.]
+ expected: FAIL
+
+ [CSS animation setting "inherit" for a custom property on a keyframe is responsive to changing that custom property on the parent.]
+ expected: FAIL
+
+ [CSS animation setting "currentColor" for a custom property on a keyframe is responsive to changing "color" on the parent.]
+ expected: FAIL
+
+ [JS-originated animation setting "inherit" for a custom property on a keyframe is responsive to changing that custom property on the parent.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-cssom.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-cssom.html.ini
new file mode 100644
index 0000000000..092b4411f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-cssom.html.ini
@@ -0,0 +1,4 @@
+[at-property-cssom.html]
+ [Rule for --tab\ttab has expected cssText]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini
new file mode 100644
index 0000000000..0e2690a6e6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-shadow.html.ini
@@ -0,0 +1,4 @@
+[at-property-shadow.html]
+ [@property rules in shadow trees should have no effect]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-stylesheets.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-stylesheets.html.ini
new file mode 100644
index 0000000000..15d8970b3d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-stylesheets.html.ini
@@ -0,0 +1,16 @@
+[at-property-stylesheets.html]
+ [@property removal detected when last @property rule disappears]
+ expected: FAIL
+
+ [@property removal detected with removal of second stylesheet]
+ expected: FAIL
+
+ [@property detected in second stylesheet]
+ expected: FAIL
+
+ [@property removal detected with removal of first stylesheet]
+ expected: FAIL
+
+ [@property detected when stylesheet appears]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-typedom.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-typedom.html.ini
new file mode 100644
index 0000000000..c7899e0d14
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-typedom.html.ini
@@ -0,0 +1,7 @@
+[at-property-typedom.html]
+ [Properties declared with @property reify correctly]
+ expected: FAIL
+
+ [Re-declaring a property with a different type affects reification]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units-dynamic.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units-dynamic.html.ini
new file mode 100644
index 0000000000..0f4f0cf3a5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units-dynamic.html.ini
@@ -0,0 +1,3 @@
+[at-property-viewport-units-dynamic.html]
+ [@property: viewport units in initial value (dynamic)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units.html.ini
new file mode 100644
index 0000000000..6907fd5131
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property-viewport-units.html.ini
@@ -0,0 +1,72 @@
+[at-property-viewport-units.html]
+ [10vw is 40px]
+ expected: FAIL
+
+ [10vh is 20px]
+ expected: FAIL
+
+ [10vi is 40px]
+ expected: FAIL
+
+ [10vb is 20px]
+ expected: FAIL
+
+ [10vmin is 20px]
+ expected: FAIL
+
+ [10vmax is 40px]
+ expected: FAIL
+
+ [10svw is 40px]
+ expected: FAIL
+
+ [10svh is 20px]
+ expected: FAIL
+
+ [10svi is 40px]
+ expected: FAIL
+
+ [10svb is 20px]
+ expected: FAIL
+
+ [10svmin is 20px]
+ expected: FAIL
+
+ [10svmax is 40px]
+ expected: FAIL
+
+ [10lvw is 40px]
+ expected: FAIL
+
+ [10lvh is 20px]
+ expected: FAIL
+
+ [10lvi is 40px]
+ expected: FAIL
+
+ [10lvb is 20px]
+ expected: FAIL
+
+ [10lvmin is 20px]
+ expected: FAIL
+
+ [10lvmax is 40px]
+ expected: FAIL
+
+ [10dvw is 40px]
+ expected: FAIL
+
+ [10dvh is 20px]
+ expected: FAIL
+
+ [10dvi is 40px]
+ expected: FAIL
+
+ [10dvb is 20px]
+ expected: FAIL
+
+ [10dvmin is 20px]
+ expected: FAIL
+
+ [10dvmax is 40px]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/at-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/at-property.html.ini
new file mode 100644
index 0000000000..07e9bc1914
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/at-property.html.ini
@@ -0,0 +1,78 @@
+[at-property.html]
+ [Rule applied [<transform-list>, rotateX(0deg), false\]]
+ expected: FAIL
+
+ [Rule applied [<color>, rgb(1, 2, 3), false\]]
+ expected: FAIL
+
+ [Rule applied [<number>, 2.5, false\]]
+ expected: FAIL
+
+ [Rule applied [<angle>, 42deg, false\]]
+ expected: FAIL
+
+ [Rule applied [<angle>, 1turn, false\]]
+ expected: FAIL
+
+ [Rule applied [<length-percentage>, 10px, false\]]
+ expected: FAIL
+
+ [Rule applied [<length-percentage>, 10%, false\]]
+ expected: FAIL
+
+ [Rule applied [<integer>, 5, false\]]
+ expected: FAIL
+
+ [Rule applied [*, if(){}, false\]]
+ expected: FAIL
+
+ [Rule applied [<color>, green, false\]]
+ expected: FAIL
+
+ [Rule applied [<resolution>, 96dpi, false\]]
+ expected: FAIL
+
+ [Non-inherited properties do not inherit]
+ expected: FAIL
+
+ [Rule applied [<color>, tomato, false\]]
+ expected: FAIL
+
+ [Rule applied [<time>, 10s, false\]]
+ expected: FAIL
+
+ [Rule applied [<length>, 10px, false\]]
+ expected: FAIL
+
+ [Rule applied [<transform-list>, rotateX(0deg) translateX(10px), false\]]
+ expected: FAIL
+
+ [Rule applied [<length-percentage>, calc(10% + 10px), false\]]
+ expected: FAIL
+
+ [Rule applied [<time>, 1000ms, false\]]
+ expected: FAIL
+
+ [Rule applied [<image>, url("http://a/"), false\]]
+ expected: FAIL
+
+ [Rule applied [<percentage>, 10%, false\]]
+ expected: FAIL
+
+ [Rule applied [<url>, url("http://a/"), false\]]
+ expected: FAIL
+
+ [Initial value may be omitted for universal registration]
+ expected: FAIL
+
+ [Rule applied [<color>, tomato, true\]]
+ expected: FAIL
+
+ [Rule applied [<resolution>, 50dppx, false\]]
+ expected: FAIL
+
+ [Initial values substituted as computed value]
+ expected: FAIL
+
+ [Rule applied [<transform-function>, rotateX(0deg), false\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/conditional-rules.html.ini b/testing/web-platform/meta/css/css-properties-values-api/conditional-rules.html.ini
new file mode 100644
index 0000000000..1c49b0c172
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/conditional-rules.html.ini
@@ -0,0 +1,2 @@
+[conditional-rules.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/determine-registration.html.ini b/testing/web-platform/meta/css/css-properties-values-api/determine-registration.html.ini
new file mode 100644
index 0000000000..0658fba4e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/determine-registration.html.ini
@@ -0,0 +1,40 @@
+[determine-registration.html]
+ [@property registrations are cleared when rule removed]
+ expected: FAIL
+
+ [Previous invalid rule does not prevent valid rule from causing registration]
+ expected: FAIL
+
+ [CSS.registerProperty determines the registration when uncontested]
+ expected: FAIL
+
+ [@property later in stylesheet wins]
+ expected: FAIL
+
+ [Invalid @property rule (missing syntax) does not overwrite previous valid rule]
+ expected: FAIL
+
+ [@property determines the registration when uncontested]
+ expected: FAIL
+
+ [CSS.registerProperty wins over @property]
+ expected: FAIL
+
+ [Computed value becomes token sequence when @property is removed]
+ expected: FAIL
+
+ [@property later in document order wins]
+ expected: FAIL
+
+ [Invalid @property rule (missing inherits descriptor) does not overwrite previous valid rule]
+ expected: FAIL
+
+ [Invalid @property rule (missing initial-value) does not overwrite previous valid rule]
+ expected: FAIL
+
+ [Unknown descriptors are ignored and do not invalidate rule]
+ expected: FAIL
+
+ [Inherited status is reflected in computed styles when @property is removed]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/font-size-animation.html.ini b/testing/web-platform/meta/css/css-properties-values-api/font-size-animation.html.ini
new file mode 100644
index 0000000000..7abd402ec6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/font-size-animation.html.ini
@@ -0,0 +1,2 @@
+[font-size-animation.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/idlharness.html.ini b/testing/web-platform/meta/css/css-properties-values-api/idlharness.html.ini
new file mode 100644
index 0000000000..7fa1a00cea
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/idlharness.html.ini
@@ -0,0 +1,10 @@
+[idlharness.html]
+ expected:
+ if debug and (os == "linux"): ["OK", "TIMEOUT"]
+ [CSS namespace: operation registerProperty(PropertyDefinition)]
+ expected: FAIL
+
+ [idl_test setup]
+ expected:
+ if debug and (os == "linux"): ["PASS", "TIMEOUT"]
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/property-cascade.html.ini b/testing/web-platform/meta/css/css-properties-values-api/property-cascade.html.ini
new file mode 100644
index 0000000000..82126fb587
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/property-cascade.html.ini
@@ -0,0 +1,7 @@
+[property-cascade.html]
+ [Registering a property does not affect cascade]
+ expected: FAIL
+
+ [Registering a property does not affect parsing]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/register-property-syntax-parsing.html.ini b/testing/web-platform/meta/css/css-properties-values-api/register-property-syntax-parsing.html.ini
new file mode 100644
index 0000000000..1575139907
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/register-property-syntax-parsing.html.ini
@@ -0,0 +1,633 @@
+[register-property-syntax-parsing.html]
+ [syntax:'*', initialValue:'a' is valid]
+ expected: FAIL
+
+ [syntax:' * ', initialValue:'b' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'2px' is valid]
+ expected: FAIL
+
+ [syntax:' <number>', initialValue:'5' is valid]
+ expected: FAIL
+
+ [syntax:'<percentage> ', initialValue:'10%' is valid]
+ expected: FAIL
+
+ [syntax:'<color>+', initialValue:'red' is valid]
+ expected: FAIL
+
+ [syntax:' <length>+ | <percentage>', initialValue:'2px 8px' is valid]
+ expected: FAIL
+
+ [syntax:'<length>|<percentage>|<length-percentage>', initialValue:'2px' is valid]
+ expected: FAIL
+
+ [syntax:'<color> | <image> | <url> | <integer> | <angle>', initialValue:'red' is valid]
+ expected: FAIL
+
+ [syntax:'<time> | <resolution> | <transform-list> | <custom-ident>', initialValue:'red' is valid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:':> hello' is valid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'([ brackets \]) { yay (??)}' is valid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'yep 'this is valid too'' is valid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'unmatched opening bracket is valid :(' is valid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'"' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'0' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'10px /*:)*/' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:' calc(-2px)' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'calc(2px*4 + 10px)' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'7.1e-4cm' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'calc(7in - 12px)' is valid]
+ expected: FAIL
+
+ [syntax:'<length>+', initialValue:'2px 7px calc(8px)' is valid]
+ expected: FAIL
+
+ [syntax:'<percentage>', initialValue:'-9.3e3%' is valid]
+ expected: FAIL
+
+ [syntax:'<length-percentage>', initialValue:'-54%' is valid]
+ expected: FAIL
+
+ [syntax:'<length-percentage>', initialValue:'0' is valid]
+ expected: FAIL
+
+ [syntax:'<length-percentage>', initialValue:'calc(-11px + 10.4%)' is valid]
+ expected: FAIL
+
+ [syntax:'<number>', initialValue:'-109' is valid]
+ expected: FAIL
+
+ [syntax:'<number>', initialValue:'2.3e4' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'-109' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'19' is valid]
+ expected: FAIL
+
+ [syntax:'<angle>', initialValue:'10deg' is valid]
+ expected: FAIL
+
+ [syntax:'<angle>', initialValue:'20.5rad' is valid]
+ expected: FAIL
+
+ [syntax:'<angle>', initialValue:'calc(50grad + 3.14159rad)' is valid]
+ expected: FAIL
+
+ [syntax:'<time>', initialValue:'2s' is valid]
+ expected: FAIL
+
+ [syntax:'<time>', initialValue:'calc(2s - 9ms)' is valid]
+ expected: FAIL
+
+ [syntax:'<resolution>', initialValue:'10dpi' is valid]
+ expected: FAIL
+
+ [syntax:'<resolution>', initialValue:'3dPpX' is valid]
+ expected: FAIL
+
+ [syntax:'<resolution>', initialValue:'-5.3dpcm' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-list>', initialValue:'scale(2)' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-list>', initialValue:'translateX(2px) rotate(20deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<color>', initialValue:'rgb(12, 34, 56)' is valid]
+ expected: FAIL
+
+ [syntax:'<color>', initialValue:'lightgoldenrodyellow' is valid]
+ expected: FAIL
+
+ [syntax:'<image>', initialValue:'url(a)' is valid]
+ expected: FAIL
+
+ [syntax:'<image>', initialValue:'linear-gradient(yellow, blue)' is valid]
+ expected: FAIL
+
+ [syntax:'<url>', initialValue:'url(a)' is valid]
+ expected: FAIL
+
+ [syntax:'banana', initialValue:'banana' is valid]
+ expected: FAIL
+
+ [syntax:'bAnAnA', initialValue:'bAnAnA' is valid]
+ expected: FAIL
+
+ [syntax:'ba-na-nya', initialValue:'ba-na-nya' is valid]
+ expected: FAIL
+
+ [syntax:'banana', initialValue:'banan\\61' is valid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'banan\\61' is valid]
+ expected: FAIL
+
+ [syntax:'big | bigger | BIGGER', initialValue:'bigger' is valid]
+ expected: FAIL
+
+ [syntax:'foo+|bar', initialValue:'foo foo foo' is valid]
+ expected: FAIL
+
+ [syntax:'banana\t', initialValue:'banana' is valid]
+ expected: FAIL
+
+ [syntax:'\nbanana\r\n', initialValue:'banana' is valid]
+ expected: FAIL
+
+ [syntax:'ba\x0c\n|\tna\r|nya', initialValue:'nya' is valid]
+ expected: FAIL
+
+ [syntax:'null', initialValue:'null' is valid]
+ expected: FAIL
+
+ [syntax:'undefined', initialValue:'undefined' is valid]
+ expected: FAIL
+
+ [syntax:'array', initialValue:'array' is valid]
+ expected: FAIL
+
+ [syntax:'banana,nya', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'<\\6c ength>', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<banana>', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'<Number>', initialValue:'10' is invalid]
+ expected: FAIL
+
+ [syntax:'<length', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<LENGTH>', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'< length>', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<length >', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<length> +', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>++', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<length> | *', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'*|banana', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'*+', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'initial', initialValue:'initial' is invalid]
+ expected: FAIL
+
+ [syntax:'inherit', initialValue:'inherit' is invalid]
+ expected: FAIL
+
+ [syntax:'unset', initialValue:'unset' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>|initial', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>|INHERIT', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'<percentage>|unsEt', initialValue:'2%' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'initial' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'inherit' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'unset' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'revert' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'initial' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>+', initialValue:'foo inherit bar' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:')' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'([)\]' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'whee!' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'"\n' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'url(moo '')' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'semi;colon' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'var(invalid var ref)' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'var(--foo)' is invalid]
+ expected: FAIL
+
+ [syntax:'banana', initialValue:'bAnAnA' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'var(--moo)' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'10' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'10%' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'calc(5px + 10%)' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'calc(5px * 3px / 6px)' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'10em' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'calc(4px + 3em)' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'calc(4px + calc(8 * 2em))' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>+', initialValue:'calc(2ex + 16px)' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>+', initialValue:'10px calc(20px + 4rem)' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'10px;' is invalid]
+ expected: FAIL
+
+ [syntax:'<length-percentage>', initialValue:'calc(2px + 10% + 7ex)' is invalid]
+ expected: FAIL
+
+ [syntax:'<percentage>', initialValue:'0' is invalid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'1.0' is invalid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'1e0' is invalid]
+ expected: FAIL
+
+ [syntax:'<number>|foo', initialValue:'foo var(--foo, bla)' is invalid]
+ expected: FAIL
+
+ [syntax:'<angle>', initialValue:'0' is invalid]
+ expected: FAIL
+
+ [syntax:'<angle>', initialValue:'10%' is invalid]
+ expected: FAIL
+
+ [syntax:'<time>', initialValue:'2px' is invalid]
+ expected: FAIL
+
+ [syntax:'<resolution>', initialValue:'10' is invalid]
+ expected: FAIL
+
+ [syntax:'<transform-list>', initialValue:'scale()' is invalid]
+ expected: FAIL
+
+ [syntax:'<transform-list>+', initialValue:'translateX(2px) rotate(20deg)' is invalid]
+ expected: FAIL
+
+ [syntax:'<color>', initialValue:'fancy-looking' is invalid]
+ expected: FAIL
+
+ [syntax:'<image>', initialValue:'banana.png' is invalid]
+ expected: FAIL
+
+ [syntax:'<url>', initialValue:'banana.png' is invalid]
+ expected: FAIL
+
+ [syntax:'<transform-function>', initialValue:'translateX(2px)' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function>|<integer>', initialValue:'5' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function>|<integer>', initialValue:'scale(2)' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function>+', initialValue:'translateX(2px) rotate(42deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function>', initialValue:'scale()' is invalid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'calc(1 + 2)' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'calc(3.1415)' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'calc(1)' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>', initialValue:'calc(3.1415 + 3.1415)' is valid]
+ expected: FAIL
+
+ [syntax:'<length>#', initialValue:'2px, 7px, calc(8px)' is valid]
+ expected: FAIL
+
+ [syntax:'<length>#', initialValue:'' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>+', initialValue:'' is invalid]
+ expected: FAIL
+
+ [syntax:'<transform-list>+', initialValue:'scale(2)' is invalid]
+ expected: FAIL
+
+ [syntax:'\\1F914 hmm', initialValue:'🤔hmm' is valid]
+ expected: FAIL
+
+ [syntax:'<length>#+', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:' <length>+ | <color>#', initialValue:'red, blue' is valid]
+ expected: FAIL
+
+ [syntax:'|banana', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'hmm\\1F914', initialValue:'hmm🤔' is valid]
+ expected: FAIL
+
+ [syntax:'\\1F914\\1F914', initialValue:'🤔🤔' is valid]
+ expected: FAIL
+
+ [syntax:'||', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'\t<color>\n| foo', initialValue:'foo' is valid]
+ expected: FAIL
+
+ [syntax:'\\1F914', initialValue:'🤔' is valid]
+ expected: FAIL
+
+ [syntax:'<length>+#', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:'\\1F914hmm', initialValue:'🤔hmm' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-list>#', initialValue:'scale(2)' is invalid]
+ expected: FAIL
+
+ [syntax:'banan\\61', initialValue:'banana' is valid]
+ expected: FAIL
+
+ [syntax:'|', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'<length>##', initialValue:'10px' is invalid]
+ expected: FAIL
+
+ [syntax:' |', initialValue:'banana' is invalid]
+ expected: FAIL
+
+ [syntax:'\\1F914 hmm', initialValue:'🤔hmm' is valid]
+ expected: FAIL
+
+ [syntax:'default', initialValue:'default' is invalid]
+ expected: FAIL
+
+ [syntax:'hmm\\1F914', initialValue:'hmm🤔' is valid]
+ expected: FAIL
+
+ [syntax:'\\1F914\\1F914', initialValue:'🤔🤔' is valid]
+ expected: FAIL
+
+ [syntax:'<color>|REVert', initialValue:'red' is invalid]
+ expected: FAIL
+
+ [syntax:'\\1F914', initialValue:'🤔' is valid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'default' is invalid]
+ expected: FAIL
+
+ [syntax:'\\1F914hmm', initialValue:'🤔hmm' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>|deFAUlt', initialValue:'1' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>+', initialValue:'foo revert bar' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'revert' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>+', initialValue:'foo default bar' is invalid]
+ expected: FAIL
+
+ [syntax:'revert', initialValue:'revert' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>+', initialValue:'foo unset bar' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'inherit' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>+', initialValue:'foo initial bar' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'unset' is invalid]
+ expected: FAIL
+
+ [syntax:'foo § bar', initialValue:'foo § bar' is invalid]
+ expected: FAIL
+
+ [syntax:'Foo | bar', initialValue:'Bar' is invalid]
+ expected: FAIL
+
+ [syntax:'<length> <number>', initialValue:'0px 0' is invalid]
+ expected: FAIL
+
+ [syntax:'Foo | bar', initialValue:'foo' is invalid]
+ expected: FAIL
+
+ [syntax:'<length> <length> <length>', initialValue:'0px 0px 0px' is invalid]
+ expected: FAIL
+
+ [syntax:'foo bar', initialValue:'foo bar' is invalid]
+ expected: FAIL
+
+ [syntax:'foo foo foo', initialValue:'foo foo foo' is invalid]
+ expected: FAIL
+
+ [syntax:'foo \\1F914 bar', initialValue:'foo \\1F914 bar' is invalid]
+ expected: FAIL
+
+ [syntax:'<percentage> | <length>+', initialValue:'calc(100vh - 10px) 30px' is valid]
+ expected: FAIL
+
+ [syntax:'<length>', initialValue:'10vmin' is valid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>+', initialValue:'foo revert-layer bar' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'revert-layer' is invalid]
+ expected: FAIL
+
+ [syntax:'<custom-ident>', initialValue:'revert-layer' is invalid]
+ expected: FAIL
+
+ [syntax:'revert-layer', initialValue:'revert-layer' is invalid]
+ expected: FAIL
+
+ [syntax:'*', initialValue:'default' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1% 1%' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1px 1%' is invalid]
+ expected: FAIL
+
+ [syntax:'<transform-list> | <transform-function># ', initialValue:'scale(2) rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<color># | yellow', initialValue:'yellow, blue' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1 1%' is invalid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1% 1' is invalid]
+ expected: FAIL
+
+ [syntax:'<transform-list> | <transform-function># ', initialValue:'scale(2), rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<color># | <color>+', initialValue:'yellow blue' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1 1' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function> | <transform-list>', initialValue:'scale(2) rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<color>+ | yellow', initialValue:'yellow blue' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1% 1px' is invalid]
+ expected: FAIL
+
+ [syntax:'<color>+ | <color>', initialValue:'yellow blue' is valid]
+ expected: FAIL
+
+ [syntax:'yellow', initialValue:'yellow' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-list> | <transform-function>+ ', initialValue:'scale(2) rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function>+ | <transform-list>', initialValue:'scale(2) rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1%' is valid]
+ expected: FAIL
+
+ [syntax:'<color> | <color>#', initialValue:'yellow, blue' is valid]
+ expected: FAIL
+
+ [syntax:'yellow | <color>+', initialValue:'yellow blue' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1 1px' is invalid]
+ expected: FAIL
+
+ [syntax:'<color>+', initialValue:'yellow blue' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function># | <transform-list>', initialValue:'scale(2) rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1px' is valid]
+ expected: FAIL
+
+ [syntax:'<color>+ | <color>#', initialValue:'yellow, blue' is valid]
+ expected: FAIL
+
+ [syntax:'yellow | <color>#', initialValue:'yellow, blue' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1px 1px' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-list> | <transform-function> ', initialValue:'scale(2) rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<color># | <color>', initialValue:'yellow, blue' is valid]
+ expected: FAIL
+
+ [syntax:'<transform-function># | <transform-list>', initialValue:'scale(2), rotate(90deg)' is valid]
+ expected: FAIL
+
+ [syntax:'<integer>+ | <percentage>+ | <length>+ ', initialValue:'1px 1' is invalid]
+ expected: FAIL
+
+ [syntax:'<color> | <color>+', initialValue:'yellow blue' is valid]
+ expected: FAIL
+
+ [syntax:'<number>', initialValue:'calc(1 / 2)' is valid]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/register-property.html.ini b/testing/web-platform/meta/css/css-properties-values-api/register-property.html.ini
new file mode 100644
index 0000000000..178ad370e3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/register-property.html.ini
@@ -0,0 +1,16 @@
+[register-property.html]
+ [registerProperty requires a name matching <custom-property-name>]
+ expected: FAIL
+
+ [registerProperty fails for an already registered property]
+ expected: FAIL
+
+ [registerProperty only allows omitting initialValue if syntax is '*']
+ expected: FAIL
+
+ [registerProperty requires inherits]
+ expected: FAIL
+
+ [Registering a property should not cause a transition]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-properties-inheritance.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-properties-inheritance.html.ini
new file mode 100644
index 0000000000..405128745a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-properties-inheritance.html.ini
@@ -0,0 +1,24 @@
+[registered-properties-inheritance.html]
+ [Registered properties are correctly inherited (or not) depending on the inherits flag.]
+ expected: FAIL
+
+ [Explicitly inheriting from a parent with an invalid value results in initial value.]
+ expected: FAIL
+
+ [Explicitly inheriting from a parent with no value results in initial value.]
+ expected: FAIL
+
+ [Reference to syntax-incompatible variable results in inherited value]
+ expected: FAIL
+
+ [Reference to undefined variable results in inherited value]
+ expected: FAIL
+
+ [Font-relative units are absolutized before before inheritance]
+ expected: FAIL
+
+ [Calc expressions are resolved before inheritance]
+ expected: FAIL
+
+ [Explicitly inheriting from a parent with a value results in that value.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-change-style-001.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-change-style-001.html.ini
new file mode 100644
index 0000000000..3dc496dfeb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-change-style-001.html.ini
@@ -0,0 +1,7 @@
+[registered-property-change-style-001.html]
+ [Registered property overrides a previous declaration ]
+ expected: FAIL
+
+ [New registered property declaration]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-computation.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-computation.html.ini
new file mode 100644
index 0000000000..70296197c8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-computation.html.ini
@@ -0,0 +1,198 @@
+[registered-property-computation.html]
+ [<length>+ values are computed correctly [10px 3em\]]
+ expected: FAIL
+
+ [<length># values are computed correctly [10px, 3em\]]
+ expected: FAIL
+
+ [<angle> values are computed correctly [calc(360deg + 400grad)\]]
+ expected: FAIL
+
+ [<length-percentage>+ values are computed correctly [calc(50% + 1em) 4px\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [14em\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [#ff0000\]]
+ expected: FAIL
+
+ [<integer>+ values are computed correctly [15 calc(2.4) calc(2.6)\]]
+ expected: FAIL
+
+ [<integer> values are computed correctly [15\]]
+ expected: FAIL
+
+ [* values are computed correctly [50dpi\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [#badbee33\]]
+ expected: FAIL
+
+ [<time> values are computed correctly [calc(1000ms + 1s)\]]
+ expected: FAIL
+
+ [<transform-function>+ values are computed correctly [translateX(10%) scale(2)\]]
+ expected: FAIL
+
+ [<length-percentage># values are computed correctly [3% , 10vmax , 22px\]]
+ expected: FAIL
+
+ [tomato | plum values are computed correctly [plum\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [currentcolor\]]
+ expected: FAIL
+
+ [<resolution> values are computed correctly [96dpi\]]
+ expected: FAIL
+
+ [<length> values computed are correctly via var()-reference when font-size is inherited]
+ expected: FAIL
+
+ [* values are computed correctly [-50grad\]]
+ expected: FAIL
+
+ [<length># values are computed correctly [8em\]]
+ expected: FAIL
+
+ [<length-percentage>+ values are computed correctly [3% 10vmax 22px\]]
+ expected: FAIL
+
+ [<time> values are computed correctly [1000ms\]]
+ expected: FAIL
+
+ [<transform-function> values are computed correctly [translateX(2px)\]]
+ expected: FAIL
+
+ [<length>+ values are computed correctly [4em 9px\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [13vw\]]
+ expected: FAIL
+
+ [<length-percentage># values are computed correctly [calc(50% + 1em), 4px\]]
+ expected: FAIL
+
+ [<integer> values are computed correctly [calc(15 + 15)\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [tomato\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [#000f00\]]
+ expected: FAIL
+
+ [<resolution> values are computed correctly [calc(1dppx + 96dpi)\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [#badbee\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [15vmin\]]
+ expected: FAIL
+
+ [tomato | plum | <color> values are computed correctly [plum\]]
+ expected: FAIL
+
+ [<length-percentage> values are computed correctly [calc(19em - 2%)\]]
+ expected: FAIL
+
+ [<integer> values are computed correctly [calc(2.4)\]]
+ expected: FAIL
+
+ [<integer> values are computed correctly [calc(2.6)\]]
+ expected: FAIL
+
+ [<length-percentage> values are computed correctly [18%\]]
+ expected: FAIL
+
+ [<transform-function> values are computed correctly [translateX(calc(11em + 10%))\]]
+ expected: FAIL
+
+ [<length> values computed are correctly via var()-reference]
+ expected: FAIL
+
+ [* values are computed correctly [50s\]]
+ expected: FAIL
+
+ [<length> values are computed correctly when font-size is inherited [14em\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [plum\]]
+ expected: FAIL
+
+ [<color> values are computed correctly [#00000a\]]
+ expected: FAIL
+
+ [<angle> values are computed correctly [180deg\]]
+ expected: FAIL
+
+ [<resolution> values are computed correctly [1dppx\]]
+ expected: FAIL
+
+ [<time> values are computed correctly [1s\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [calc(16px - 7em + 10vh)\]]
+ expected: FAIL
+
+ [<angle> values are computed correctly [400grad\]]
+ expected: FAIL
+
+ [<length># values are computed correctly [4em ,9px\]]
+ expected: FAIL
+
+ [<length-percentage># values are computed correctly [calc(13% + 37px)\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [12px\]]
+ expected: FAIL
+
+ [<length-percentage> values are computed correctly [17em\]]
+ expected: FAIL
+
+ [<transform-function> values are computed correctly [translateX(10em)\]]
+ expected: FAIL
+
+ [* values are computed correctly [tomato\]]
+ expected: FAIL
+
+ [<integer> values are computed correctly [calc(2.6 + 3.1)\]]
+ expected: FAIL
+
+ [<length> values are computed correctly when font-size is inherited [calc(14em + 10px)\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [25.4mm\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [6pc\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [1in\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [72pt\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [2.54cm\]]
+ expected: FAIL
+
+ [<length> values are computed correctly [10lh\]]
+ expected: FAIL
+
+ [* values are computed correctly [url(why)\]]
+ expected: FAIL
+
+ [<number> values are computed correctly [calc(24 / 10)\]]
+ expected: FAIL
+
+ [<number> values are computed correctly [15\]]
+ expected: FAIL
+
+ [<number>+ values are computed correctly [15 calc(15 + 15) calc(24 / 10)\]]
+ expected: FAIL
+
+ [<number> values are computed correctly [calc(15 + 15)\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-crosstalk.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-crosstalk.html.ini
new file mode 100644
index 0000000000..cbd2912245
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-crosstalk.html.ini
@@ -0,0 +1,3 @@
+[registered-property-crosstalk.html]
+ [Only #c should be affected by --x:42]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-cssom.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-cssom.html.ini
new file mode 100644
index 0000000000..2cb1078db8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-cssom.html.ini
@@ -0,0 +1,19 @@
+[registered-property-cssom.html]
+ [CSS.registerProperty]
+ expected: FAIL
+
+ [Formerly valid values are still readable from inline styles but are computed as the unset value]
+ expected: FAIL
+
+ [Values can be removed from inline styles]
+ expected: FAIL
+
+ [Stylesheets can be modified by CSSOM]
+ expected: FAIL
+
+ [Valid values can be set on inline styles]
+ expected: FAIL
+
+ [CSSOM setters function as expected for unregistered properties]
+ expected:
+ if os == "linux": [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-initial.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-initial.html.ini
new file mode 100644
index 0000000000..f851cbed4b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-initial.html.ini
@@ -0,0 +1,88 @@
+[registered-property-initial.html]
+ [Initial non-inherited value can be substituted [pink, background-color\]]
+ expected: FAIL
+
+ [Initial value for <length-percentage> correctly computed [calc(1in + 10% + 4px)\]]
+ expected: FAIL
+
+ [Initial value for <transform-list> correctly computed [scale(calc(2 + 2))\]]
+ expected: FAIL
+
+ [Initial value for <color> correctly computed [purple\]]
+ expected: FAIL
+
+ [Initial value for <transform-list> correctly computed [scale(calc(2 + 1)) translateX(calc(3px + 1px))\]]
+ expected: FAIL
+
+ [Initial value for <transform-function> correctly computed [rotate(42deg)\]]
+ expected: FAIL
+
+ [Initial inherited value can be substituted [purple, color\]]
+ expected: FAIL
+
+ [Initial value for <color> correctly computed [pink, inherits\]]
+ expected: FAIL
+
+ [Initial value for <length> correctly computed [calc(10px + 15px)\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [calc(13% + 37%), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [\t1turn, --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [calc(20 + 20 + 10), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [\tcalc(13% + 37px), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [scale(calc(2 + 2)) translateX(calc(3px + 1px)), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [2000ms, --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [ pink , --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [calc(13 + 37), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [calc(10px + 15px), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [scale(calc(2 + 2)), --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [\tfoo\t, --x\]]
+ expected: FAIL
+
+ [Initial non-inherited value can be substituted [\ttest, --x\]]
+ expected: FAIL
+
+ [Initial value for <length> correctly computed [2.54cm\]]
+ expected: FAIL
+
+ [Initial value for <length> correctly computed [72pt\]]
+ expected: FAIL
+
+ [Initial value for <percentage> correctly computed [calc(10% + 20%)\]]
+ expected: FAIL
+
+ [Initial value for <length> correctly computed [25.4mm\]]
+ expected: FAIL
+
+ [Initial value for <length> correctly computed [6pc\]]
+ expected: FAIL
+
+ [Initial value for <length> correctly computed [1in\]]
+ expected: FAIL
+
+ [Initial value for <url> correctly computed [url(a)\]]
+ expected: FAIL
+
+ [Initial value for <url>+ correctly computed [url(a) url(a)\]]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini b/testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini
new file mode 100644
index 0000000000..21887e41f3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/registered-property-revert.html.ini
@@ -0,0 +1,2 @@
+[registered-property-revert.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/self-utils.html.ini b/testing/web-platform/meta/css/css-properties-values-api/self-utils.html.ini
new file mode 100644
index 0000000000..46ebce691a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/self-utils.html.ini
@@ -0,0 +1,7 @@
+[self-utils.html]
+ [Default initial values of generated properties are valid (self-test).]
+ expected: FAIL
+
+ [Generated properties respect inherits flag]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/typedom.html.ini b/testing/web-platform/meta/css/css-properties-values-api/typedom.html.ini
new file mode 100644
index 0000000000..7aa9b76685
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/typedom.html.ini
@@ -0,0 +1,5 @@
+[typedom.html]
+ expected: ERROR
+ [Computed * is reified as CSSUnparsedValue]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/unit-cycles.html.ini b/testing/web-platform/meta/css/css-properties-values-api/unit-cycles.html.ini
new file mode 100644
index 0000000000..0e6bf5589f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/unit-cycles.html.ini
@@ -0,0 +1,2 @@
+[unit-cycles.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/url-resolution.html.ini b/testing/web-platform/meta/css/css-properties-values-api/url-resolution.html.ini
new file mode 100644
index 0000000000..d14b6f5aa6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/url-resolution.html.ini
@@ -0,0 +1,2 @@
+[url-resolution.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties-cycles.html.ini b/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties-cycles.html.ini
new file mode 100644
index 0000000000..1fa594a4dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties-cycles.html.ini
@@ -0,0 +1,16 @@
+[var-reference-registered-properties-cycles.html]
+ [A var() cycle between two registered properties is handled correctly.]
+ expected: FAIL
+
+ [A var() cycle between a registered properties and an unregistered property is handled correctly.]
+ expected: FAIL
+
+ [A var() cycle between a two unregistered properties is handled correctly.]
+ expected: FAIL
+
+ [A var() cycle between a syntax:'*' property and an unregistered property is handled correctly.]
+ expected: FAIL
+
+ [Custom properties with universal syntax become guaranteed-invalid when invalid at computed-value time]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties.html.ini b/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties.html.ini
new file mode 100644
index 0000000000..a496a809b6
--- /dev/null
+++ b/testing/web-platform/meta/css/css-properties-values-api/var-reference-registered-properties.html.ini
@@ -0,0 +1,43 @@
+[var-reference-registered-properties.html]
+ [var() references work with registered properties]
+ expected: FAIL
+
+ [Registered lists may be concatenated]
+ expected: FAIL
+
+ [References to mixed registered and unregistered var()-properties work in registered lists]
+ expected: FAIL
+
+ [References to registered var()-properties work in registered lists]
+ expected: FAIL
+
+ [Calc expressions are resolved when substituting]
+ expected: FAIL
+
+ [Font-relative units are absolutized when substituting]
+ expected: FAIL
+
+ [Lists with relative units are absolutized when substituting]
+ expected: FAIL
+
+ [Valid fallback does not invalidate var()-reference [<length> | <color>, red\]]
+ expected: FAIL
+
+ [Valid fallback does not invalidate var()-reference [<length>, 10px\]]
+ expected: FAIL
+
+ [Invalid fallback invalidates var()-reference [<length>, red\]]
+ expected: FAIL
+
+ [Valid fallback does not invalidate var()-reference [<length> | none, none\]]
+ expected: FAIL
+
+ [Invalid fallback invalidates var()-reference [<length>, var(--novar)\]]
+ expected: FAIL
+
+ [Invalid fallback invalidates var()-reference [<length> | none, nolength\]]
+ expected: FAIL
+
+ [Values are absolutized when substituting into properties with universal syntax]
+ expected: FAIL
+