diff --git a/testing/web-platform/tests/css/css-box/parsing/margin-computed.html b/testing/web-platform/tests/css/css-box/parsing/margin-computed.html
new file mode 100644
index 000000000000..f22f6cdc0f50
--- /dev/null
+++ b/testing/web-platform/tests/css/css-box/parsing/margin-computed.html
@@ -0,0 +1,37 @@
+
+
+
+
+CSS basic box model: getComputedStyle().margin
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-logical/parsing/block-size-computed.html b/testing/web-platform/tests/css/css-logical/parsing/block-size-computed.html
new file mode 100644
index 000000000000..de3a3c2a0c5c
--- /dev/null
+++ b/testing/web-platform/tests/css/css-logical/parsing/block-size-computed.html
@@ -0,0 +1,44 @@
+
+
+
+
+CSS Logical Properties and Values: getComputedStyle().blockSize
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-logical/parsing/inline-size-computed.html b/testing/web-platform/tests/css/css-logical/parsing/inline-size-computed.html
new file mode 100644
index 000000000000..0f60165a347e
--- /dev/null
+++ b/testing/web-platform/tests/css/css-logical/parsing/inline-size-computed.html
@@ -0,0 +1,44 @@
+
+
+
+
+CSS Logical Properties and Values: getComputedStyle().inlineSize
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-transforms/parsing/perspective-origin-computed.html b/testing/web-platform/tests/css/css-transforms/parsing/perspective-origin-computed.html
new file mode 100644
index 000000000000..effeb2974e13
--- /dev/null
+++ b/testing/web-platform/tests/css/css-transforms/parsing/perspective-origin-computed.html
@@ -0,0 +1,46 @@
+
+
+
+
+CSS Transform Module Level 2: getComputedStyle().perspectiveOrigin
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-transforms/parsing/perspective-origin-parsing-invalid.html b/testing/web-platform/tests/css/css-transforms/parsing/perspective-origin-invalid.html
similarity index 100%
rename from testing/web-platform/tests/css/css-transforms/parsing/perspective-origin-parsing-invalid.html
rename to testing/web-platform/tests/css/css-transforms/parsing/perspective-origin-invalid.html
diff --git a/testing/web-platform/tests/css/css-transforms/parsing/perspective-origin-parsing-valid.html b/testing/web-platform/tests/css/css-transforms/parsing/perspective-origin-valid.html
similarity index 100%
rename from testing/web-platform/tests/css/css-transforms/parsing/perspective-origin-parsing-valid.html
rename to testing/web-platform/tests/css/css-transforms/parsing/perspective-origin-valid.html
diff --git a/testing/web-platform/tests/css/css-transforms/parsing/transform-origin-computed.html b/testing/web-platform/tests/css/css-transforms/parsing/transform-origin-computed.html
new file mode 100644
index 000000000000..696d89db67fc
--- /dev/null
+++ b/testing/web-platform/tests/css/css-transforms/parsing/transform-origin-computed.html
@@ -0,0 +1,49 @@
+
+
+
+
+CSS Transform Module Level 2: getComputedStyle().transformOrigin
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-transforms/parsing/transform-origin-invalid.html b/testing/web-platform/tests/css/css-transforms/parsing/transform-origin-invalid.html
index 19a7c963a708..0dd1eeaf592b 100644
--- a/testing/web-platform/tests/css/css-transforms/parsing/transform-origin-invalid.html
+++ b/testing/web-platform/tests/css/css-transforms/parsing/transform-origin-invalid.html
@@ -19,6 +19,10 @@ test_invalid_value("transform-origin", "1px left");
test_invalid_value("transform-origin", "top 1px"); // Blink fails.
test_invalid_value("transform-origin", "right left");
test_invalid_value("transform-origin", "top bottom");
+
+test_invalid_value("transform-origin", "bottom 10% right 20%");
+test_invalid_value("transform-origin", "right 30% top -60px");
+test_invalid_value("transform-origin", "right 20px bottom 30px");