aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/meta/html
diff options
context:
space:
mode:
authorServo WPT Sync <32481905+servo-wpt-sync@users.noreply.github.com>2025-03-02 13:18:38 +0100
committerGitHub <noreply@github.com>2025-03-02 12:18:38 +0000
commit5ba9cfe8090bb7076c5f2b219efeac2459dcd766 (patch)
treecbcdeca38ebd27b5a0f20f0277b386a4df899500 /tests/wpt/meta/html
parente7e8ccea2044ac010b47b6267f3f443145936c28 (diff)
downloadservo-5ba9cfe8090bb7076c5f2b219efeac2459dcd766.tar.gz
servo-5ba9cfe8090bb7076c5f2b219efeac2459dcd766.zip
Update web-platform-tests to revision b'fc557e215e11221c91de4f283539725ef2f35928' (#35741)
Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
Diffstat (limited to 'tests/wpt/meta/html')
-rw-r--r--tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini3
-rw-r--r--tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini6
-rw-r--r--tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini3
-rw-r--r--tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini3
-rw-r--r--tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini3
-rw-r--r--tests/wpt/meta/html/browsers/windows/browsing-context-names/duplicate-name-order.html.ini3
-rw-r--r--tests/wpt/meta/html/canvas/element/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.html.ini (renamed from tests/wpt/meta/html/canvas/element/color-type/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.html.ini)0
-rw-r--r--tests/wpt/meta/html/canvas/element/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.html.ini (renamed from tests/wpt/meta/html/canvas/element/color-type/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.html.ini)0
-rw-r--r--tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.colorInterpolationMethod.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.hueInterpolationMethod.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-turbulence.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-premultiplyAlpha.html.ini37
-rw-r--r--tests/wpt/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/element/text/2d.text.lang.default.tentative.html.ini3
-rw-r--r--tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-align.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-baseline.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-drawing-styles-change.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-options.tentative.html.ini (renamed from tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-options.tentative.html.ini)2
-rw-r--r--tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-range.tentative.html.ini (renamed from tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.html.ini)2
-rw-r--r--tests/wpt/meta/html/canvas/element/text/2d.text.measure.strokeTextCluster-options.tentative.html.ini3
-rw-r--r--tests/wpt/meta/html/canvas/element/text/2d.text.measure.strokeTextCluster-range.tentative.html.ini3
-rw-r--r--tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.html.ini (renamed from tests/wpt/meta/html/canvas/offscreen/color-type/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.html.ini)0
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.worker.js.ini (renamed from tests/wpt/meta/html/canvas/offscreen/color-type/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.worker.js.ini)0
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.html.ini (renamed from tests/wpt/meta/html/canvas/offscreen/color-type/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.html.ini)0
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.worker.js.ini (renamed from tests/wpt/meta/html/canvas/offscreen/color-type/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.worker.js.ini)0
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.colorInterpolationMethod.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.colorInterpolationMethod.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.hueInterpolationMethod.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.hueInterpolationMethod.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.inherit.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.document.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.inherit.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.lang.default.tentative.html.ini3
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.lang.default.tentative.worker.js.ini3
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-align.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-align.tentative.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-baseline.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-baseline.tentative.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-drawing-styles-change.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-drawing-styles-change.tentative.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-font-change.tentative.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-options.tentative.html.ini (renamed from tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-options.tentative.html.ini)2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-options.tentative.worker.js.ini (renamed from tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-options.tentative.worker.js.ini)2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-range.tentative.html.ini (renamed from tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-range.tentative.html.ini)2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-range.tentative.worker.js.ini (renamed from tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.js.ini)2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-align.tentative.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-baseline.tentative.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-drawing-styles-change.tentative.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-font-change.tentative.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-options.tentative.html.ini3
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-options.tentative.worker.js.ini3
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-range.tentative.html.ini3
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-range.tentative.worker.js.ini3
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.w.html.ini2
-rw-r--r--tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html.ini2
-rw-r--r--tests/wpt/meta/html/dom/idlharness.https.html.ini63
-rw-r--r--tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini3
-rw-r--r--tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini3
-rw-r--r--tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini2
-rw-r--r--tests/wpt/meta/html/semantics/forms/form-submission-0/form-double-submit-input-type-change.html.ini45
-rw-r--r--tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini4
-rw-r--r--tests/wpt/meta/html/semantics/forms/the-input-element/input-type-change-submit.html.ini61
-rw-r--r--tests/wpt/meta/html/semantics/forms/the-select-element/customizable-select/option-list.tentative.html.ini3
-rw-r--r--tests/wpt/meta/html/semantics/forms/the-select-element/select-value.html.ini3
-rw-r--r--tests/wpt/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open-pseudo-invalidation.html.ini2
-rw-r--r--tests/wpt/meta/html/semantics/popovers/button-type-popovertarget.html.ini3
-rw-r--r--tests/wpt/meta/html/semantics/popovers/input-type-popovertarget.html.ini3
-rw-r--r--tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-behavior.html.ini (renamed from tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-behavior.tentative.html.ini)26
-rw-r--r--tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-reflection.html.ini54
-rw-r--r--tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-reflection.tentative.html.ini27
-rw-r--r--tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/idlharness.html.ini3
-rw-r--r--tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/idlharness.tentative.html.ini36
-rw-r--r--tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/interface.html.ini (renamed from tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/interface.tentative.html.ini)15
-rw-r--r--tests/wpt/meta/html/semantics/the-button-element/interest-target/interesttarget-outline-appearance.tentative.html.ini2
-rw-r--r--tests/wpt/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini12
-rw-r--r--tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini9
-rw-r--r--tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini9
-rw-r--r--tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini6
94 files changed, 444 insertions, 133 deletions
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini
new file mode 100644
index 00000000000..c253f779d78
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini
@@ -0,0 +1,3 @@
+[008.html]
+ [Link with onclick form submit to javascript url and href navigation ]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini
index dc1144214ef..277436ffad2 100644
--- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini
@@ -1,9 +1,3 @@
[iframe-src-aboutblank-navigate-immediately.html]
[Navigating to a different document with window.open]
expected: FAIL
-
- [Navigating to a different document with form submission]
- expected: FAIL
-
- [Navigating to a different document with link click]
- expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini
new file mode 100644
index 00000000000..4ecd6d9f753
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini
@@ -0,0 +1,3 @@
+[navigation-unload-cross-origin.sub.window.html]
+ [Cross-origin navigation started from unload handler must be ignored]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini b/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
new file mode 100644
index 00000000000..d6188c03424
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_4.html]
+ [Multiple history traversals, last would be aborted]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini b/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
new file mode 100644
index 00000000000..7a5fcb79165
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_5.html]
+ [Multiple history traversals, last would be aborted]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/windows/browsing-context-names/duplicate-name-order.html.ini b/tests/wpt/meta/html/browsers/windows/browsing-context-names/duplicate-name-order.html.ini
new file mode 100644
index 00000000000..cb51164ac97
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/windows/browsing-context-names/duplicate-name-order.html.ini
@@ -0,0 +1,3 @@
+[duplicate-name-order.html]
+ [Duplicate name lookup order]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/color-type/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.html.ini b/tests/wpt/meta/html/canvas/element/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.html.ini
index ad3875db332..ad3875db332 100644
--- a/tests/wpt/meta/html/canvas/element/color-type/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.html.ini
+++ b/tests/wpt/meta/html/canvas/element/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.html.ini
diff --git a/tests/wpt/meta/html/canvas/element/color-type/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.html.ini b/tests/wpt/meta/html/canvas/element/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.html.ini
index a4c426099e1..a4c426099e1 100644
--- a/tests/wpt/meta/html/canvas/element/color-type/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.html.ini
+++ b/tests/wpt/meta/html/canvas/element/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.html.ini
diff --git a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.colorInterpolationMethod.html.ini b/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.colorInterpolationMethod.html.ini
new file mode 100644
index 00000000000..6b2f4c12342
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.colorInterpolationMethod.html.ini
@@ -0,0 +1,2 @@
+[2d.gradient.colorInterpolationMethod.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.hueInterpolationMethod.html.ini b/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.hueInterpolationMethod.html.ini
new file mode 100644
index 00000000000..eed17aef7e6
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.hueInterpolationMethod.html.ini
@@ -0,0 +1,2 @@
+[2d.gradient.hueInterpolationMethod.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini b/tests/wpt/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini
deleted file mode 100644
index 9a24e32b989..00000000000
--- a/tests/wpt/meta/html/canvas/element/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.html]
- expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.tentative.html.ini b/tests/wpt/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.tentative.html.ini
deleted file mode 100644
index a52f916d74f..00000000000
--- a/tests/wpt/meta/html/canvas/element/filters/2d.filter.layers.gaussianBlur.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.tentative.html]
- expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-turbulence.html.ini b/tests/wpt/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-turbulence.html.ini
deleted file mode 100644
index af2297cd032..00000000000
--- a/tests/wpt/meta/html/canvas/element/manual/filters/tentative/canvas-filter-object-turbulence.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[canvas-filter-object-turbulence.html]
- expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-premultiplyAlpha.html.ini b/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-premultiplyAlpha.html.ini
new file mode 100644
index 00000000000..65a62f89001
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-premultiplyAlpha.html.ini
@@ -0,0 +1,37 @@
+[createImageBitmap-premultiplyAlpha.html]
+ expected: ERROR
+ [createImageBitmap: from ImageData, unpremultiplied, drawn to canvas]
+ expected: FAIL
+
+ [createImageBitmap: from ImageData, premultiplied, drawn to canvas]
+ expected: FAIL
+
+ [createImageBitmap: from ImageData, default, drawn to canvas]
+ expected: FAIL
+
+ [createImageBitmap: from Canvas2D, unpremultiplied, drawn to canvas]
+ expected: FAIL
+
+ [createImageBitmap: from Canvas2D, premultiplied, drawn to canvas]
+ expected: FAIL
+
+ [createImageBitmap: from Canvas2D, default, drawn to canvas]
+ expected: FAIL
+
+ [createImageBitmap: from Canvas2D willReadFrequently:true, unpremultiplied, drawn to canvas]
+ expected: FAIL
+
+ [createImageBitmap: from Canvas2D willReadFrequently:true, premultiplied, drawn to canvas]
+ expected: FAIL
+
+ [createImageBitmap: from Canvas2D willReadFrequently:true, default, drawn to canvas]
+ expected: FAIL
+
+ [createImageBitmap: from Canvas2D willReadFrequently:false, unpremultiplied, drawn to canvas]
+ expected: FAIL
+
+ [createImageBitmap: from Canvas2D willReadFrequently:false, premultiplied, drawn to canvas]
+ expected: FAIL
+
+ [createImageBitmap: from Canvas2D willReadFrequently:false, default, drawn to canvas]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini b/tests/wpt/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini
new file mode 100644
index 00000000000..5cdcce07c65
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.disconnected.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.lang.default.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.lang.default.tentative.html.ini
new file mode 100644
index 00000000000..bb01c34b65b
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/element/text/2d.text.lang.default.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.text.lang.default.tentative.html]
+ [Canvas test: 2d.text.lang.default.tentative]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-align.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-align.tentative.html.ini
new file mode 100644
index 00000000000..753f959c879
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-align.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.fillTextCluster-align.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-baseline.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-baseline.tentative.html.ini
new file mode 100644
index 00000000000..066570b986b
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-baseline.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.fillTextCluster-baseline.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-drawing-styles-change.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-drawing-styles-change.tentative.html.ini
new file mode 100644
index 00000000000..0a176575ae1
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-drawing-styles-change.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.fillTextCluster-drawing-styles-change.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-options.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-options.tentative.html.ini
index 41b2bed1c53..40d1739b59d 100644
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-options.tentative.html.ini
+++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-options.tentative.html.ini
@@ -1,3 +1,3 @@
-[2d.text.measure.text-clusters-rendering-options.tentative.html]
+[2d.text.measure.fillTextCluster-options.tentative.html]
[Test that fillTextCluster() correctly applies the options passed as a dictionary.]
expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-range.tentative.html.ini
index ef0e5ba4fbd..4f1b2497839 100644
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.html.ini
+++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.fillTextCluster-range.tentative.html.ini
@@ -1,3 +1,3 @@
-[2d.text.measure.text-clusters-range.tentative.html]
+[2d.text.measure.fillTextCluster-range.tentative.html]
[Test that getTextClusters() and fillTextCluster() correctly render different ranges of the input text.]
expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.strokeTextCluster-options.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.strokeTextCluster-options.tentative.html.ini
new file mode 100644
index 00000000000..9eb70d62626
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.strokeTextCluster-options.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.strokeTextCluster-options.tentative.html]
+ [Test that strokeTextCluster() correctly applies the options passed as a dictionary.]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.strokeTextCluster-range.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.strokeTextCluster-range.tentative.html.ini
new file mode 100644
index 00000000000..3c50c8443d5
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.strokeTextCluster-range.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.strokeTextCluster-range.tentative.html]
+ [Test that getTextClusters() and strokeTextCluster() correctly render different ranges of the input text.]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini
deleted file mode 100644
index 034846a0a91..00000000000
--- a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.text.measure.text-clusters-rendering-align.tentative.html]
- expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini
deleted file mode 100644
index 42e0bb131e5..00000000000
--- a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.text.measure.text-clusters-rendering-baseline.tentative.html]
- expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.html.ini
deleted file mode 100644
index 1f345b780e6..00000000000
--- a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.html]
- expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/color-type/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.html.ini b/tests/wpt/meta/html/canvas/offscreen/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.html.ini
index ad3875db332..ad3875db332 100644
--- a/tests/wpt/meta/html/canvas/offscreen/color-type/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.html.ini
+++ b/tests/wpt/meta/html/canvas/offscreen/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.html.ini
diff --git a/tests/wpt/meta/html/canvas/offscreen/color-type/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.worker.js.ini
index 909958848d8..909958848d8 100644
--- a/tests/wpt/meta/html/canvas/offscreen/color-type/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.worker.js.ini
+++ b/tests/wpt/meta/html/canvas/offscreen/color-type/2d.color.type.u8p3.to.u8srgb.to.u8p3.worker.js.ini
diff --git a/tests/wpt/meta/html/canvas/offscreen/color-type/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.html.ini b/tests/wpt/meta/html/canvas/offscreen/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.html.ini
index a4c426099e1..a4c426099e1 100644
--- a/tests/wpt/meta/html/canvas/offscreen/color-type/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.html.ini
+++ b/tests/wpt/meta/html/canvas/offscreen/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.html.ini
diff --git a/tests/wpt/meta/html/canvas/offscreen/color-type/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.worker.js.ini
index 8717c5f76d6..8717c5f76d6 100644
--- a/tests/wpt/meta/html/canvas/offscreen/color-type/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.worker.js.ini
+++ b/tests/wpt/meta/html/canvas/offscreen/color-type/2d.color.type.u8srgb.to.u8p3.to.u8srgb.worker.js.ini
diff --git a/tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.colorInterpolationMethod.html.ini b/tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.colorInterpolationMethod.html.ini
new file mode 100644
index 00000000000..6b2f4c12342
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.colorInterpolationMethod.html.ini
@@ -0,0 +1,2 @@
+[2d.gradient.colorInterpolationMethod.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.colorInterpolationMethod.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.colorInterpolationMethod.w.html.ini
new file mode 100644
index 00000000000..f306b0d3da8
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.colorInterpolationMethod.w.html.ini
@@ -0,0 +1,2 @@
+[2d.gradient.colorInterpolationMethod.w.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.hueInterpolationMethod.html.ini b/tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.hueInterpolationMethod.html.ini
new file mode 100644
index 00000000000..eed17aef7e6
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.hueInterpolationMethod.html.ini
@@ -0,0 +1,2 @@
+[2d.gradient.hueInterpolationMethod.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.hueInterpolationMethod.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.hueInterpolationMethod.w.html.ini
new file mode 100644
index 00000000000..bdf304938a7
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/fill-and-stroke-styles/2d.gradient.hueInterpolationMethod.w.html.ini
@@ -0,0 +1,2 @@
+[2d.gradient.hueInterpolationMethod.w.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini
deleted file mode 100644
index 9a24e32b989..00000000000
--- a/tests/wpt/meta/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.gaussianBlur.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.canvasFilterObject.gaussianBlur.tentative.html]
- expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.tentative.html.ini
deleted file mode 100644
index a52f916d74f..00000000000
--- a/tests/wpt/meta/html/canvas/offscreen/filters/2d.filter.layers.gaussianBlur.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.filter.layers.gaussianBlur.tentative.html]
- expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.inherit.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.inherit.tentative.html.ini
new file mode 100644
index 00000000000..8f8b9219218
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.inherit.tentative.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.offscreen.lang.inherit.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.tentative.html.ini
new file mode 100644
index 00000000000..f6499a75e2d
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.lang.tentative.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.offscreen.lang.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.document.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.document.tentative.html.ini
new file mode 100644
index 00000000000..7ba67eb6b8b
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.document.tentative.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.offscreen.transferred.lang.inherit.document.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.tentative.html.ini
new file mode 100644
index 00000000000..084de7988a6
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.inherit.tentative.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.offscreen.transferred.lang.inherit.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.tentative.html.ini
new file mode 100644
index 00000000000..37eaedcc2b2
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.transferred.lang.tentative.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.offscreen.transferred.lang.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.inherit.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.inherit.tentative.html.ini
new file mode 100644
index 00000000000..61fa78b3ae8
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.inherit.tentative.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.offscreen.worker.lang.inherit.tentative.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.tentative.html.ini
new file mode 100644
index 00000000000..057a80138d4
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/manual/text/canvas.2d.offscreen.worker.lang.tentative.html.ini
@@ -0,0 +1,2 @@
+[canvas.2d.offscreen.worker.lang.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.lang.default.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.lang.default.tentative.html.ini
new file mode 100644
index 00000000000..1b4db428172
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.lang.default.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.text.lang.default.tentative.html]
+ [OffscreenCanvas test: 2d.text.lang.default.tentative]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.lang.default.tentative.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.lang.default.tentative.worker.js.ini
new file mode 100644
index 00000000000..353e3fa380c
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.lang.default.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.lang.default.tentative.worker.html]
+ [2d]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-align.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-align.tentative.html.ini
new file mode 100644
index 00000000000..753f959c879
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-align.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.fillTextCluster-align.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-align.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-align.tentative.w.html.ini
new file mode 100644
index 00000000000..d3bef6b14e8
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-align.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.fillTextCluster-align.tentative.w.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-baseline.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-baseline.tentative.html.ini
new file mode 100644
index 00000000000..066570b986b
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-baseline.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.fillTextCluster-baseline.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-baseline.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-baseline.tentative.w.html.ini
new file mode 100644
index 00000000000..cdd217614b7
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-baseline.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.fillTextCluster-baseline.tentative.w.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-drawing-styles-change.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-drawing-styles-change.tentative.html.ini
new file mode 100644
index 00000000000..0a176575ae1
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-drawing-styles-change.tentative.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.fillTextCluster-drawing-styles-change.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-drawing-styles-change.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-drawing-styles-change.tentative.w.html.ini
new file mode 100644
index 00000000000..02d89b66e95
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-drawing-styles-change.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.fillTextCluster-drawing-styles-change.tentative.w.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-font-change.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-font-change.tentative.w.html.ini
new file mode 100644
index 00000000000..42c072d29c2
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-font-change.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.fillTextCluster-font-change.tentative.w.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-options.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-options.tentative.html.ini
index 41b2bed1c53..40d1739b59d 100644
--- a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-options.tentative.html.ini
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-options.tentative.html.ini
@@ -1,3 +1,3 @@
-[2d.text.measure.text-clusters-rendering-options.tentative.html]
+[2d.text.measure.fillTextCluster-options.tentative.html]
[Test that fillTextCluster() correctly applies the options passed as a dictionary.]
expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-options.tentative.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-options.tentative.worker.js.ini
index b5d9ad0762d..b5c9fe9cc50 100644
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-options.tentative.worker.js.ini
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-options.tentative.worker.js.ini
@@ -1,3 +1,3 @@
-[2d.text.measure.text-clusters-rendering-options.tentative.worker.html]
+[2d.text.measure.fillTextCluster-options.tentative.worker.html]
[Test that fillTextCluster() correctly applies the options passed as a dictionary.]
expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-range.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-range.tentative.html.ini
index ef0e5ba4fbd..4f1b2497839 100644
--- a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-range.tentative.html.ini
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-range.tentative.html.ini
@@ -1,3 +1,3 @@
-[2d.text.measure.text-clusters-range.tentative.html]
+[2d.text.measure.fillTextCluster-range.tentative.html]
[Test that getTextClusters() and fillTextCluster() correctly render different ranges of the input text.]
expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-range.tentative.worker.js.ini
index ca35bd126f7..319f07e609d 100644
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.js.ini
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.fillTextCluster-range.tentative.worker.js.ini
@@ -1,3 +1,3 @@
-[2d.text.measure.text-clusters-range.tentative.worker.html]
+[2d.text.measure.fillTextCluster-range.tentative.worker.html]
[Test that getTextClusters() and fillTextCluster() correctly render different ranges of the input text.]
expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-align.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-align.tentative.w.html.ini
new file mode 100644
index 00000000000..4518b5f4b7d
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-align.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.strokeTextCluster-align.tentative.w.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-baseline.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-baseline.tentative.w.html.ini
new file mode 100644
index 00000000000..352c061d409
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-baseline.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.strokeTextCluster-baseline.tentative.w.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-drawing-styles-change.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-drawing-styles-change.tentative.w.html.ini
new file mode 100644
index 00000000000..4074bb05a29
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-drawing-styles-change.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.strokeTextCluster-drawing-styles-change.tentative.w.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-font-change.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-font-change.tentative.w.html.ini
new file mode 100644
index 00000000000..5b7de8dd1cd
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-font-change.tentative.w.html.ini
@@ -0,0 +1,2 @@
+[2d.text.measure.strokeTextCluster-font-change.tentative.w.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-options.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-options.tentative.html.ini
new file mode 100644
index 00000000000..9eb70d62626
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-options.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.strokeTextCluster-options.tentative.html]
+ [Test that strokeTextCluster() correctly applies the options passed as a dictionary.]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-options.tentative.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-options.tentative.worker.js.ini
new file mode 100644
index 00000000000..7f0cfd57493
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-options.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.strokeTextCluster-options.tentative.worker.html]
+ [Test that strokeTextCluster() correctly applies the options passed as a dictionary.]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-range.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-range.tentative.html.ini
new file mode 100644
index 00000000000..3c50c8443d5
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-range.tentative.html.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.strokeTextCluster-range.tentative.html]
+ [Test that getTextClusters() and strokeTextCluster() correctly render different ranges of the input text.]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-range.tentative.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-range.tentative.worker.js.ini
new file mode 100644
index 00000000000..5e2ca52a1fc
--- /dev/null
+++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.strokeTextCluster-range.tentative.worker.js.ini
@@ -0,0 +1,3 @@
+[2d.text.measure.strokeTextCluster-range.tentative.worker.html]
+ [Test that getTextClusters() and strokeTextCluster() correctly render different ranges of the input text.]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini
deleted file mode 100644
index 034846a0a91..00000000000
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.text.measure.text-clusters-rendering-align.tentative.html]
- expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html.ini
deleted file mode 100644
index 16b4355c27f..00000000000
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.text.measure.text-clusters-rendering-align.tentative.w.html]
- expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini
deleted file mode 100644
index 42e0bb131e5..00000000000
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.text.measure.text-clusters-rendering-baseline.tentative.html]
- expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html.ini
deleted file mode 100644
index 3d7dd3b6b3a..00000000000
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.text.measure.text-clusters-rendering-baseline.tentative.w.html]
- expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.html.ini
deleted file mode 100644
index 1f345b780e6..00000000000
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.html]
- expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.w.html.ini
deleted file mode 100644
index a691585df81..00000000000
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.text.measure.text-clusters-rendering-drawing-styles-change.tentative.w.html]
- expected: TIMEOUT
diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html.ini
deleted file mode 100644
index 2150f92957f..00000000000
--- a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[2d.text.measure.text-clusters-rendering-font-change.tentative.w.html]
- expected: TIMEOUT
diff --git a/tests/wpt/meta/html/dom/idlharness.https.html.ini b/tests/wpt/meta/html/dom/idlharness.https.html.ini
index cb665e3465f..0156214b4d7 100644
--- a/tests/wpt/meta/html/dom/idlharness.https.html.ini
+++ b/tests/wpt/meta/html/dom/idlharness.https.html.ini
@@ -2302,6 +2302,24 @@
[Document interface: calling parseHTMLUnsafe((TrustedHTML or DOMString)) on documentWithHandlers with too few arguments must throw TypeError]
expected: FAIL
+ [Window interface: attribute oncommand]
+ expected: FAIL
+
+ [Window interface: window must inherit property "oncommand" with the proper type]
+ expected: FAIL
+
+ [Document interface: attribute oncommand]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncommand" with the proper type]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "oncommand" with the proper type]
+ expected: FAIL
+
+ [Document interface: documentWithHandlers must inherit property "oncommand" with the proper type]
+ expected: FAIL
+
[idlharness.https.html?include=HTML.*]
[HTMLTableSectionElement interface: document.createElement("tfoot") must inherit property "align" with the proper type]
@@ -5924,6 +5942,33 @@
[NavigateEvent interface: attribute sourceElement]
expected: FAIL
+ [CommandEvent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CommandEvent interface object length]
+ expected: FAIL
+
+ [CommandEvent interface object name]
+ expected: FAIL
+
+ [CommandEvent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CommandEvent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CommandEvent interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CommandEvent interface: attribute source]
+ expected: FAIL
+
+ [CommandEvent interface: attribute command]
+ expected: FAIL
+
+ [SVGElement interface: attribute oncommand]
+ expected: FAIL
+
[idlharness.https.html?include=HTML.+]
[HTMLAllCollection interface: existence and properties of interface object]
@@ -8016,3 +8061,21 @@
[HTMLDialogElement interface: operation requestClose(optional DOMString)]
expected: FAIL
+
+ [HTMLElement interface: attribute oncommand]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "oncommand" with the proper type]
+ expected: FAIL
+
+ [HTMLButtonElement interface: attribute command]
+ expected: FAIL
+
+ [HTMLButtonElement interface: attribute commandForElement]
+ expected: FAIL
+
+ [HTMLButtonElement interface: document.createElement("button") must inherit property "command" with the proper type]
+ expected: FAIL
+
+ [HTMLButtonElement interface: document.createElement("button") must inherit property "commandForElement" with the proper type]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
index 24903b5f66f..7d28d586f51 100644
--- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
+++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
@@ -1,4 +1,3 @@
[iframe_sandbox_popups_escaping-1.html]
- expected: TIMEOUT
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
index 26704422bbe..841bafc6eca 100644
--- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
+++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html.ini
@@ -1,4 +1,3 @@
[iframe_sandbox_popups_escaping-2.html]
- expected: TIMEOUT
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini
index d5fd800f09d..d89a1691435 100644
--- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini
+++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini
@@ -1,4 +1,4 @@
[iframe_sandbox_popups_nonescaping-3.html]
expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox]
- expected: NOTRUN
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/forms/form-submission-0/form-double-submit-input-type-change.html.ini b/tests/wpt/meta/html/semantics/forms/form-submission-0/form-double-submit-input-type-change.html.ini
new file mode 100644
index 00000000000..ca8bc94709c
--- /dev/null
+++ b/tests/wpt/meta/html/semantics/forms/form-submission-0/form-double-submit-input-type-change.html.ini
@@ -0,0 +1,45 @@
+[form-double-submit-input-type-change.html]
+ [default submit action should supersede input onclick submit() and change the input type from text to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from search to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from tel to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from url to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from email to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from password to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from date to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from month to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from week to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from time to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from datetime-local to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from number to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from range to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from color to submit]
+ expected: FAIL
+
+ [default submit action should supersede input onclick submit() and change the input type from button to submit]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini b/tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini
deleted file mode 100644
index 7682a4830bf..00000000000
--- a/tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[reparent-form-during-planned-navigation-task.html]
- expected: TIMEOUT
- [reparent-form-during-planned-navigation-task]
- expected: TIMEOUT
diff --git a/tests/wpt/meta/html/semantics/forms/the-input-element/input-type-change-submit.html.ini b/tests/wpt/meta/html/semantics/forms/the-input-element/input-type-change-submit.html.ini
new file mode 100644
index 00000000000..174e6d12d0b
--- /dev/null
+++ b/tests/wpt/meta/html/semantics/forms/the-input-element/input-type-change-submit.html.ini
@@ -0,0 +1,61 @@
+[input-type-change-submit.html]
+ expected: TIMEOUT
+ [default submit action when the input type is changed from text to submit]
+ expected: TIMEOUT
+
+ [default submit action when the input type is changed from search to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from tel to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from url to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from email to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from password to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from date to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from month to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from week to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from time to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from datetime-local to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from number to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from range to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from color to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from checkbox to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from radio to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from file to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from image to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from reset to submit]
+ expected: NOTRUN
+
+ [default submit action when the input type is changed from button to submit]
+ expected: NOTRUN
diff --git a/tests/wpt/meta/html/semantics/forms/the-select-element/customizable-select/option-list.tentative.html.ini b/tests/wpt/meta/html/semantics/forms/the-select-element/customizable-select/option-list.tentative.html.ini
new file mode 100644
index 00000000000..ae439d86e7f
--- /dev/null
+++ b/tests/wpt/meta/html/semantics/forms/the-select-element/customizable-select/option-list.tentative.html.ini
@@ -0,0 +1,3 @@
+[option-list.tentative.html]
+ [select's option list should not include descendants of options, hrs, or nested optgroups.]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/forms/the-select-element/select-value.html.ini b/tests/wpt/meta/html/semantics/forms/the-select-element/select-value.html.ini
new file mode 100644
index 00000000000..8ef7d3df1d5
--- /dev/null
+++ b/tests/wpt/meta/html/semantics/forms/the-select-element/select-value.html.ini
@@ -0,0 +1,3 @@
+[select-value.html]
+ [option is child of div]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open-pseudo-invalidation.html.ini b/tests/wpt/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open-pseudo-invalidation.html.ini
new file mode 100644
index 00000000000..76e9c179be9
--- /dev/null
+++ b/tests/wpt/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open-pseudo-invalidation.html.ini
@@ -0,0 +1,2 @@
+[dialog-open-pseudo-invalidation.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/popovers/button-type-popovertarget.html.ini b/tests/wpt/meta/html/semantics/popovers/button-type-popovertarget.html.ini
index 89173f75752..d24b501f5cc 100644
--- a/tests/wpt/meta/html/semantics/popovers/button-type-popovertarget.html.ini
+++ b/tests/wpt/meta/html/semantics/popovers/button-type-popovertarget.html.ini
@@ -44,3 +44,6 @@
[Button missing type outside form should toggle popover]
expected: NOTRUN
+
+ [Button type=reset with form attr should trigger form reset and not toggle popover]
+ expected: NOTRUN
diff --git a/tests/wpt/meta/html/semantics/popovers/input-type-popovertarget.html.ini b/tests/wpt/meta/html/semantics/popovers/input-type-popovertarget.html.ini
index 6c68e1af44f..05566190c37 100644
--- a/tests/wpt/meta/html/semantics/popovers/input-type-popovertarget.html.ini
+++ b/tests/wpt/meta/html/semantics/popovers/input-type-popovertarget.html.ini
@@ -35,3 +35,6 @@
[input type=image outside form should toggle popover]
expected: NOTRUN
+
+ [input type=reset with form attr should trigger form reset and not toggle popover]
+ expected: NOTRUN
diff --git a/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-behavior.tentative.html.ini b/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-behavior.html.ini
index a96938799f6..a3322cb31be 100644
--- a/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-behavior.tentative.html.ini
+++ b/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-behavior.html.ini
@@ -1,15 +1,18 @@
-[button-type-behavior.tentative.html]
+[button-type-behavior.html]
expected: ERROR
- [Button type=reset in form should trigger form reset and toggle popover]
- expected: FAIL
-
[Button type=submit in form should trigger form submit and not toggle popover]
expected: NOTRUN
[Button type=button in form should not toggle popover]
expected: NOTRUN
- [Button type=invalid in form should trigger form submit and not toggle popover]
+ [Button type=invalid in form should not trigger form submit and not toggle popover]
+ expected: NOTRUN
+
+ [Button type=invalid in form with only command should not trigger form submit and not toggle popover]
+ expected: NOTRUN
+
+ [Button type=invalid in form with only commandfor should not trigger form submit and not toggle popover]
expected: NOTRUN
[Button missing type in form should not trigger form submit and not toggle popover]
@@ -21,7 +24,7 @@
[Button missing type in form with only commandfor should not trigger form submit and not toggle popover]
expected: NOTRUN
- [Button type=reset with form attr should trigger form reset and toggle popover]
+ [Button type=reset with form attr should trigger form reset and not toggle popover]
expected: NOTRUN
[Button type=submit with form attr should trigger form submit and not toggle popover]
@@ -30,7 +33,16 @@
[Button type=button with form attr should toggle popover]
expected: NOTRUN
- [Button type=invalid with form attr should trigger form submit and not toggle popover]
+ [Button type=invalid with form attr should not trigger form submit and not toggle popover]
+ expected: NOTRUN
+
+ [Button type=invalid with form attr and only command should not trigger form submit and not toggle popover]
+ expected: NOTRUN
+
+ [Button type=invalid with form attr and only commandfor should not trigger form submit and not toggle popover]
+ expected: NOTRUN
+
+ [Button missing type with form attr should not trigger form submit and not toggle popover]
expected: NOTRUN
[Button missing type with form attr and only command should not trigger form submit and not toggle popover]
diff --git a/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-reflection.html.ini b/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-reflection.html.ini
new file mode 100644
index 00000000000..c9fe1ad81b3
--- /dev/null
+++ b/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-reflection.html.ini
@@ -0,0 +1,54 @@
+[button-type-reflection.html]
+ [Button with id invalid-in-form should reflect type correctly]
+ expected: FAIL
+
+ [Button with id invalid-in-form-command-only should reflect type correctly]
+ expected: FAIL
+
+ [Button with id invalid-in-form-commandfor-only should reflect type correctly]
+ expected: FAIL
+
+ [Button with id missing-in-form should reflect type correctly]
+ expected: FAIL
+
+ [Button with id missing-in-form-command-only should reflect type correctly]
+ expected: FAIL
+
+ [Button with id missing-in-form-commandfor-only should reflect type correctly]
+ expected: FAIL
+
+ [Button with id invalid-attr-form should reflect type correctly]
+ expected: FAIL
+
+ [Button with id invalid-attr-form-command-only should reflect type correctly]
+ expected: FAIL
+
+ [Button with id invalid-attr-form-commandfor-only should reflect type correctly]
+ expected: FAIL
+
+ [Button with id missing-attr-form should reflect type correctly]
+ expected: FAIL
+
+ [Button with id missing-attr-form-command-only should reflect type correctly]
+ expected: FAIL
+
+ [Button with id missing-attr-form-commandfor-only should reflect type correctly]
+ expected: FAIL
+
+ [Button with id invalid-outside-form should reflect type correctly]
+ expected: FAIL
+
+ [Button with id invalid-outside-form-command-only should reflect type correctly]
+ expected: FAIL
+
+ [Button with id invalid-outside-form-commandfor-only should reflect type correctly]
+ expected: FAIL
+
+ [Button with id missing-outside-form should reflect type correctly]
+ expected: FAIL
+
+ [Button with id missing-outside-form-command-only should reflect type correctly]
+ expected: FAIL
+
+ [Button with id missing-outside-form-commandfor-only should reflect type correctly]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-reflection.tentative.html.ini b/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-reflection.tentative.html.ini
deleted file mode 100644
index b43c0450dfc..00000000000
--- a/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/button-type-reflection.tentative.html.ini
+++ /dev/null
@@ -1,27 +0,0 @@
-[button-type-reflection.tentative.html]
- [Button with id missing-in-form should reflect type correctly]
- expected: FAIL
-
- [Button with id missing-in-form-command-only should reflect type correctly]
- expected: FAIL
-
- [Button with id missing-in-form-commandfor-only should reflect type correctly]
- expected: FAIL
-
- [Button with id missing-attr-form should reflect type correctly]
- expected: FAIL
-
- [Button with id missing-attr-form-command-only should reflect type correctly]
- expected: FAIL
-
- [Button with id missing-attr-form-commandfor-only should reflect type correctly]
- expected: FAIL
-
- [Button with id missing-outside-form should reflect type correctly]
- expected: FAIL
-
- [Button with id missing-outside-form-command-only should reflect type correctly]
- expected: FAIL
-
- [Button with id missing-outside-form-commandfor-only should reflect type correctly]
- expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/idlharness.html.ini b/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/idlharness.html.ini
new file mode 100644
index 00000000000..8c096bd63dd
--- /dev/null
+++ b/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/idlharness.html.ini
@@ -0,0 +1,3 @@
+[idlharness.html]
+ [idl_test setup]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/idlharness.tentative.html.ini b/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/idlharness.tentative.html.ini
deleted file mode 100644
index bd860c2bc8a..00000000000
--- a/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/idlharness.tentative.html.ini
+++ /dev/null
@@ -1,36 +0,0 @@
-[idlharness.tentative.html]
- [CommandEvent interface: existence and properties of interface object]
- expected: FAIL
-
- [CommandEvent interface object length]
- expected: FAIL
-
- [CommandEvent interface object name]
- expected: FAIL
-
- [CommandEvent interface: existence and properties of interface prototype object]
- expected: FAIL
-
- [CommandEvent interface: existence and properties of interface prototype object's "constructor" property]
- expected: FAIL
-
- [CommandEvent interface: existence and properties of interface prototype object's @@unscopables property]
- expected: FAIL
-
- [CommandEvent interface: attribute source]
- expected: FAIL
-
- [CommandEvent interface: attribute command]
- expected: FAIL
-
- [CommandEvent must be primary interface of new CommandEvent("invoke")]
- expected: FAIL
-
- [Stringification of new CommandEvent("invoke")]
- expected: FAIL
-
- [CommandEvent interface: new CommandEvent("invoke") must inherit property "source" with the proper type]
- expected: FAIL
-
- [CommandEvent interface: new CommandEvent("invoke") must inherit property "command" with the proper type]
- expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/interface.tentative.html.ini b/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/interface.html.ini
index 6bd44cf281d..a927dac903f 100644
--- a/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/interface.tentative.html.ini
+++ b/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/interface.html.ini
@@ -1,4 +1,4 @@
-[interface.tentative.html]
+[interface.html]
[commandForElement reflects invokee HTML element]
expected: FAIL
@@ -17,23 +17,14 @@
[command reflects '' when attribute empty, setAttribute version]
expected: FAIL
- [command reflects same casing]
+ [command reflects correctly for invalid]
expected: FAIL
- [command reflects tostring value]
+ [command reflects correctly for invalid when array]
expected: FAIL
[command reflects '' when attribute set to [\]]
expected: FAIL
- [command reflects tostring value 2]
- expected: FAIL
-
- [command reflects correctly for invalid]
- expected: FAIL
-
- [command reflects correctly for invalid when array]
- expected: FAIL
-
[command reflects correctly for invalid when object]
expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/the-button-element/interest-target/interesttarget-outline-appearance.tentative.html.ini b/tests/wpt/meta/html/semantics/the-button-element/interest-target/interesttarget-outline-appearance.tentative.html.ini
new file mode 100644
index 00000000000..45513bfcfe5
--- /dev/null
+++ b/tests/wpt/meta/html/semantics/the-button-element/interest-target/interesttarget-outline-appearance.tentative.html.ini
@@ -0,0 +1,2 @@
+[interesttarget-outline-appearance.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini b/tests/wpt/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
index 7c105d8afdb..cd77f908ffb 100644
--- a/tests/wpt/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
+++ b/tests/wpt/meta/html/webappapis/scripting/events/event-handler-all-global-events.html.ini
@@ -526,3 +526,15 @@
[onwebkittransitionend: dispatching an Event at a <meta> element must trigger element.onwebkittransitionend]
expected: FAIL
+
+ [oncommand: must be on the appropriate locations for GlobalEventHandlers]
+ expected: FAIL
+
+ [oncommand: the default value must be null]
+ expected: FAIL
+
+ [oncommand: the content attribute must be compiled into a function as the corresponding property]
+ expected: FAIL
+
+ [oncommand: dispatching an Event at a <meta> element must trigger element.oncommand]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini b/tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini
index aa1a8d05bc9..deec7c5c132 100644
--- a/tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini
+++ b/tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-body-window.html.ini
@@ -277,3 +277,12 @@
[shadowed unload removal (window)]
expected: FAIL
+
+ [not shadowed command (document.body)]
+ expected: FAIL
+
+ [not shadowed command (document.createElement("body"))]
+ expected: FAIL
+
+ [not shadowed command (window)]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini b/tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini
index bd1d7c79e1a..4484356912c 100644
--- a/tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini
+++ b/tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-frameset-window.html.ini
@@ -226,3 +226,12 @@
[shadowed unload on body fires when event dispatched on window]
expected: FAIL
+
+ [not shadowed command (document.body)]
+ expected: FAIL
+
+ [not shadowed command (document.createElement("frameset"))]
+ expected: FAIL
+
+ [not shadowed command (window)]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini b/tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini
index 1745981a486..db4d6e3321d 100644
--- a/tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini
+++ b/tests/wpt/meta/html/webappapis/scripting/events/event-handler-attributes-windowless-body.html.ini
@@ -94,3 +94,9 @@
[Ignore setting of pageswap window event handlers on windowless frameset]
expected: FAIL
+
+ [command is unaffected on a windowless body]
+ expected: FAIL
+
+ [command is unaffected on a windowless frameset]
+ expected: FAIL