diff --git a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.align.default.html.ini b/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.align.default.html.ini
deleted file mode 100644
index 2b8793d28be..00000000000
--- a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.align.default.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.align.default.html]
- [Canvas test: 2d.text.align.default]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.align.invalid.html.ini b/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.align.invalid.html.ini
deleted file mode 100644
index 100c6551344..00000000000
--- a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.align.invalid.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.align.invalid.html]
- [Canvas test: 2d.text.align.invalid]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.baseline.default.html.ini b/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.baseline.default.html.ini
deleted file mode 100644
index f09249c129c..00000000000
--- a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.baseline.default.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.baseline.default.html]
- [Canvas test: 2d.text.baseline.default]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.baseline.invalid.html.ini b/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.baseline.invalid.html.ini
deleted file mode 100644
index 23f93163a60..00000000000
--- a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.baseline.invalid.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.baseline.invalid.html]
- [Canvas test: 2d.text.baseline.invalid]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.default.html.ini b/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.default.html.ini
deleted file mode 100644
index 71a00e76d9d..00000000000
--- a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.default.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.font.default.html]
- [Canvas test: 2d.text.font.default]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.parse.basic.html.ini b/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.parse.basic.html.ini
deleted file mode 100644
index cbfa7e019c8..00000000000
--- a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.parse.basic.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.font.parse.basic.html]
- [Canvas test: 2d.text.font.parse.basic]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.default.html.ini b/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.default.html.ini
deleted file mode 100644
index e38e31fc416..00000000000
--- a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.default.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.font.parse.size.percentage.default.html]
- [Canvas test: 2d.text.font.parse.size.percentage.default]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.html.ini b/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.html.ini
deleted file mode 100644
index f88a6906139..00000000000
--- a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.parse.size.percentage.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.font.parse.size.percentage.html]
- [Canvas test: 2d.text.font.parse.size.percentage]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.parse.system.html.ini b/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.parse.system.html.ini
deleted file mode 100644
index 4011e6441bf..00000000000
--- a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.parse.system.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.font.parse.system.html]
- [System fonts must be computed to explicit values]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.relative_size.html.ini b/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.relative_size.html.ini
deleted file mode 100644
index 5353ddbe2dc..00000000000
--- a/tests/wpt/metadata/html/canvas/element/text-styles/2d.text.font.relative_size.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.font.relative_size.html]
- [Canvas test: 2d.text.font.relative_size]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/element/the-canvas-state/2d.state.saverestore.font.html.ini b/tests/wpt/metadata/html/canvas/element/the-canvas-state/2d.state.saverestore.font.html.ini
deleted file mode 100644
index afb4feba894..00000000000
--- a/tests/wpt/metadata/html/canvas/element/the-canvas-state/2d.state.saverestore.font.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.state.saverestore.font.html]
- [save()/restore() works for font]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/element/the-canvas-state/2d.state.saverestore.textAlign.html.ini b/tests/wpt/metadata/html/canvas/element/the-canvas-state/2d.state.saverestore.textAlign.html.ini
deleted file mode 100644
index 0b2a17d1d9d..00000000000
--- a/tests/wpt/metadata/html/canvas/element/the-canvas-state/2d.state.saverestore.textAlign.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.state.saverestore.textAlign.html]
- [save()/restore() works for textAlign]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/element/the-canvas-state/2d.state.saverestore.textBaseline.html.ini b/tests/wpt/metadata/html/canvas/element/the-canvas-state/2d.state.saverestore.textBaseline.html.ini
deleted file mode 100644
index 4c754240145..00000000000
--- a/tests/wpt/metadata/html/canvas/element/the-canvas-state/2d.state.saverestore.textBaseline.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.state.saverestore.textBaseline.html]
- [save()/restore() works for textBaseline]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.align.default.html.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.align.default.html.ini
deleted file mode 100644
index cfc8b5f9e74..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.align.default.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.align.default.html]
- [OffscreenCanvas test: 2d.text.align.default]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.align.default.worker.js.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.align.default.worker.js.ini
deleted file mode 100644
index 38fffadbee9..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.align.default.worker.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.align.default.worker.html]
- [2d]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.align.invalid.html.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.align.invalid.html.ini
deleted file mode 100644
index 1e8afd14191..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.align.invalid.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.align.invalid.html]
- [OffscreenCanvas test: 2d.text.align.invalid]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.align.invalid.worker.js.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.align.invalid.worker.js.ini
deleted file mode 100644
index fd2751fa4fe..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.align.invalid.worker.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.align.invalid.worker.html]
- [2d]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.baseline.default.html.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.baseline.default.html.ini
deleted file mode 100644
index 660b1093d74..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.baseline.default.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.baseline.default.html]
- [OffscreenCanvas test: 2d.text.baseline.default]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.baseline.default.worker.js.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.baseline.default.worker.js.ini
deleted file mode 100644
index 15f63c7a2f4..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.baseline.default.worker.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.baseline.default.worker.html]
- [2d]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.baseline.invalid.html.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.baseline.invalid.html.ini
deleted file mode 100644
index fc890c7ba66..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.baseline.invalid.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.baseline.invalid.html]
- [OffscreenCanvas test: 2d.text.baseline.invalid]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.baseline.invalid.worker.js.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.baseline.invalid.worker.js.ini
deleted file mode 100644
index 15d3ef67d1e..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.baseline.invalid.worker.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.baseline.invalid.worker.html]
- [2d]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.default.html.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.default.html.ini
deleted file mode 100644
index cbef4aaf060..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.default.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.font.default.html]
- [OffscreenCanvas test: 2d.text.font.default]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.default.worker.js.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.default.worker.js.ini
deleted file mode 100644
index 181525db750..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.default.worker.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.font.default.worker.html]
- [2d]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.parse.system.html.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.parse.system.html.ini
deleted file mode 100644
index 4011e6441bf..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.parse.system.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.font.parse.system.html]
- [System fonts must be computed to explicit values]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.parse.system.worker.js.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.parse.system.worker.js.ini
deleted file mode 100644
index 38ba0ec527b..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.parse.system.worker.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.font.parse.system.worker.html]
- [System fonts must be computed to explicit values]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.parse.tiny.html.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.parse.tiny.html.ini
new file mode 100644
index 00000000000..f69fc85b936
--- /dev/null
+++ b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.parse.tiny.html.ini
@@ -0,0 +1,4 @@
+[2d.text.font.parse.tiny.html]
+ [OffscreenCanvas test: 2d.text.font.parse.tiny]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.parse.tiny.worker.js.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.parse.tiny.worker.js.ini
new file mode 100644
index 00000000000..c2449239def
--- /dev/null
+++ b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.parse.tiny.worker.js.ini
@@ -0,0 +1,4 @@
+[2d.text.font.parse.tiny.worker.html]
+ [2d]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.relative_size.html.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.relative_size.html.ini
deleted file mode 100644
index 3b0a22523af..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.relative_size.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.font.relative_size.html]
- [OffscreenCanvas test: 2d.text.font.relative_size]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.relative_size.worker.js.ini b/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.relative_size.worker.js.ini
deleted file mode 100644
index d8ba1ee8817..00000000000
--- a/tests/wpt/metadata/html/canvas/offscreen/text/2d.text.font.relative_size.worker.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.text.font.relative_size.worker.html]
- [2d]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/html/dom/idlharness.https.html.ini b/tests/wpt/metadata/html/dom/idlharness.https.html.ini
index b0b337f71d8..bbc23fe7631 100644
--- a/tests/wpt/metadata/html/dom/idlharness.https.html.ini
+++ b/tests/wpt/metadata/html/dom/idlharness.https.html.ini
@@ -110,9 +110,6 @@
[History interface: window.history must inherit property "scrollRestoration" with the proper type]
expected: FAIL
- [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type]
- expected: FAIL
-
[ApplicationCache interface: constant UPDATEREADY on interface prototype object]
expected: FAIL
@@ -152,9 +149,6 @@
[Navigator interface: attribute hardwareConcurrency]
expected: FAIL
- [CanvasRenderingContext2D interface: attribute textAlign]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: operation restore()]
expected: FAIL
@@ -341,9 +335,6 @@
[DataTransfer interface: existence and properties of interface prototype object]
expected: FAIL
- [CanvasRenderingContext2D interface: attribute direction]
- expected: FAIL
-
[DataTransferItemList interface: existence and properties of interface object]
expected: FAIL
@@ -419,9 +410,6 @@
[SVGElement interface: attribute onsecuritypolicyviolation]
expected: FAIL
- [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "font" with the proper type]
- expected: FAIL
-
[OffscreenCanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
expected: FAIL
@@ -899,9 +887,6 @@
[ApplicationCache interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
- [CanvasRenderingContext2D interface: attribute font]
- expected: FAIL
-
[OffscreenCanvas interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
@@ -1076,9 +1061,6 @@
[OffscreenCanvasRenderingContext2D interface: operation closePath()]
expected: FAIL
- [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textAlign" with the proper type]
- expected: FAIL
-
[Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
expected: FAIL
@@ -1136,9 +1118,6 @@
[SVGElement interface: attribute onvolumechange]
expected: FAIL
- [CanvasRenderingContext2D interface: attribute textBaseline]
- expected: FAIL
-
[ImageBitmapRenderingContext interface object length]
expected: FAIL
@@ -1259,9 +1238,6 @@
[ElementInternals interface: attribute validity]
expected: FAIL
- [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textBaseline" with the proper type]
- expected: FAIL
-
[SVGElement interface: attribute autofocus]
expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini
deleted file mode 100644
index 2f98ac94dff..00000000000
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[initial.reset.2dstate.html]
- type: testharness
- [Resetting the canvas state resets 2D state variables]
- expected: FAIL
-