summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/dom
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/dom')
-rw-r--r--testing/web-platform/meta/dom/collections/namednodemap-supported-property-names.html.ini10
-rw-r--r--testing/web-platform/meta/dom/events/Event-init-while-dispatching.html.ini6
-rw-r--r--testing/web-platform/meta/dom/events/Event-subclasses-constructors.html.ini20
-rw-r--r--testing/web-platform/meta/dom/events/EventTarget-dispatchEvent.html.ini54
-rw-r--r--testing/web-platform/meta/dom/events/ProgressEvent.html.ini5
-rw-r--r--testing/web-platform/meta/dom/historical.html.ini18
-rw-r--r--testing/web-platform/meta/dom/interfaces.html.ini107
-rw-r--r--testing/web-platform/meta/dom/lists/DOMTokenList-Iterable.html.ini6
-rw-r--r--testing/web-platform/meta/dom/lists/DOMTokenList-coverage-for-attributes.html.ini30
-rw-r--r--testing/web-platform/meta/dom/lists/DOMTokenList-value.html.ini6
-rw-r--r--testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini18
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-characterSet-normalization.html.ini182
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-constructor.html.ini5
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini14
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createEvent.html.ini370
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-classlist.html.ini33
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-closest.html.ini5
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-matches.html.ini89
-rw-r--r--testing/web-platform/meta/dom/nodes/MutationObserver-childList.html.ini11
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-cloneNode.html.ini5
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-lookupNamespaceURI.html.ini47
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-replaceChild.html.ini5
-rw-r--r--testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All-xht.xht.ini158
-rw-r--r--testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All.html.ini158
-rw-r--r--testing/web-platform/meta/dom/nodes/attributes.html.ini6
-rw-r--r--testing/web-platform/meta/dom/nodes/rootNode.html.ini15
27 files changed, 1386 insertions, 0 deletions
diff --git a/testing/web-platform/meta/dom/collections/namednodemap-supported-property-names.html.ini b/testing/web-platform/meta/dom/collections/namednodemap-supported-property-names.html.ini
new file mode 100644
index 000000000..13c2b1939
--- /dev/null
+++ b/testing/web-platform/meta/dom/collections/namednodemap-supported-property-names.html.ini
@@ -0,0 +1,10 @@
+[namednodemap-supported-property-names.html]
+ type: testharness
+ [Object.getOwnPropertyNames on NamedNodeMap of input]
+ expected: FAIL
+ bug: 1303629
+
+ [Object.getOwnPropertyNames on NamedNodeMap after attribute removal]
+ expected: FAIL
+ bug: 1303629
+
diff --git a/testing/web-platform/meta/dom/events/Event-init-while-dispatching.html.ini b/testing/web-platform/meta/dom/events/Event-init-while-dispatching.html.ini
new file mode 100644
index 000000000..f411f21bf
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-init-while-dispatching.html.ini
@@ -0,0 +1,6 @@
+[Event-init-while-dispatching.html]
+ type: testharness
+ [Calling initKeyboardEvent while dispatching.]
+ expected: FAIL
+ bug: https://github.com/w3c/web-platform-tests/pull/4117
+
diff --git a/testing/web-platform/meta/dom/events/Event-subclasses-constructors.html.ini b/testing/web-platform/meta/dom/events/Event-subclasses-constructors.html.ini
new file mode 100644
index 000000000..69a8dff62
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-subclasses-constructors.html.ini
@@ -0,0 +1,20 @@
+[Event-subclasses-constructors.html]
+ type: testharness
+ [CompositionEvent constructor (no argument)]
+ expected: FAIL
+
+ [CompositionEvent constructor (undefined argument)]
+ expected: FAIL
+
+ [CompositionEvent constructor (null argument)]
+ expected: FAIL
+
+ [CompositionEvent constructor (empty argument)]
+ expected: FAIL
+
+ [CompositionEvent constructor (argument with default values)]
+ expected: FAIL
+
+ [CompositionEvent constructor (argument with non-default values)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/events/EventTarget-dispatchEvent.html.ini b/testing/web-platform/meta/dom/events/EventTarget-dispatchEvent.html.ini
new file mode 100644
index 000000000..d62b521c5
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventTarget-dispatchEvent.html.ini
@@ -0,0 +1,54 @@
+[EventTarget-dispatchEvent.html]
+ type: testharness
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (AnimationEvent).]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (CloseEvent).]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (ErrorEvent).]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (FocusEvent).]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (IDBVersionChangeEvent).]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (PageTransitionEvent).]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (ProgressEvent).]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (SVGZoomEvent).]
+ expected: FAIL
+ bug: 1314388
+
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (SVGZoomEvents).]
+ expected: FAIL
+ bug: 1314388
+
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (TrackEvent).]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (TransitionEvent).]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (WebGLContextEvent).]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [If the event's initialized flag is not set, an InvalidStateError must be thrown (WheelEvent).]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
diff --git a/testing/web-platform/meta/dom/events/ProgressEvent.html.ini b/testing/web-platform/meta/dom/events/ProgressEvent.html.ini
new file mode 100644
index 000000000..6fcb91a32
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/ProgressEvent.html.ini
@@ -0,0 +1,5 @@
+[ProgressEvent.html]
+ type: testharness
+ [document.createEvent() should work with ProgressEvent.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/historical.html.ini b/testing/web-platform/meta/dom/historical.html.ini
new file mode 100644
index 000000000..6894d4868
--- /dev/null
+++ b/testing/web-platform/meta/dom/historical.html.ini
@@ -0,0 +1,18 @@
+[historical.html]
+ type: testharness
+ [Historical DOM features must be removed: CDATASection]
+ expected: FAIL
+ bug: 660660
+
+ [Historical DOM features must be removed: DOMError]
+ expected: FAIL
+ bug: 1120178
+
+ [Historical DOM features must be removed: createCDATASection]
+ expected: FAIL
+ bug: 660660
+
+ [Node member must be nuked: rootNode]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1303802
+ bug: 1269155
+
diff --git a/testing/web-platform/meta/dom/interfaces.html.ini b/testing/web-platform/meta/dom/interfaces.html.ini
new file mode 100644
index 000000000..2a0c6da04
--- /dev/null
+++ b/testing/web-platform/meta/dom/interfaces.html.ini
@@ -0,0 +1,107 @@
+[interfaces.html]
+ type: testharness
+ prefs: [dom.node.rootNode.enabled:true]
+
+ [Document interface: attribute origin]
+ expected: FAIL
+ bug: 931884
+
+ [Document interface: xmlDoc must inherit property "origin" with the proper type (3)]
+ expected: FAIL
+ bug: 931884
+
+ [NodeFilter interface: existence and properties of interface object]
+ expected: FAIL
+ bug: https://github.com/heycam/webidl/issues/96
+
+ [Document interface: new Document() must inherit property "origin" with the proper type (3)]
+ expected: FAIL
+ bug: 931884
+
+ [ShadowRoot interface: attribute mode]
+ expected: FAIL
+
+ [Element interface: attribute slot]
+ expected: FAIL
+
+ [Element interface: operation attachShadow(ShadowRootInit)]
+ expected: FAIL
+
+ [Element interface: attribute assignedSlot]
+ expected: FAIL
+
+ [Element interface: element must inherit property "slot" with the proper type (7)]
+ expected: FAIL
+
+ [Element interface: element must inherit property "attachShadow" with the proper type (24)]
+ expected: FAIL
+
+ [Element interface: calling attachShadow(ShadowRootInit) on element with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Element interface: element must inherit property "assignedSlot" with the proper type (48)]
+ expected: FAIL
+
+ [Text interface: attribute assignedSlot]
+ expected: FAIL
+
+ [Text interface: document.createTextNode("abc") must inherit property "assignedSlot" with the proper type (2)]
+ expected: FAIL
+
+ [Node interface: operation getRootNode(GetRootNodeOptions)]
+ expected: FAIL
+
+ [Node interface: new Document() must inherit property "getRootNode" with the proper type (17)]
+ expected: FAIL
+
+ [Node interface: calling getRootNode(GetRootNodeOptions) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Node interface: xmlDoc must inherit property "getRootNode" with the proper type (17)]
+ expected: FAIL
+
+ [Node interface: calling getRootNode(GetRootNodeOptions) on xmlDoc with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Node interface: document.doctype must inherit property "getRootNode" with the proper type (17)]
+ expected: FAIL
+
+ [Node interface: calling getRootNode(GetRootNodeOptions) on document.doctype with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Node interface: document.createDocumentFragment() must inherit property "getRootNode" with the proper type (17)]
+ expected: FAIL
+
+ [Node interface: calling getRootNode(GetRootNodeOptions) on document.createDocumentFragment() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Node interface: element must inherit property "getRootNode" with the proper type (17)]
+ expected: FAIL
+
+ [Node interface: calling getRootNode(GetRootNodeOptions) on element with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Node interface: document.querySelector("[id\]").attributes[0\] must inherit property "getRootNode" with the proper type (17)]
+ expected: FAIL
+
+ [Node interface: calling getRootNode(GetRootNodeOptions) on document.querySelector("[id\]").attributes[0\] with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Node interface: document.createTextNode("abc") must inherit property "getRootNode" with the proper type (17)]
+ expected: FAIL
+
+ [Node interface: calling getRootNode(GetRootNodeOptions) on document.createTextNode("abc") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Node interface: xmlDoc.createProcessingInstruction("abc", "def") must inherit property "getRootNode" with the proper type (17)]
+ expected: FAIL
+
+ [Node interface: calling getRootNode(GetRootNodeOptions) on xmlDoc.createProcessingInstruction("abc", "def") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Node interface: document.createComment("abc") must inherit property "getRootNode" with the proper type (17)]
+ expected: FAIL
+
+ [Node interface: calling getRootNode(GetRootNodeOptions) on document.createComment("abc") with too few arguments must throw TypeError]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/lists/DOMTokenList-Iterable.html.ini b/testing/web-platform/meta/dom/lists/DOMTokenList-Iterable.html.ini
new file mode 100644
index 000000000..a6ebef3df
--- /dev/null
+++ b/testing/web-platform/meta/dom/lists/DOMTokenList-Iterable.html.ini
@@ -0,0 +1,6 @@
+[DOMTokenList-Iterable.html]
+ type: testharness
+ [DOMTokenList is iterable via for-of loop.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/105
+
diff --git a/testing/web-platform/meta/dom/lists/DOMTokenList-coverage-for-attributes.html.ini b/testing/web-platform/meta/dom/lists/DOMTokenList-coverage-for-attributes.html.ini
new file mode 100644
index 000000000..6ec4745fe
--- /dev/null
+++ b/testing/web-platform/meta/dom/lists/DOMTokenList-coverage-for-attributes.html.ini
@@ -0,0 +1,30 @@
+[DOMTokenList-coverage-for-attributes.html]
+ type: testharness
+ [a.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.]
+ expected: FAIL
+ bug: 723008
+
+ [area.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.]
+ expected: FAIL
+ bug: 723008
+
+ [link.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.]
+ expected: FAIL
+ bug: 723008
+
+ [iframe.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.]
+ expected: FAIL
+ bug: 723008
+
+ [output.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.]
+ expected: FAIL
+ bug: 723008
+
+ [td.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.]
+ expected: FAIL
+ bug: 723008
+
+ [th.dropzone in http://www.w3.org/1999/xhtml namespace should be DOMTokenList.]
+ expected: FAIL
+ bug: 723008
+
diff --git a/testing/web-platform/meta/dom/lists/DOMTokenList-value.html.ini b/testing/web-platform/meta/dom/lists/DOMTokenList-value.html.ini
new file mode 100644
index 000000000..d204d5314
--- /dev/null
+++ b/testing/web-platform/meta/dom/lists/DOMTokenList-value.html.ini
@@ -0,0 +1,6 @@
+[DOMTokenList-value.html]
+ type: testharness
+ [DOMTokenList value]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/105
+
diff --git a/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini b/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini
new file mode 100644
index 000000000..6f2dc3f4d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini
@@ -0,0 +1,18 @@
+[DOMImplementation-createDocument.html]
+ type: testharness
+ [createDocument test: "http://example.com/","a:0",null,"NAMESPACE_ERR"]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/319
+
+ [createDocument test: null,null,DocumentType node <!DOCTYPE html>,null]
+ expected: FAIL
+ bug: 520969
+
+ [createDocument test 195: metadata for null,null,DocumentType node <!DOCTYPE html>]
+ expected: FAIL
+ bug: 520969
+
+ [createDocument test: null,"",DocumentType node <!DOCTYPE html -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>]
+ expected: FAIL
+ bug: 520969
+
diff --git a/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization.html.ini b/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization.html.ini
new file mode 100644
index 000000000..a7ecc7608
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization.html.ini
@@ -0,0 +1,182 @@
+[Document-characterSet-normalization.html]
+ type: testharness
+ [Name "gbk" has label "chinese" (characterSet)]
+ expected: FAIL
+
+ [Name "gbk" has label "chinese" (inputEncoding)]
+ expected: FAIL
+
+ [Name "gbk" has label "csgb2312" (characterSet)]
+ expected: FAIL
+
+ [Name "gbk" has label "csgb2312" (inputEncoding)]
+ expected: FAIL
+
+ [Name "gbk" has label "csiso58gb231280" (characterSet)]
+ expected: FAIL
+
+ [Name "gbk" has label "csiso58gb231280" (inputEncoding)]
+ expected: FAIL
+
+ [Name "gbk" has label "gb2312" (characterSet)]
+ expected: FAIL
+
+ [Name "gbk" has label "gb2312" (inputEncoding)]
+ expected: FAIL
+
+ [Name "gbk" has label "gb_2312" (characterSet)]
+ expected: FAIL
+
+ [Name "gbk" has label "gb_2312" (inputEncoding)]
+ expected: FAIL
+
+ [Name "gbk" has label "gb_2312-80" (characterSet)]
+ expected: FAIL
+
+ [Name "gbk" has label "gb_2312-80" (inputEncoding)]
+ expected: FAIL
+
+ [Name "gbk" has label "gbk" (characterSet)]
+ expected: FAIL
+
+ [Name "gbk" has label "gbk" (inputEncoding)]
+ expected: FAIL
+
+ [Name "gbk" has label "iso-ir-58" (characterSet)]
+ expected: FAIL
+
+ [Name "gbk" has label "iso-ir-58" (inputEncoding)]
+ expected: FAIL
+
+ [Name "gbk" has label "x-gbk" (characterSet)]
+ expected: FAIL
+
+ [Name "gbk" has label "x-gbk" (inputEncoding)]
+ expected: FAIL
+
+ [Name "hz-gb-2312" has label "hz-gb-2312" (characterSet)]
+ expected: FAIL
+
+ [Name "hz-gb-2312" has label "hz-gb-2312" (inputEncoding)]
+ expected: FAIL
+
+ [Name "gbk" has label "chinese" (charset)]
+ expected: FAIL
+
+ [Name "gbk" has label "csgb2312" (charset)]
+ expected: FAIL
+
+ [Name "gbk" has label "csiso58gb231280" (charset)]
+ expected: FAIL
+
+ [Name "gbk" has label "gb2312" (charset)]
+ expected: FAIL
+
+ [Name "gbk" has label "gb_2312" (charset)]
+ expected: FAIL
+
+ [Name "gbk" has label "gb_2312-80" (charset)]
+ expected: FAIL
+
+ [Name "gbk" has label "gbk" (charset)]
+ expected: FAIL
+
+ [Name "gbk" has label "iso-ir-58" (charset)]
+ expected: FAIL
+
+ [Name "gbk" has label "x-gbk" (charset)]
+ expected: FAIL
+
+ [Name "hz-gb-2312" has label "hz-gb-2312" (charset)]
+ expected: FAIL
+
+ [Name "KOI8-U" has label "koi8-ru" (characterSet)]
+ expected: FAIL
+
+ [Name "KOI8-U" has label "koi8-ru" (inputEncoding)]
+ expected: FAIL
+
+ [Name "KOI8-U" has label "koi8-ru" (charset)]
+ expected: FAIL
+
+ [Name "GBK" has label "chinese" (characterSet)]
+ expected: FAIL
+
+ [Name "GBK" has label "chinese" (inputEncoding)]
+ expected: FAIL
+
+ [Name "GBK" has label "chinese" (charset)]
+ expected: FAIL
+
+ [Name "GBK" has label "csgb2312" (characterSet)]
+ expected: FAIL
+
+ [Name "GBK" has label "csgb2312" (inputEncoding)]
+ expected: FAIL
+
+ [Name "GBK" has label "csgb2312" (charset)]
+ expected: FAIL
+
+ [Name "GBK" has label "csiso58gb231280" (characterSet)]
+ expected: FAIL
+
+ [Name "GBK" has label "csiso58gb231280" (inputEncoding)]
+ expected: FAIL
+
+ [Name "GBK" has label "csiso58gb231280" (charset)]
+ expected: FAIL
+
+ [Name "GBK" has label "gb2312" (characterSet)]
+ expected: FAIL
+
+ [Name "GBK" has label "gb2312" (inputEncoding)]
+ expected: FAIL
+
+ [Name "GBK" has label "gb2312" (charset)]
+ expected: FAIL
+
+ [Name "GBK" has label "gb_2312" (characterSet)]
+ expected: FAIL
+
+ [Name "GBK" has label "gb_2312" (inputEncoding)]
+ expected: FAIL
+
+ [Name "GBK" has label "gb_2312" (charset)]
+ expected: FAIL
+
+ [Name "GBK" has label "gb_2312-80" (characterSet)]
+ expected: FAIL
+
+ [Name "GBK" has label "gb_2312-80" (inputEncoding)]
+ expected: FAIL
+
+ [Name "GBK" has label "gb_2312-80" (charset)]
+ expected: FAIL
+
+ [Name "GBK" has label "gbk" (characterSet)]
+ expected: FAIL
+
+ [Name "GBK" has label "gbk" (inputEncoding)]
+ expected: FAIL
+
+ [Name "GBK" has label "gbk" (charset)]
+ expected: FAIL
+
+ [Name "GBK" has label "iso-ir-58" (characterSet)]
+ expected: FAIL
+
+ [Name "GBK" has label "iso-ir-58" (inputEncoding)]
+ expected: FAIL
+
+ [Name "GBK" has label "iso-ir-58" (charset)]
+ expected: FAIL
+
+ [Name "GBK" has label "x-gbk" (characterSet)]
+ expected: FAIL
+
+ [Name "GBK" has label "x-gbk" (inputEncoding)]
+ expected: FAIL
+
+ [Name "GBK" has label "x-gbk" (charset)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/nodes/Document-constructor.html.ini b/testing/web-platform/meta/dom/nodes/Document-constructor.html.ini
new file mode 100644
index 000000000..d86bc27bc
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-constructor.html.ini
@@ -0,0 +1,5 @@
+[Document-constructor.html]
+ type: testharness
+ [new Document(): URL parsing]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini
new file mode 100644
index 000000000..17bb23875
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini
@@ -0,0 +1,3 @@
+[contenttype_bmp.html]
+ type: testharness
+ disabled: unstable
diff --git a/testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini b/testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini
new file mode 100644
index 000000000..0a772835f
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini
@@ -0,0 +1,14 @@
+[Document-createElementNS.html]
+ type: testharness
+ [createElementNS test in HTML document: "http://example.com/","a:0","NAMESPACE_ERR"]
+ bug: https://github.com/whatwg/dom/issues/319
+ expected: FAIL
+
+ [createElementNS test in XML document: "http://example.com/","a:0","NAMESPACE_ERR"]
+ bug: https://github.com/whatwg/dom/issues/319
+ expected: FAIL
+
+ [createElementNS test in XHTML document: "http://example.com/","a:0","NAMESPACE_ERR"]
+ bug: https://github.com/whatwg/dom/issues/319
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/nodes/Document-createEvent.html.ini b/testing/web-platform/meta/dom/nodes/Document-createEvent.html.ini
new file mode 100644
index 000000000..1d92f01ae
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createEvent.html.ini
@@ -0,0 +1,370 @@
+[Document-createEvent.html]
+ type: testharness
+ [AnimationEvent should be an alias for AnimationEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('AnimationEvent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [animationevent should be an alias for AnimationEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('animationevent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [ANIMATIONEVENT should be an alias for AnimationEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('ANIMATIONEVENT') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [CloseEvent should be an alias for CloseEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('CloseEvent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [closeevent should be an alias for CloseEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('closeevent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [CLOSEEVENT should be an alias for CloseEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('CLOSEEVENT') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "DragEvents"]
+ expected: FAIL
+ bug: 1251198
+
+ [ErrorEvent should be an alias for ErrorEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('ErrorEvent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [errorevent should be an alias for ErrorEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('errorevent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [ERROREVENT should be an alias for ErrorEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('ERROREVENT') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [FocusEvent should be an alias for FocusEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('FocusEvent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [focusevent should be an alias for FocusEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('focusevent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [FOCUSEVENT should be an alias for FocusEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('FOCUSEVENT') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [IDBVersionChangeEvent should be an alias for IDBVersionChangeEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('IDBVersionChangeEvent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [idbversionchangeevent should be an alias for IDBVersionChangeEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('idbversionchangeevent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [IDBVERSIONCHANGEEVENT should be an alias for IDBVersionChangeEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('IDBVERSIONCHANGEEVENT') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [PageTransitionEvent should be an alias for PageTransitionEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('PageTransitionEvent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [pagetransitionevent should be an alias for PageTransitionEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('pagetransitionevent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [PAGETRANSITIONEVENT should be an alias for PageTransitionEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('PAGETRANSITIONEVENT') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [ProgressEvent should be an alias for ProgressEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('ProgressEvent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [progressevent should be an alias for ProgressEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('progressevent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [PROGRESSEVENT should be an alias for ProgressEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('PROGRESSEVENT') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('SVGZoomEvent') should be initialized correctly.]
+ expected: FAIL
+ bug: 1314388
+
+ [createEvent('svgzoomevent') should be initialized correctly.]
+ expected: FAIL
+ bug: 1314388
+
+ [createEvent('SVGZOOMEVENT') should be initialized correctly.]
+ expected: FAIL
+ bug: 1314388
+
+ [createEvent('SVGZoomEvents') should be initialized correctly.]
+ expected: FAIL
+ bug: 1314388
+
+ [createEvent('svgzoomevents') should be initialized correctly.]
+ expected: FAIL
+ bug: 1314388
+
+ [createEvent('SVGZOOMEVENTS') should be initialized correctly.]
+ expected: FAIL
+ bug: 1314388
+
+ [Should throw NOT_SUPPORTED_ERR for pluralized legacy event interface "TextEvents"]
+ expected: FAIL
+ bug: 1251198
+
+ [TrackEvent should be an alias for TrackEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('TrackEvent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [trackevent should be an alias for TrackEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('trackevent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [TRACKEVENT should be an alias for TrackEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('TRACKEVENT') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [TransitionEvent should be an alias for TransitionEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('TransitionEvent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [transitionevent should be an alias for TransitionEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('transitionevent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [TRANSITIONEVENT should be an alias for TransitionEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('TRANSITIONEVENT') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [WebGLContextEvent should be an alias for WebGLContextEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('WebGLContextEvent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [webglcontextevent should be an alias for WebGLContextEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('webglcontextevent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [WEBGLCONTEXTEVENT should be an alias for WebGLContextEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('WEBGLCONTEXTEVENT') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [WheelEvent should be an alias for WheelEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('WheelEvent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [wheelevent should be an alias for WheelEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('wheelevent') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [WHEELEVENT should be an alias for WheelEvent.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [createEvent('WHEELEVENT') should be initialized correctly.]
+ expected: FAIL
+ bug: https://github.com/whatwg/dom/issues/362, 1314303
+
+ [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "CommandEvent"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "CommandEvents"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "DataContainerEvent"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "DataContainerEvents"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "KeyEvents"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MouseScrollEvents"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MutationEvent"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MutationEvents"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "NotifyPaintEvent"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "PageTransition"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "PopUpEvents"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "ScrollAreaEvent"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SimpleGestureEvent"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "SVGEvent"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "TimeEvent"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "TimeEvents"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "XULCommandEvent"]
+ expected: FAIL
+ bug: 1251198
+
+ [Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "XULCommandEvents"]
+ expected: FAIL
+ bug: 1251198
+
diff --git a/testing/web-platform/meta/dom/nodes/Element-classlist.html.ini b/testing/web-platform/meta/dom/nodes/Element-classlist.html.ini
new file mode 100644
index 000000000..4b1b04056
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-classlist.html.ini
@@ -0,0 +1,33 @@
+[Element-classlist.html]
+ type: testharness
+ [classList must be correct for an element that has classes]
+ expected: FAIL
+ bug: 869788, https://github.com/whatwg/dom/issues/105
+
+ [empty classList should return the empty string since the ordered set parser skip the whitespaces]
+ expected: FAIL
+
+ [classList.remove must collapse whitespaces around each token and remove duplicates]
+ expected: FAIL
+ bug: 869788, https://github.com/whatwg/dom/issues/105
+
+ [classList.add must collapse whitespaces and remove duplicates when adding a token that already exists]
+ expected: FAIL
+ bug: 869788, https://github.com/whatwg/dom/issues/105
+
+ [classList.add should treat \\t as a space]
+ expected: FAIL
+
+ [classList.add should treat \\r as a space]
+ expected: FAIL
+
+ [classList.add should treat \\n as a space]
+ expected: FAIL
+
+ [classList.add should treat \\f as a space]
+ expected: FAIL
+
+ [classList.replace must collapse whitespaces around each token and remove duplicates]
+ expected: FAIL
+ bug: 869788, https://github.com/whatwg/dom/issues/105
+
diff --git a/testing/web-platform/meta/dom/nodes/Element-closest.html.ini b/testing/web-platform/meta/dom/nodes/Element-closest.html.ini
new file mode 100644
index 000000000..041e76bd5
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-closest.html.ini
@@ -0,0 +1,5 @@
+[Element-closest.html]
+ type: testharness
+ [Element.closest with context node 'test4' and selector ':has(> :scope)']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/nodes/Element-matches.html.ini b/testing/web-platform/meta/dom/nodes/Element-matches.html.ini
new file mode 100644
index 000000000..1ab2c42ff
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-matches.html.ini
@@ -0,0 +1,89 @@
+[Element-matches.html]
+ type: testharness
+ [In-document Element.matches: Universal selector, matching all children of the specified reference element (with refNode Element): >*]
+ expected: FAIL
+
+ [In-document Element.matches: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>*]
+ expected: FAIL
+
+ [In-document Element.matches: Universal selector, matching all descendants of the specified reference element (with refNode Element): *]
+ expected: FAIL
+
+ [In-document Element.matches: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi]
+ expected: FAIL
+
+ [In-document Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北]
+ expected: FAIL
+
+ [In-document Element.matches: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi]
+ expected: FAIL
+
+ [In-document Element.matches: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北]
+ expected: FAIL
+
+ [In-document Element.matches: Descendant combinator '>>', matching element that is a descendant of an element with id (with no refNodes): #descendant>>div]
+ expected: FAIL
+
+ [In-document Element.matches: Descendant combinator '>>', matching element with id that is a descendant of an element (with no refNodes): body>>#descendant-div1]
+ expected: FAIL
+
+ [In-document Element.matches: Descendant combinator '>>', matching element with id that is a descendant of an element (with no refNodes): div>>#descendant-div1]
+ expected: FAIL
+
+ [In-document Element.matches: Descendant combinator '>>', matching element with id that is a descendant of an element with id (with no refNodes): #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [In-document Element.matches: Descendant combinator '>>', matching element with class that is a descendant of an element with id (with no refNodes): #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [In-document Element.matches: Descendant combinator '>>', matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Detached Element.matches: Descendant combinator '>>', matching element that is a descendant of an element with id (with no refNodes): #descendant>>div]
+ expected: FAIL
+
+ [Detached Element.matches: Descendant combinator '>>', matching element with id that is a descendant of an element (with no refNodes): div>>#descendant-div1]
+ expected: FAIL
+
+ [Detached Element.matches: Descendant combinator '>>', matching element with id that is a descendant of an element with id (with no refNodes): #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Detached Element.matches: Descendant combinator '>>', matching element with class that is a descendant of an element with id (with no refNodes): #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Detached Element.matches: Descendant combinator '>>', matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Fragment Element.matches: Descendant combinator '>>', matching element that is a descendant of an element with id (with no refNodes): #descendant>>div]
+ expected: FAIL
+
+ [Fragment Element.matches: Descendant combinator '>>', matching element with id that is a descendant of an element (with no refNodes): div>>#descendant-div1]
+ expected: FAIL
+
+ [Fragment Element.matches: Descendant combinator '>>', matching element with id that is a descendant of an element with id (with no refNodes): #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Fragment Element.matches: Descendant combinator '>>', matching element with class that is a descendant of an element with id (with no refNodes): #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Fragment Element.matches: Descendant combinator '>>', matching element with class that is a descendant of an element with class (with no refNodes): .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [In-document Element.matches: Descendant combinator '>>', matching element that is a descendant of an element with id (1) (with no refNodes): #descendant>>div]
+ expected: FAIL
+
+ [In-document Element.matches: Descendant combinator '>>', matching element with id that is a descendant of an element (1) (with no refNodes): body>>#descendant-div1]
+ expected: FAIL
+
+ [In-document Element.matches: Descendant combinator '>>', matching element with id that is a descendant of an element (1) (with no refNodes): div>>#descendant-div1]
+ expected: FAIL
+
+ [In-document Element.matches: Descendant combinator '>>', matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [In-document Element.matches: Descendant combinator '>>', matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [In-document Element.matches: Descendant combinator, '>>', matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/nodes/MutationObserver-childList.html.ini b/testing/web-platform/meta/dom/nodes/MutationObserver-childList.html.ini
new file mode 100644
index 000000000..38a1b6b8f
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/MutationObserver-childList.html.ini
@@ -0,0 +1,11 @@
+[MutationObserver-childList.html]
+ type: testharness
+ [childList Range.deleteContents: child and data removal mutation]
+ expected: FAIL
+
+ [childList Range.extractContents: child and data removal mutation]
+ expected: FAIL
+
+ [childList Range.surroundContents: children removal and addition mutation]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/nodes/Node-cloneNode.html.ini b/testing/web-platform/meta/dom/nodes/Node-cloneNode.html.ini
new file mode 100644
index 000000000..ff9408fe0
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-cloneNode.html.ini
@@ -0,0 +1,5 @@
+[Node-cloneNode.html]
+ type: testharness
+ [Node.cloneNode]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/nodes/Node-lookupNamespaceURI.html.ini b/testing/web-platform/meta/dom/nodes/Node-lookupNamespaceURI.html.ini
new file mode 100644
index 000000000..260510ed1
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-lookupNamespaceURI.html.ini
@@ -0,0 +1,47 @@
+[Node-lookupNamespaceURI.html]
+ type: testharness
+ [Element should not have XMLNS namespace]
+ expected: FAIL
+
+ [Element has namespace URI matching prefix]
+ expected: FAIL
+
+ [Element does not has namespace with xlmns prefix]
+ expected: FAIL
+
+ [Comment should inherit namespace URI matching prefix]
+ expected: FAIL
+
+ [Child element should inherit baz namespace]
+ expected: FAIL
+
+ [Child element should have null namespace]
+ expected: FAIL
+
+ [Child element should not have XMLNS namespace]
+ expected: FAIL
+
+ [Child element has namespace URI matching prefix]
+ expected: FAIL
+
+ [baz namespace is default for child]
+ expected: FAIL
+
+ [childNamespace is default for child]
+ expected: FAIL
+
+ [Document should have xhtml namespace]
+ expected: FAIL
+
+ [For document, baz namespace is not default]
+ expected: FAIL
+
+ [For document, xhtml namespace is default]
+ expected: FAIL
+
+ [Document should have xhtml namespace, prefix null]
+ expected: FAIL
+
+ [Document should have xhtml namespace, prefix ""]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/nodes/Node-replaceChild.html.ini b/testing/web-platform/meta/dom/nodes/Node-replaceChild.html.ini
new file mode 100644
index 000000000..b92166845
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-replaceChild.html.ini
@@ -0,0 +1,5 @@
+[Node-replaceChild.html]
+ type: testharness
+ [If node is an inclusive ancestor of the context node, a HierarchyRequestError should be thrown.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All-xht.xht.ini b/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All-xht.xht.ini
new file mode 100644
index 000000000..b86064ec7
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All-xht.xht.ini
@@ -0,0 +1,158 @@
+[ParentNode-querySelector-All-xht.xht]
+ type: testharness
+ [Document.querySelectorAll: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [Document.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element: body>>#descendant-div1]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element: body>>#descendant-div1]
+ expected: FAIL
+
+ [Document.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [Document.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Document.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Document.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Document.querySelectorAll: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [Detached Element.querySelectorAll: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [Detached Element.querySelector: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [Detached Element.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [Detached Element.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [Detached Element.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Detached Element.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Detached Element.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Detached Element.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Detached Element.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Detached Element.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Detached Element.querySelectorAll: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [Detached Element.querySelector: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [Fragment.querySelectorAll: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [Fragment.querySelector: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [Fragment.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [Fragment.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [Fragment.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Fragment.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Fragment.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Fragment.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Fragment.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Fragment.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Fragment.querySelectorAll: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [Fragment.querySelector: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element: body>>#descendant-div1]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element: body>>#descendant-div1]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All.html.ini b/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All.html.ini
new file mode 100644
index 000000000..76257c6df
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All.html.ini
@@ -0,0 +1,158 @@
+[ParentNode-querySelector-All.html]
+ type: testharness
+ [Document.querySelectorAll: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [Document.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element: body>>#descendant-div1]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element: body>>#descendant-div1]
+ expected: FAIL
+
+ [Document.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [Document.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Document.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Document.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Document.querySelectorAll: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [Document.querySelector: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [Detached Element.querySelectorAll: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [Detached Element.querySelector: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [Detached Element.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [Detached Element.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [Detached Element.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Detached Element.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Detached Element.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Detached Element.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Detached Element.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Detached Element.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Detached Element.querySelectorAll: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [Detached Element.querySelector: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [Fragment.querySelectorAll: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [Fragment.querySelector: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [Fragment.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [Fragment.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [Fragment.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Fragment.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [Fragment.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Fragment.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [Fragment.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Fragment.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [Fragment.querySelectorAll: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [Fragment.querySelector: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', matching element that is a descendant of an element with id: #descendant>>div]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element: body>>#descendant-div1]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element: body>>#descendant-div1]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element: div>>#descendant-div1]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', matching element with id that is a descendant of an element with id: #descendant>>#descendant-div2]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with id: #descendant>>.descendant-div2]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', matching element with class that is a descendant of an element with class: .descendant-div1>>.descendant-div3]
+ expected: FAIL
+
+ [In-document Element.querySelectorAll: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
+ [In-document Element.querySelector: Descendant combinator '>>', not matching element with id that is not a descendant of an element with id: #descendant-div1>>#descendant-div4]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/dom/nodes/attributes.html.ini b/testing/web-platform/meta/dom/nodes/attributes.html.ini
new file mode 100644
index 000000000..4c9f15ec5
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/attributes.html.ini
@@ -0,0 +1,6 @@
+[attributes.html]
+ type: testharness
+ [First set attribute is returned with mapped attribute set first]
+ expected: FAIL
+ bug: 1303629
+
diff --git a/testing/web-platform/meta/dom/nodes/rootNode.html.ini b/testing/web-platform/meta/dom/nodes/rootNode.html.ini
new file mode 100644
index 000000000..59533aebb
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/rootNode.html.ini
@@ -0,0 +1,15 @@
+[rootNode.html]
+ type: testharness
+ prefs: [dom.node.rootNode.enabled:true]
+ [getRootNode() must return the context object when it does not have any parent]
+ expected: FAIL
+
+ [getRootNode() must return the parent node of the context object when the context object has a single ancestor not in a document]
+ expected: FAIL
+
+ [getRootNode() must return the document when a node is in document]
+ expected: FAIL
+
+ [getRootNode() must return a document fragment when a node is in the fragment]
+ expected: FAIL
+