summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/html/dom
diff options
context:
space:
mode:
authorMatt A. Tobin <mattatobin@localhost.localdomain>2018-02-02 04:16:08 -0500
committerMatt A. Tobin <mattatobin@localhost.localdomain>2018-02-02 04:16:08 -0500
commit5f8de423f190bbb79a62f804151bc24824fa32d8 (patch)
tree10027f336435511475e392454359edea8e25895d /testing/web-platform/meta/html/dom
parent49ee0794b5d912db1f95dce6eb52d781dc210db5 (diff)
downloadUXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar
UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.gz
UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.lz
UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.xz
UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.zip
Add m-esr52 at 52.6.0
Diffstat (limited to 'testing/web-platform/meta/html/dom')
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html.ini9
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html.ini8
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini20
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini14
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini14
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html.ini11
-rw-r--r--testing/web-platform/meta/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/elements/elements-in-the-dom/unknown-element.html.ini4
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html.ini7
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html.ini8
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html.ini8
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html.ini7
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html.ini8
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html.ini8
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html.ini8
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html.ini8
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html.ini7
-rw-r--r--testing/web-platform/meta/html/dom/interfaces.html.ini3450
-rw-r--r--testing/web-platform/meta/html/dom/reflection-embedded.html.ini698
-rw-r--r--testing/web-platform/meta/html/dom/reflection-forms.html.ini1938
-rw-r--r--testing/web-platform/meta/html/dom/reflection-grouping.html.ini86
-rw-r--r--testing/web-platform/meta/html/dom/reflection-metadata.html.ini38
-rw-r--r--testing/web-platform/meta/html/dom/reflection-misc.html.ini594
-rw-r--r--testing/web-platform/meta/html/dom/reflection-obsolete.html.ini1571
-rw-r--r--testing/web-platform/meta/html/dom/reflection-sections.html.ini92
-rw-r--r--testing/web-platform/meta/html/dom/reflection-tabular.html.ini395
-rw-r--r--testing/web-platform/meta/html/dom/reflection-text.html.ini176
36 files changed, 9235 insertions, 0 deletions
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html.ini
new file mode 100644
index 000000000..d1345e93d
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/Document.currentScript.sub.html.ini
@@ -0,0 +1,9 @@
+[Document.currentScript.sub.html]
+ type: testharness
+ expected: TIMEOUT
+ [Script script-window-error]
+ expected: FAIL
+
+ [Script script-exec]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html.ini
new file mode 100644
index 000000000..b0a117d12
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html.ini
@@ -0,0 +1,8 @@
+[document.getElementsByName-newelements.html]
+ type: testharness
+ [getElementsByName and newly introduced HTML elements]
+ expected: FAIL
+
+ [getElementsByName("keygen")]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini
new file mode 100644
index 000000000..5976104cd
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini
@@ -0,0 +1,20 @@
+[nameditem-02.html]
+ type: testharness
+ [If the only named item is an iframe, the contentWindow should be returned.]
+ expected: FAIL
+
+ [If there are two iframes, a collection should be returned.]
+ expected: FAIL
+
+ [If there are an iframe and another element (iframe first), a collection should be returned.]
+ expected: FAIL
+
+ [If there are an iframe and another element (iframe last), a collection should be returned.]
+ expected: FAIL
+
+ [If an iframe has a name and a different id, it should be returned by its name.]
+ expected: FAIL
+
+ [An iframe whose name looks like an array index should work.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini
new file mode 100644
index 000000000..8fe38a854
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini
@@ -0,0 +1,14 @@
+[nameditem-03.html]
+ type: testharness
+ [If there are two applets, a collection should be returned. (name)]
+ expected: FAIL
+
+ [If there are two applets, a collection should be returned. (id)]
+ expected: FAIL
+
+ [If there are two applets, a collection should be returned. (name and id)]
+ expected: FAIL
+
+ [If there are two applets, a collection should be returned. (id and name)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini
new file mode 100644
index 000000000..7e5ec3ace
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini
@@ -0,0 +1,5 @@
+[nameditem-04.html]
+ type: testharness
+ [If there are two forms, a collection should be returned. (name)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini
new file mode 100644
index 000000000..388763ce7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini
@@ -0,0 +1,14 @@
+[nameditem-05.html]
+ type: testharness
+ [If there are two embeds, a collection should be returned. (name)]
+ expected: FAIL
+
+ [If there is one embed, it should not be returned (id)]
+ expected: FAIL
+
+ [If there are two embeds, nothing should be returned. (id)]
+ expected: FAIL
+
+ [A name shouldn't affect getting an embed by id]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini
new file mode 100644
index 000000000..27dd6a1b3
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini
@@ -0,0 +1,5 @@
+[nameditem-06.html]
+ type: testharness
+ [If there are two imgs, a collection should be returned. (name)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html.ini b/testing/web-platform/meta/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html.ini
new file mode 100644
index 000000000..23759ad03
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html.ini
@@ -0,0 +1,11 @@
+[009.html]
+ type: testharness
+ [document.open replacing singleton navigator]
+ expected: FAIL
+
+ [document.open replacing singleton sessionStorage]
+ expected: FAIL
+
+ [document.open replacing singleton localStorage]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html.ini b/testing/web-platform/meta/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html.ini
new file mode 100644
index 000000000..305a9b61b
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html.ini
@@ -0,0 +1,5 @@
+[010.html]
+ type: testharness
+ [Salvagability of document.opened document]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1139795
+
diff --git a/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/unknown-element.html.ini b/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/unknown-element.html.ini
new file mode 100644
index 000000000..259477aab
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/unknown-element.html.ini
@@ -0,0 +1,4 @@
+[unknown-element.html]
+ type: testharness
+ expected:
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): TIMEOUT
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini
new file mode 100644
index 000000000..aa43399b5
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini
@@ -0,0 +1,3 @@
+[dir_auto-N-EN.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini
new file mode 100644
index 000000000..d1c210ac5
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-007.html]
+ type: testharness
+ [In the default case, ie. with no translate attribute in the page, javascript will detect the translation mode of text as translate-enabled.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini
new file mode 100644
index 000000000..5fcf74aac
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-008.html]
+ type: testharness
+ [If the translate attribute is set to yes, javascript will detect the translation mode of text as translate-enabled.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini
new file mode 100644
index 000000000..decc9584c
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-009.html]
+ type: testharness
+ [If the translate attribute is set to no, javascript will detect the translation mode of text as no-translate.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini
new file mode 100644
index 000000000..0f0ef682c
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-010.html]
+ type: testharness
+ [If the translate attribute is set to no, javascript will detect the translation mode of elements inside that element with no translate flag as no-translate.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini
new file mode 100644
index 000000000..64bf17a07
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-011.html]
+ type: testharness
+ [If the translate attribute is set to yes on an element inside an element with the translate attribute set to no, javascript will detect the translation mode of text in the inner element as translate-enabled.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini
new file mode 100644
index 000000000..8863e3053
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini
@@ -0,0 +1,5 @@
+[the-translate-attribute-012.html]
+ type: testharness
+ [If the translate attribute is set to a null string, javascript will detect the translation mode of text as translate-enabled.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html.ini
new file mode 100644
index 000000000..31457667f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html.ini
@@ -0,0 +1,7 @@
+[dir-isolation-002a.html]
+ type: reftest
+ disabled:
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html.ini
new file mode 100644
index 000000000..048e8f8b7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html.ini
@@ -0,0 +1,8 @@
+[dir-isolation-002b.html]
+ type: reftest
+ disabled:
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html.ini
new file mode 100644
index 000000000..65958a33f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html.ini
@@ -0,0 +1,8 @@
+[dir-isolation-002c.html]
+ type: reftest
+ disabled:
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html.ini
new file mode 100644
index 000000000..6adb53008
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html.ini
@@ -0,0 +1,7 @@
+[dir-isolation-006a.html]
+ type: reftest
+ disabled:
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html.ini
new file mode 100644
index 000000000..3cc3c5f99
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html.ini
@@ -0,0 +1,8 @@
+[dir-isolation-006b.html]
+ type: reftest
+ disabled:
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html.ini
new file mode 100644
index 000000000..e947ab9ef
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html.ini
@@ -0,0 +1,8 @@
+[dir-isolation-006c.html]
+ type: reftest
+ disabled:
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html.ini
new file mode 100644
index 000000000..c0afb7825
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html.ini
@@ -0,0 +1,8 @@
+[dir-isolation-009a.html]
+ type: reftest
+ disabled:
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html.ini
new file mode 100644
index 000000000..950a8da05
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html.ini
@@ -0,0 +1,8 @@
+[dir-isolation-009b.html]
+ type: reftest
+ disabled:
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html.ini
new file mode 100644
index 000000000..c9f46cb3f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html.ini
@@ -0,0 +1,7 @@
+[dir-isolation-009c.html]
+ type: reftest
+ disabled:
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
+ if debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/interfaces.html.ini b/testing/web-platform/meta/html/dom/interfaces.html.ini
new file mode 100644
index 000000000..8dbbe4969
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/interfaces.html.ini
@@ -0,0 +1,3450 @@
+[interfaces.html]
+ type: testharness
+ prefs: [dom.forms.inputmode:true, dom.details_element.enabled:true]
+ [Document interface: attribute domain]
+ expected: FAIL
+
+ [Document interface: attribute cookie]
+ expected: FAIL
+
+ [Document interface: attribute body]
+ expected: FAIL
+
+ [Document interface: attribute head]
+ expected: FAIL
+
+ [Document interface: attribute images]
+ expected: FAIL
+
+ [Document interface: attribute embeds]
+ expected: FAIL
+
+ [Document interface: attribute plugins]
+ expected: FAIL
+
+ [Document interface: attribute links]
+ expected: FAIL
+
+ [Document interface: attribute forms]
+ expected: FAIL
+
+ [Document interface: attribute scripts]
+ expected: FAIL
+
+ [Document interface: operation getElementsByName(DOMString)]
+ expected: FAIL
+
+ [Document interface: operation getItems(DOMString)]
+ expected: FAIL
+
+ [Document interface: attribute cssElementMap]
+ expected: FAIL
+
+ [Document interface: operation open(DOMString,DOMString)]
+ expected: FAIL
+
+ [Document interface: operation open(DOMString,DOMString,DOMString,boolean)]
+ expected: FAIL
+
+ [Document interface: operation close()]
+ expected: FAIL
+
+ [Document interface: operation write(DOMString)]
+ expected: FAIL
+
+ [Document interface: operation writeln(DOMString)]
+ expected: FAIL
+
+ [Document interface: attribute designMode]
+ expected: FAIL
+
+ [Document interface: operation execCommand(DOMString,boolean,DOMString)]
+ expected: FAIL
+
+ [Document interface: operation queryCommandEnabled(DOMString)]
+ expected: FAIL
+
+ [Document interface: operation queryCommandIndeterm(DOMString)]
+ expected: FAIL
+
+ [Document interface: operation queryCommandState(DOMString)]
+ expected: FAIL
+
+ [Document interface: operation queryCommandSupported(DOMString)]
+ expected: FAIL
+
+ [Document interface: operation queryCommandValue(DOMString)]
+ expected: FAIL
+
+ [Document interface: attribute commands]
+ expected: FAIL
+
+ [Document interface: attribute fgColor]
+ expected: FAIL
+
+ [Document interface: attribute linkColor]
+ expected: FAIL
+
+ [Document interface: attribute vlinkColor]
+ expected: FAIL
+
+ [Document interface: attribute alinkColor]
+ expected: FAIL
+
+ [Document interface: attribute bgColor]
+ expected: FAIL
+
+ [Document interface: attribute anchors]
+ expected: FAIL
+
+ [Document interface: attribute applets]
+ expected: FAIL
+
+ [Document interface: operation clear()]
+ expected: FAIL
+
+ [Document interface: operation captureEvents()]
+ expected: FAIL
+
+ [Document interface: operation releaseEvents()]
+ expected: FAIL
+
+ [Document interface: attribute all]
+ expected: FAIL
+
+ [Document interface: attribute onautocomplete]
+ expected: FAIL
+
+ [Document interface: attribute onautocompleteerror]
+ expected: FAIL
+
+ [Document interface: attribute oncancel]
+ expected: FAIL
+
+ [Document interface: attribute onclose]
+ expected: FAIL
+
+ [Document interface: attribute oncuechange]
+ expected: FAIL
+
+ [Document interface: attribute onmousewheel]
+ expected: FAIL
+
+ [Document interface: attribute onsort]
+ expected: FAIL
+
+ [Stringification of iframe.contentDocument]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "origin" with the proper type (3)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "styleSheetSets" with the proper type (31)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "cssElementMap" with the proper type (52)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "commands" with the proper type (69)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "all" with the proper type (81)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "query" with the proper type (89)]
+ expected: FAIL
+
+ [Document interface: calling query(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "queryAll" with the proper type (90)]
+ expected: FAIL
+
+ [Document interface: calling queryAll(DOMString) on iframe.contentDocument with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onautocomplete" with the proper type (94)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onautocompleteerror" with the proper type (95)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncancel" with the proper type (97)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onclose" with the proper type (102)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncuechange" with the proper type (104)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onmousewheel" with the proper type (135)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onsort" with the proper type (148)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "origin" with the proper type (3)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "styleSheetSets" with the proper type (31)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "domain" with the proper type (34)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "cookie" with the proper type (36)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "body" with the proper type (42)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "head" with the proper type (43)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "images" with the proper type (44)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "embeds" with the proper type (45)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "plugins" with the proper type (46)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "links" with the proper type (47)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "forms" with the proper type (48)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "scripts" with the proper type (49)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "getElementsByName" with the proper type (50)]
+ expected: FAIL
+
+ [Document interface: calling getElementsByName(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "getItems" with the proper type (51)]
+ expected: FAIL
+
+ [Document interface: calling getItems(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "cssElementMap" with the proper type (52)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "open" with the proper type (54)]
+ expected: FAIL
+
+ [Document interface: calling open(DOMString,DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "open" with the proper type (55)]
+ expected: FAIL
+
+ [Document interface: calling open(DOMString,DOMString,DOMString,boolean) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "close" with the proper type (56)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "write" with the proper type (57)]
+ expected: FAIL
+
+ [Document interface: calling write(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "writeln" with the proper type (58)]
+ expected: FAIL
+
+ [Document interface: calling writeln(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "designMode" with the proper type (62)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "execCommand" with the proper type (63)]
+ expected: FAIL
+
+ [Document interface: calling execCommand(DOMString,boolean,DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandEnabled" with the proper type (64)]
+ expected: FAIL
+
+ [Document interface: calling queryCommandEnabled(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandIndeterm" with the proper type (65)]
+ expected: FAIL
+
+ [Document interface: calling queryCommandIndeterm(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandState" with the proper type (66)]
+ expected: FAIL
+
+ [Document interface: calling queryCommandState(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandSupported" with the proper type (67)]
+ expected: FAIL
+
+ [Document interface: calling queryCommandSupported(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandValue" with the proper type (68)]
+ expected: FAIL
+
+ [Document interface: calling queryCommandValue(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "commands" with the proper type (69)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "fgColor" with the proper type (71)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "linkColor" with the proper type (72)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "vlinkColor" with the proper type (73)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "alinkColor" with the proper type (74)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "bgColor" with the proper type (75)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "anchors" with the proper type (76)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "applets" with the proper type (77)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "clear" with the proper type (78)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "captureEvents" with the proper type (79)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "releaseEvents" with the proper type (80)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "all" with the proper type (81)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "query" with the proper type (89)]
+ expected: FAIL
+
+ [Document interface: calling query(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryAll" with the proper type (90)]
+ expected: FAIL
+
+ [Document interface: calling queryAll(DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onautocomplete" with the proper type (94)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onautocompleteerror" with the proper type (95)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncancel" with the proper type (97)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onclose" with the proper type (102)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncuechange" with the proper type (104)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmousewheel" with the proper type (135)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsort" with the proper type (148)]
+ expected: FAIL
+
+ [Touch interface: attribute region]
+ expected: FAIL
+
+ [HTMLAllCollection must be primary interface of document.all]
+ expected: FAIL
+
+ [Stringification of document.all]
+ expected: FAIL
+
+ [HTMLAllCollection interface: document.all must inherit property "item" with the proper type (0)]
+ expected: FAIL
+
+ [HTMLAllCollection interface: calling item(unsigned long) on document.all with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [HTMLAllCollection interface: document.all must inherit property "item" with the proper type (1)]
+ expected: FAIL
+
+ [HTMLAllCollection interface: calling item(DOMString) on document.all with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [HTMLAllCollection interface: document.all must inherit property "namedItem" with the proper type (2)]
+ expected: FAIL
+
+ [HTMLAllCollection interface: calling namedItem(DOMString) on document.all with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [HTMLCollection interface: document.all must inherit property "length" with the proper type (0)]
+ expected: FAIL
+
+ [HTMLCollection interface: document.all must inherit property "item" with the proper type (1)]
+ expected: FAIL
+
+ [HTMLCollection interface: calling item(unsigned long) on document.all with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [HTMLCollection interface: document.all must inherit property "namedItem" with the proper type (2)]
+ expected: FAIL
+
+ [HTMLCollection interface: calling namedItem(DOMString) on document.all with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [DOMElementMap interface: existence and properties of interface object]
+ expected: FAIL
+
+ [DOMElementMap interface object length]
+ expected: FAIL
+
+ [DOMElementMap interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [DOMElementMap interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [DOMElementMap must be primary interface of document.cssElementMap]
+ expected: FAIL
+
+ [Stringification of document.cssElementMap]
+ expected: FAIL
+
+ [HTMLElement interface: attribute translate]
+ expected: FAIL
+
+ [HTMLElement interface: attribute dropzone]
+ expected: FAIL
+
+ [HTMLElement interface: attribute contextMenu]
+ expected: FAIL
+
+ [HTMLElement interface: operation forceSpellCheck()]
+ expected: FAIL
+
+ [HTMLElement interface: attribute commandType]
+ expected: FAIL
+
+ [HTMLElement interface: attribute commandLabel]
+ expected: FAIL
+
+ [HTMLElement interface: attribute commandIcon]
+ expected: FAIL
+
+ [HTMLElement interface: attribute commandHidden]
+ expected: FAIL
+
+ [HTMLElement interface: attribute commandDisabled]
+ expected: FAIL
+
+ [HTMLElement interface: attribute commandChecked]
+ expected: FAIL
+
+ [HTMLElement interface: attribute onautocomplete]
+ expected: FAIL
+
+ [HTMLElement interface: attribute onautocompleteerror]
+ expected: FAIL
+
+ [HTMLElement interface: attribute oncancel]
+ expected: FAIL
+
+ [HTMLElement interface: attribute onclose]
+ expected: FAIL
+
+ [HTMLElement interface: attribute oncuechange]
+ expected: FAIL
+
+ [HTMLElement interface: attribute onmousewheel]
+ expected: FAIL
+
+ [HTMLElement interface: attribute onsort]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type (2)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "dropzone" with the proper type (13)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "forceSpellCheck" with the proper type (18)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "commandType" with the proper type (19)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "commandLabel" with the proper type (20)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "commandIcon" with the proper type (21)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "commandHidden" with the proper type (22)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "commandDisabled" with the proper type (23)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "commandChecked" with the proper type (24)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "onautocomplete" with the proper type (26)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "onautocompleteerror" with the proper type (27)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "oncancel" with the proper type (29)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "onclose" with the proper type (34)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "oncuechange" with the proper type (36)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "onmousewheel" with the proper type (67)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "onsort" with the proper type (80)]
+ expected: FAIL
+
+ [Element interface: document.createElement("noscript") must inherit property "query" with the proper type (33)]
+ expected: FAIL
+
+ [Element interface: calling query(DOMString) on document.createElement("noscript") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Element interface: document.createElement("noscript") must inherit property "queryAll" with the proper type (34)]
+ expected: FAIL
+
+ [Element interface: calling queryAll(DOMString) on document.createElement("noscript") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [HTMLElement must be primary interface of document.createElement("bdi")]
+ expected: FAIL
+
+ [Stringification of document.createElement("bdi")]
+ expected: FAIL
+
+ [HTMLUnknownElement must be primary interface of document.createElement("rb")]
+ expected: FAIL
+
+ [Stringification of document.createElement("rb")]
+ expected: FAIL
+
+ [HTMLUnknownElement must be primary interface of document.createElement("basefont")]
+ expected: FAIL
+
+ [Stringification of document.createElement("basefont")]
+ expected: FAIL
+
+ [HTMLIFrameElement interface: attribute seamless]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "getStartDate" with the proper type (23)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "mediaGroup" with the proper type (34)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "controller" with the proper type (35)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type (40)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type (41)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "getStartDate" with the proper type (23)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "mediaGroup" with the proper type (34)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "controller" with the proper type (35)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type (40)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type (41)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "getStartDate" with the proper type (23)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "mediaGroup" with the proper type (34)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "controller" with the proper type (35)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type (40)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type (41)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: operation getStartDate()]
+ expected: FAIL
+
+ [HTMLMediaElement interface: attribute mediaGroup]
+ expected: FAIL
+
+ [HTMLMediaElement interface: attribute controller]
+ expected: FAIL
+
+ [HTMLMediaElement interface: attribute audioTracks]
+ expected: FAIL
+
+ [HTMLMediaElement interface: attribute videoTracks]
+ expected: FAIL
+
+ [AudioTrackList interface: existence and properties of interface object]
+ expected: FAIL
+
+ [AudioTrackList interface object length]
+ expected: FAIL
+
+ [AudioTrackList interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [AudioTrackList interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [AudioTrackList interface: attribute length]
+ expected: FAIL
+
+ [AudioTrackList interface: operation getTrackById(DOMString)]
+ expected: FAIL
+
+ [AudioTrackList interface: attribute onchange]
+ expected: FAIL
+
+ [AudioTrackList interface: attribute onaddtrack]
+ expected: FAIL
+
+ [AudioTrackList interface: attribute onremovetrack]
+ expected: FAIL
+
+ [AudioTrack interface: existence and properties of interface object]
+ expected: FAIL
+
+ [AudioTrack interface object length]
+ expected: FAIL
+
+ [AudioTrack interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [AudioTrack interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [AudioTrack interface: attribute id]
+ expected: FAIL
+
+ [AudioTrack interface: attribute kind]
+ expected: FAIL
+
+ [AudioTrack interface: attribute label]
+ expected: FAIL
+
+ [AudioTrack interface: attribute language]
+ expected: FAIL
+
+ [AudioTrack interface: attribute enabled]
+ expected: FAIL
+
+ [VideoTrackList interface: existence and properties of interface object]
+ expected: FAIL
+
+ [VideoTrackList interface object length]
+ expected: FAIL
+
+ [VideoTrackList interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [VideoTrackList interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute length]
+ expected: FAIL
+
+ [VideoTrackList interface: operation getTrackById(DOMString)]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute selectedIndex]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute onchange]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute onaddtrack]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute onremovetrack]
+ expected: FAIL
+
+ [VideoTrack interface: existence and properties of interface object]
+ expected: FAIL
+
+ [VideoTrack interface object length]
+ expected: FAIL
+
+ [VideoTrack interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [VideoTrack interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [VideoTrack interface: attribute id]
+ expected: FAIL
+
+ [VideoTrack interface: attribute kind]
+ expected: FAIL
+
+ [VideoTrack interface: attribute label]
+ expected: FAIL
+
+ [VideoTrack interface: attribute language]
+ expected: FAIL
+
+ [VideoTrack interface: attribute selected]
+ expected: FAIL
+
+ [MediaController interface: existence and properties of interface object]
+ expected: FAIL
+
+ [MediaController interface object length]
+ expected: FAIL
+
+ [MediaController interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [MediaController interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [MediaController interface: attribute readyState]
+ expected: FAIL
+
+ [MediaController interface: attribute buffered]
+ expected: FAIL
+
+ [MediaController interface: attribute seekable]
+ expected: FAIL
+
+ [MediaController interface: attribute duration]
+ expected: FAIL
+
+ [MediaController interface: attribute currentTime]
+ expected: FAIL
+
+ [MediaController interface: attribute paused]
+ expected: FAIL
+
+ [MediaController interface: attribute playbackState]
+ expected: FAIL
+
+ [MediaController interface: attribute played]
+ expected: FAIL
+
+ [MediaController interface: operation pause()]
+ expected: FAIL
+
+ [MediaController interface: operation unpause()]
+ expected: FAIL
+
+ [MediaController interface: operation play()]
+ expected: FAIL
+
+ [MediaController interface: attribute defaultPlaybackRate]
+ expected: FAIL
+
+ [MediaController interface: attribute playbackRate]
+ expected: FAIL
+
+ [MediaController interface: attribute volume]
+ expected: FAIL
+
+ [MediaController interface: attribute muted]
+ expected: FAIL
+
+ [MediaController interface: attribute onemptied]
+ expected: FAIL
+
+ [MediaController interface: attribute onloadedmetadata]
+ expected: FAIL
+
+ [MediaController interface: attribute onloadeddata]
+ expected: FAIL
+
+ [MediaController interface: attribute oncanplay]
+ expected: FAIL
+
+ [MediaController interface: attribute oncanplaythrough]
+ expected: FAIL
+
+ [MediaController interface: attribute onplaying]
+ expected: FAIL
+
+ [MediaController interface: attribute onended]
+ expected: FAIL
+
+ [MediaController interface: attribute onwaiting]
+ expected: FAIL
+
+ [MediaController interface: attribute ondurationchange]
+ expected: FAIL
+
+ [MediaController interface: attribute ontimeupdate]
+ expected: FAIL
+
+ [MediaController interface: attribute onplay]
+ expected: FAIL
+
+ [MediaController interface: attribute onpause]
+ expected: FAIL
+
+ [MediaController interface: attribute onratechange]
+ expected: FAIL
+
+ [MediaController interface: attribute onvolumechange]
+ expected: FAIL
+
+ [MediaController must be primary interface of new MediaController()]
+ expected: FAIL
+
+ [Stringification of new MediaController()]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "readyState" with the proper type (0)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "buffered" with the proper type (1)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "seekable" with the proper type (2)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "duration" with the proper type (3)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "currentTime" with the proper type (4)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "paused" with the proper type (5)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "playbackState" with the proper type (6)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "played" with the proper type (7)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "pause" with the proper type (8)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "unpause" with the proper type (9)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "play" with the proper type (10)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "defaultPlaybackRate" with the proper type (11)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "playbackRate" with the proper type (12)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "volume" with the proper type (13)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "muted" with the proper type (14)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "onemptied" with the proper type (15)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "onloadedmetadata" with the proper type (16)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "onloadeddata" with the proper type (17)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "oncanplay" with the proper type (18)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "oncanplaythrough" with the proper type (19)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "onplaying" with the proper type (20)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "onended" with the proper type (21)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "onwaiting" with the proper type (22)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "ondurationchange" with the proper type (23)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "ontimeupdate" with the proper type (24)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "onplay" with the proper type (25)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "onpause" with the proper type (26)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "onratechange" with the proper type (27)]
+ expected: FAIL
+
+ [MediaController interface: new MediaController() must inherit property "onvolumechange" with the proper type (28)]
+ expected: FAIL
+
+ [EventTarget interface: new MediaController() must inherit property "addEventListener" with the proper type (0)]
+ expected: FAIL
+
+ [EventTarget interface: calling addEventListener(DOMString,EventListener,boolean) on new MediaController() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [EventTarget interface: new MediaController() must inherit property "removeEventListener" with the proper type (1)]
+ expected: FAIL
+
+ [EventTarget interface: calling removeEventListener(DOMString,EventListener,boolean) on new MediaController() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [EventTarget interface: new MediaController() must inherit property "dispatchEvent" with the proper type (2)]
+ expected: FAIL
+
+ [EventTarget interface: calling dispatchEvent(Event) on new MediaController() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [TrackEvent must be primary interface of new TrackEvent("addtrack"; {track:document.createElement("track").track})]
+ expected: FAIL
+
+ [Stringification of new TrackEvent("addtrack"; {track:document.createElement("track").track})]
+ expected: FAIL
+
+ [TrackEvent interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "track" with the proper type (0)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "type" with the proper type (0)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "target" with the proper type (1)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "currentTarget" with the proper type (2)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "NONE" with the proper type (3)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "CAPTURING_PHASE" with the proper type (4)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "AT_TARGET" with the proper type (5)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "BUBBLING_PHASE" with the proper type (6)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "eventPhase" with the proper type (7)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "stopPropagation" with the proper type (8)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "stopImmediatePropagation" with the proper type (9)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "bubbles" with the proper type (10)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "cancelable" with the proper type (11)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "preventDefault" with the proper type (12)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "defaultPrevented" with the proper type (13)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must have own property "isTrusted"]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "timeStamp" with the proper type (15)]
+ expected: FAIL
+
+ [Event interface: new TrackEvent("addtrack"; {track:document.createElement("track").track}) must inherit property "initEvent" with the proper type (16)]
+ expected: FAIL
+
+ [Event interface: calling initEvent(DOMString,boolean,boolean) on new TrackEvent("addtrack"; {track:document.createElement("track").track}) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [HTMLMapElement interface: attribute images]
+ expected: FAIL
+
+ [HTMLMapElement interface: document.createElement("map") must inherit property "images" with the proper type (2)]
+ expected: FAIL
+
+ [HTMLAreaElement interface: attribute hreflang]
+ expected: FAIL
+
+ [HTMLAreaElement interface: attribute type]
+ expected: FAIL
+
+ [HTMLAreaElement interface: document.createElement("area") must inherit property "hreflang" with the proper type (8)]
+ expected: FAIL
+
+ [HTMLAreaElement interface: document.createElement("area") must inherit property "type" with the proper type (9)]
+ expected: FAIL
+
+ [HTMLTableElement interface: attribute sortable]
+ expected: FAIL
+
+ [HTMLTableElement interface: operation stopSorting()]
+ expected: FAIL
+
+ [HTMLTableElement interface: document.createElement("table") must inherit property "sortable" with the proper type (14)]
+ expected: FAIL
+
+ [HTMLTableElement interface: document.createElement("table") must inherit property "stopSorting" with the proper type (15)]
+ expected: FAIL
+
+ [HTMLTableDataCellElement interface: existence and properties of interface object]
+ expected: FAIL
+
+ [HTMLTableDataCellElement interface object length]
+ expected: FAIL
+
+ [HTMLTableDataCellElement interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [HTMLTableDataCellElement interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [HTMLTableDataCellElement interface: attribute abbr]
+ expected: FAIL
+
+ [HTMLTableDataCellElement must be primary interface of document.createElement("td")]
+ expected: FAIL
+
+ [HTMLTableHeaderCellElement interface: existence and properties of interface object]
+ expected: FAIL
+
+ [HTMLTableHeaderCellElement interface object length]
+ expected: FAIL
+
+ [HTMLTableHeaderCellElement interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [HTMLTableHeaderCellElement interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [HTMLTableHeaderCellElement interface: attribute scope]
+ expected: FAIL
+
+ [HTMLTableHeaderCellElement interface: attribute abbr]
+ expected: FAIL
+
+ [HTMLTableHeaderCellElement interface: attribute sorted]
+ expected: FAIL
+
+ [HTMLTableHeaderCellElement interface: operation sort()]
+ expected: FAIL
+
+ [HTMLTableHeaderCellElement must be primary interface of document.createElement("th")]
+ expected: FAIL
+
+ [HTMLTableHeaderCellElement interface: document.createElement("th") must inherit property "sorted" with the proper type (2)]
+ expected: FAIL
+
+ [HTMLTableHeaderCellElement interface: document.createElement("th") must inherit property "sort" with the proper type (3)]
+ expected: FAIL
+
+ [HTMLFormElement interface: operation requestAutocomplete()]
+ expected: FAIL
+
+ [HTMLFormElement interface: document.createElement("form") must inherit property "requestAutocomplete" with the proper type (17)]
+ expected: FAIL
+
+ [HTMLInputElement interface: attribute dirName]
+ expected: FAIL
+
+ [HTMLInputElement interface: attribute valueLow]
+ expected: FAIL
+
+ [HTMLInputElement interface: attribute valueHigh]
+ expected: FAIL
+
+ [HTMLInputElement interface: attribute labels]
+ expected: FAIL
+
+ [HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: document.createElement("input") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: document.createElement("input") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: document.createElement("input") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLButtonElement interface: attribute menu]
+ expected: FAIL
+
+ [HTMLButtonElement interface: attribute labels]
+ expected: FAIL
+
+ [HTMLButtonElement interface: document.createElement("button") must inherit property "menu" with the proper type (11)]
+ expected: FAIL
+
+ [HTMLButtonElement interface: document.createElement("button") must inherit property "labels" with the proper type (18)]
+ expected: FAIL
+
+ [HTMLSelectElement interface: attribute autocomplete]
+ expected: FAIL
+
+ [HTMLSelectElement interface: attribute labels]
+ expected: FAIL
+
+ [HTMLSelectElement interface: document.createElement("select") must inherit property "autocomplete" with the proper type (0)]
+ expected: FAIL
+
+ [HTMLSelectElement interface: document.createElement("select") must inherit property "labels" with the proper type (26)]
+ expected: FAIL
+
+ [HTMLTextAreaElement interface: attribute autocomplete]
+ expected: FAIL
+
+ [HTMLTextAreaElement interface: attribute dirName]
+ expected: FAIL
+
+ [HTMLTextAreaElement interface: attribute inputMode]
+ expected: FAIL
+
+ [HTMLTextAreaElement interface: attribute labels]
+ expected: FAIL
+
+ [HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "autocomplete" with the proper type (0)]
+ expected: FAIL
+
+ [HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type (3)]
+ expected: FAIL
+
+ [HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "inputMode" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "labels" with the proper type (25)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: existence and properties of interface object]
+ expected: FAIL
+
+ [HTMLKeygenElement interface object length]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: attribute autofocus]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: attribute challenge]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: attribute disabled]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: attribute form]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: attribute keytype]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: attribute name]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: attribute type]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: attribute willValidate]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: attribute validity]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: attribute validationMessage]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: operation checkValidity()]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: operation reportValidity()]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: operation setCustomValidity(DOMString)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: attribute labels]
+ expected: FAIL
+
+ [HTMLKeygenElement must be primary interface of document.createElement("keygen")]
+ expected: FAIL
+
+ [Stringification of document.createElement("keygen")]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "autofocus" with the proper type (0)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "challenge" with the proper type (1)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "disabled" with the proper type (2)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "form" with the proper type (3)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "keytype" with the proper type (4)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "name" with the proper type (5)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "type" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "willValidate" with the proper type (7)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "validity" with the proper type (8)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "validationMessage" with the proper type (9)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "checkValidity" with the proper type (10)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "reportValidity" with the proper type (11)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "setCustomValidity" with the proper type (12)]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: calling setCustomValidity(DOMString) on document.createElement("keygen") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [HTMLKeygenElement interface: document.createElement("keygen") must inherit property "labels" with the proper type (13)]
+ expected: FAIL
+
+ [HTMLOutputElement interface: attribute labels]
+ expected: FAIL
+
+ [HTMLOutputElement interface: document.createElement("output") must inherit property "labels" with the proper type (12)]
+ expected: FAIL
+
+ [HTMLProgressElement interface: attribute labels]
+ expected: FAIL
+
+ [HTMLProgressElement interface: document.createElement("progress") must inherit property "labels" with the proper type (3)]
+ expected: FAIL
+
+ [HTMLMeterElement interface: attribute labels]
+ expected: FAIL
+
+ [HTMLMeterElement interface: document.createElement("meter") must inherit property "labels" with the proper type (6)]
+ expected: FAIL
+
+ [AutocompleteErrorEvent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [AutocompleteErrorEvent interface object length]
+ expected: FAIL
+
+ [AutocompleteErrorEvent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [AutocompleteErrorEvent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [AutocompleteErrorEvent interface: attribute reason]
+ expected: FAIL
+
+ [HTMLMenuItemElement interface: attribute default]
+ expected: FAIL
+
+ [HTMLMenuItemElement interface: attribute command]
+ expected: FAIL
+
+ [RelatedEvent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [RelatedEvent interface object length]
+ expected: FAIL
+
+ [RelatedEvent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [RelatedEvent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [RelatedEvent interface: attribute relatedTarget]
+ expected: FAIL
+
+ [HTMLDialogElement interface: existence and properties of interface object]
+ expected: FAIL
+
+ [HTMLDialogElement interface object length]
+ expected: FAIL
+
+ [HTMLDialogElement interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [HTMLDialogElement interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [HTMLDialogElement interface: attribute open]
+ expected: FAIL
+
+ [HTMLDialogElement interface: attribute returnValue]
+ expected: FAIL
+
+ [HTMLDialogElement interface: operation show([object Object\],[object Object\])]
+ expected: FAIL
+
+ [HTMLDialogElement interface: operation showModal([object Object\],[object Object\])]
+ expected: FAIL
+
+ [HTMLDialogElement interface: operation close(DOMString)]
+ expected: FAIL
+
+ [HTMLCanvasElement interface: operation probablySupportsContext(DOMString,any)]
+ expected: FAIL
+
+ [HTMLCanvasElement interface: operation setContext(RenderingContext)]
+ expected: FAIL
+
+ [HTMLCanvasElement interface: operation transferControlToProxy()]
+ expected: FAIL
+
+ [HTMLCanvasElement interface: document.createElement("canvas") must inherit property "probablySupportsContext" with the proper type (3)]
+ expected: FAIL
+
+ [HTMLCanvasElement interface: calling probablySupportsContext(DOMString,any) on document.createElement("canvas") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [HTMLCanvasElement interface: document.createElement("canvas") must inherit property "setContext" with the proper type (4)]
+ expected: FAIL
+
+ [HTMLCanvasElement interface: calling setContext(RenderingContext) on document.createElement("canvas") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [HTMLCanvasElement interface: document.createElement("canvas") must inherit property "transferControlToProxy" with the proper type (5)]
+ expected: FAIL
+
+ [CanvasProxy interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CanvasProxy interface object length]
+ expected: FAIL
+
+ [CanvasProxy interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CanvasProxy interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CanvasProxy interface: operation setContext(RenderingContext)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute width]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute height]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation commit()]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute currentTransform]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation drawSystemFocusRing(Element)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation drawSystemFocusRing(Path2D,Element)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation drawCustomFocusRing(Element)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation drawCustomFocusRing(Path2D,Element)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation scrollPathIntoView()]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation scrollPathIntoView(Path2D)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation resetClip()]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation addHitRegion(HitRegionOptions)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation removeHitRegion(DOMString)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute direction]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "width" with the proper type (1)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "height" with the proper type (2)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "commit" with the proper type (3)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "currentTransform" with the proper type (6)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeStyle" with the proper type (16)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillStyle" with the proper type (17)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawSystemFocusRing" with the proper type (33)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: calling drawSystemFocusRing(Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawSystemFocusRing" with the proper type (34)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: calling drawSystemFocusRing(Path2D,Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawCustomFocusRing" with the proper type (35)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: calling drawCustomFocusRing(Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawCustomFocusRing" with the proper type (36)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: calling drawCustomFocusRing(Path2D,Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView" with the proper type (37)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView" with the proper type (38)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: calling scrollPathIntoView(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "resetClip" with the proper type (41)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "addHitRegion" with the proper type (52)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: calling addHitRegion(HitRegionOptions) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "removeHitRegion" with the proper type (53)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: calling removeHitRegion(DOMString) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type (69)]
+ expected: FAIL
+
+ [TextMetrics interface: attribute actualBoundingBoxLeft]
+ expected: FAIL
+
+ [TextMetrics interface: attribute actualBoundingBoxRight]
+ expected: FAIL
+
+ [TextMetrics interface: attribute fontBoundingBoxAscent]
+ expected: FAIL
+
+ [TextMetrics interface: attribute fontBoundingBoxDescent]
+ expected: FAIL
+
+ [TextMetrics interface: attribute actualBoundingBoxAscent]
+ expected: FAIL
+
+ [TextMetrics interface: attribute actualBoundingBoxDescent]
+ expected: FAIL
+
+ [TextMetrics interface: attribute emHeightAscent]
+ expected: FAIL
+
+ [TextMetrics interface: attribute emHeightDescent]
+ expected: FAIL
+
+ [TextMetrics interface: attribute hangingBaseline]
+ expected: FAIL
+
+ [TextMetrics interface: attribute alphabeticBaseline]
+ expected: FAIL
+
+ [TextMetrics interface: attribute ideographicBaseline]
+ expected: FAIL
+
+ [DrawingStyle interface: existence and properties of interface object]
+ expected: FAIL
+
+ [DrawingStyle interface object length]
+ expected: FAIL
+
+ [DrawingStyle interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [DrawingStyle interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [DrawingStyle interface: attribute lineWidth]
+ expected: FAIL
+
+ [DrawingStyle interface: attribute lineCap]
+ expected: FAIL
+
+ [DrawingStyle interface: attribute lineJoin]
+ expected: FAIL
+
+ [DrawingStyle interface: attribute miterLimit]
+ expected: FAIL
+
+ [DrawingStyle interface: operation setLineDash([object Object\])]
+ expected: FAIL
+
+ [DrawingStyle interface: operation getLineDash()]
+ expected: FAIL
+
+ [DrawingStyle interface: attribute lineDashOffset]
+ expected: FAIL
+
+ [DrawingStyle interface: attribute font]
+ expected: FAIL
+
+ [DrawingStyle interface: attribute textAlign]
+ expected: FAIL
+
+ [DrawingStyle interface: attribute textBaseline]
+ expected: FAIL
+
+ [DrawingStyle interface: attribute direction]
+ expected: FAIL
+
+ [Path2D interface: operation addPathByStrokingPath(Path2D,CanvasDrawingStyles,SVGMatrix)]
+ expected: FAIL
+
+ [Path2D interface: operation addText(DOMString,CanvasDrawingStyles,SVGMatrix,unrestricted double,unrestricted double,unrestricted double)]
+ expected: FAIL
+
+ [Path2D interface: operation addPathByStrokingText(DOMString,CanvasDrawingStyles,SVGMatrix,unrestricted double,unrestricted double,unrestricted double)]
+ expected: FAIL
+
+ [Path2D interface: operation addText(DOMString,CanvasDrawingStyles,SVGMatrix,Path2D,unrestricted double)]
+ expected: FAIL
+
+ [Path2D interface: operation addPathByStrokingText(DOMString,CanvasDrawingStyles,SVGMatrix,Path2D,unrestricted double)]
+ expected: FAIL
+
+ [DataTransfer interface object length]
+ expected: FAIL
+
+ [Window interface: operation showModalDialog(DOMString,any)]
+ disabled:
+ if e10s: https://bugzilla.mozilla.org/show_bug.cgi?id=981796
+
+ [Window interface: attribute onautocomplete]
+ expected: FAIL
+
+ [Window interface: attribute onautocompleteerror]
+ expected: FAIL
+
+ [Window interface: attribute oncancel]
+ expected: FAIL
+
+ [Window interface: attribute onclose]
+ expected: FAIL
+
+ [Window interface: attribute oncuechange]
+ expected: FAIL
+
+ [Window interface: attribute onmousewheel]
+ expected: FAIL
+
+ [Window interface: attribute onsort]
+ expected: FAIL
+
+ [Window interface: operation createImageBitmap(ImageBitmapSource,long,long,long,long)]
+ expected: FAIL
+
+ [Window interface: window must inherit property "showModalDialog" with the proper type (34)]
+ disabled:
+ if e10s: https://bugzilla.mozilla.org/show_bug.cgi?id=981796
+
+ [Window interface: window must inherit property "onautocomplete" with the proper type (39)]
+ expected: FAIL
+
+ [Window interface: window must inherit property "onautocompleteerror" with the proper type (40)]
+ expected: FAIL
+
+ [Window interface: window must inherit property "oncancel" with the proper type (42)]
+ expected: FAIL
+
+ [Window interface: window must inherit property "onclose" with the proper type (47)]
+ expected: FAIL
+
+ [Window interface: window must inherit property "oncuechange" with the proper type (49)]
+ expected: FAIL
+
+ [Window interface: window must inherit property "onmousewheel" with the proper type (80)]
+ expected: FAIL
+
+ [Window interface: window must inherit property "onsort" with the proper type (93)]
+ expected: FAIL
+
+ [Window interface: calling showModalDialog(DOMString,any) on window with too few arguments must throw TypeError]
+ disabled:
+ if e10s: https://bugzilla.mozilla.org/show_bug.cgi?id=981796
+
+ [Window interface: calling createImageBitmap(ImageBitmapSource,long,long,long,long) on window with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Location interface: operation assign(DOMString)]
+ expected: FAIL
+
+ [Location interface: operation replace(DOMString)]
+ expected: FAIL
+
+ [Location interface: operation reload()]
+ expected: FAIL
+
+ [Location interface: window.location must inherit property "assign" with the proper type (0)]
+ expected: FAIL
+
+ [Location interface: window.location must inherit property "replace" with the proper type (1)]
+ expected: FAIL
+
+ [Location interface: window.location must inherit property "reload" with the proper type (2)]
+ expected: FAIL
+
+ [ApplicationCache interface: existence and properties of interface object]
+ expected: FAIL
+
+ [ApplicationCache interface object length]
+ expected: FAIL
+
+ [ApplicationCache interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [ApplicationCache interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [ApplicationCache interface: constant UNCACHED on interface object]
+ expected: FAIL
+
+ [ApplicationCache interface: constant UNCACHED on interface prototype object]
+ expected: FAIL
+
+ [ApplicationCache interface: constant IDLE on interface object]
+ expected: FAIL
+
+ [ApplicationCache interface: constant IDLE on interface prototype object]
+ expected: FAIL
+
+ [ApplicationCache interface: constant CHECKING on interface object]
+ expected: FAIL
+
+ [ApplicationCache interface: constant CHECKING on interface prototype object]
+ expected: FAIL
+
+ [ApplicationCache interface: constant DOWNLOADING on interface object]
+ expected: FAIL
+
+ [ApplicationCache interface: constant DOWNLOADING on interface prototype object]
+ expected: FAIL
+
+ [ApplicationCache interface: constant UPDATEREADY on interface object]
+ expected: FAIL
+
+ [ApplicationCache interface: constant UPDATEREADY on interface prototype object]
+ expected: FAIL
+
+ [ApplicationCache interface: constant OBSOLETE on interface object]
+ expected: FAIL
+
+ [ApplicationCache interface: constant OBSOLETE on interface prototype object]
+ expected: FAIL
+
+ [ApplicationCache interface: attribute status]
+ expected: FAIL
+
+ [ApplicationCache interface: operation update()]
+ expected: FAIL
+
+ [ApplicationCache interface: operation abort()]
+ expected: FAIL
+
+ [ApplicationCache interface: operation swapCache()]
+ expected: FAIL
+
+ [ApplicationCache interface: attribute onchecking]
+ expected: FAIL
+
+ [ApplicationCache interface: attribute onerror]
+ expected: FAIL
+
+ [ApplicationCache interface: attribute onnoupdate]
+ expected: FAIL
+
+ [ApplicationCache interface: attribute ondownloading]
+ expected: FAIL
+
+ [ApplicationCache interface: attribute onprogress]
+ expected: FAIL
+
+ [ApplicationCache interface: attribute onupdateready]
+ expected: FAIL
+
+ [ApplicationCache interface: attribute oncached]
+ expected: FAIL
+
+ [ApplicationCache interface: attribute onobsolete]
+ expected: FAIL
+
+ [ApplicationCache must be primary interface of window.applicationCache]
+ expected: FAIL
+
+ [Stringification of window.applicationCache]
+ expected: FAIL
+
+ [ApplicationCache interface: window.applicationCache must inherit property "abort" with the proper type (8)]
+ expected: FAIL
+
+ [Navigator interface: operation isProtocolHandlerRegistered(DOMString,DOMString)]
+ expected: FAIL
+
+ [Navigator interface: operation isContentHandlerRegistered(DOMString,DOMString)]
+ expected: FAIL
+
+ [Navigator interface: operation unregisterProtocolHandler(DOMString,DOMString)]
+ expected: FAIL
+
+ [Navigator interface: operation unregisterContentHandler(DOMString,DOMString)]
+ expected: FAIL
+
+ [Navigator interface: operation yieldForStorageUpdates()]
+ expected: FAIL
+
+ [Navigator interface: attribute javaEnabled]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "isProtocolHandlerRegistered" with the proper type (12)]
+ expected: FAIL
+
+ [Navigator interface: calling isProtocolHandlerRegistered(DOMString,DOMString) on window.navigator with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "isContentHandlerRegistered" with the proper type (13)]
+ expected: FAIL
+
+ [Navigator interface: calling isContentHandlerRegistered(DOMString,DOMString) on window.navigator with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "unregisterProtocolHandler" with the proper type (14)]
+ expected: FAIL
+
+ [Navigator interface: calling unregisterProtocolHandler(DOMString,DOMString) on window.navigator with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "unregisterContentHandler" with the proper type (15)]
+ expected: FAIL
+
+ [Navigator interface: calling unregisterContentHandler(DOMString,DOMString) on window.navigator with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "yieldForStorageUpdates" with the proper type (17)]
+ expected: FAIL
+
+ [PortCollection interface: existence and properties of interface object]
+ expected: FAIL
+
+ [PortCollection interface object length]
+ expected: FAIL
+
+ [PortCollection interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [PortCollection interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [PortCollection interface: operation add(MessagePort)]
+ expected: FAIL
+
+ [PortCollection interface: operation remove(MessagePort)]
+ expected: FAIL
+
+ [PortCollection interface: operation clear()]
+ expected: FAIL
+
+ [PortCollection interface: operation iterate(PortCollectionCallback)]
+ expected: FAIL
+
+ [WorkerGlobalScope interface object length]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: attribute self]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: attribute location]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: operation close()]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: attribute onerror]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: attribute onlanguagechange]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: attribute onoffline]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: attribute ononline]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: operation importScripts(DOMString)]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: attribute navigator]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: operation createImageBitmap(ImageBitmapSource,long,long,long,long)]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: operation setTimeout(Function,long,any)]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: operation setTimeout(DOMString,long,any)]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: operation clearTimeout(long)]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: operation setInterval(Function,long,any)]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: operation setInterval(DOMString,long,any)]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: operation clearInterval(long)]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: operation btoa(DOMString)]
+ expected: FAIL
+
+ [WorkerGlobalScope interface: operation atob(DOMString)]
+ expected: FAIL
+
+ [DedicatedWorkerGlobalScope interface object length]
+ expected: FAIL
+
+ [DedicatedWorkerGlobalScope interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [DedicatedWorkerGlobalScope interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [DedicatedWorkerGlobalScope interface: operation postMessage(any,[object Object\])]
+ expected: FAIL
+
+ [DedicatedWorkerGlobalScope interface: attribute onmessage]
+ expected: FAIL
+
+ [SharedWorkerGlobalScope interface object length]
+ expected: FAIL
+
+ [SharedWorkerGlobalScope interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [SharedWorkerGlobalScope interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [SharedWorkerGlobalScope interface: attribute name]
+ expected: FAIL
+
+ [SharedWorkerGlobalScope interface: attribute applicationCache]
+ expected: FAIL
+
+ [SharedWorkerGlobalScope interface: attribute onconnect]
+ expected: FAIL
+
+ [WorkerNavigator interface object length]
+ expected: FAIL
+
+ [WorkerNavigator interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [WorkerNavigator interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [WorkerNavigator interface: attribute appCodeName]
+ expected: FAIL
+
+ [WorkerNavigator interface: attribute appName]
+ expected: FAIL
+
+ [WorkerNavigator interface: attribute appVersion]
+ expected: FAIL
+
+ [WorkerNavigator interface: attribute platform]
+ expected: FAIL
+
+ [WorkerNavigator interface: attribute product]
+ expected: FAIL
+
+ [WorkerNavigator interface: operation taintEnabled()]
+ expected: FAIL
+
+ [WorkerNavigator interface: attribute userAgent]
+ expected: FAIL
+
+ [WorkerNavigator interface: attribute language]
+ expected: FAIL
+
+ [WorkerNavigator interface: attribute languages]
+ expected: FAIL
+
+ [WorkerNavigator interface: attribute onLine]
+ expected: FAIL
+
+ [WorkerLocation interface object length]
+ expected: FAIL
+
+ [WorkerLocation interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [WorkerLocation interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: existence and properties of interface object]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface object length]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute behavior]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute bgColor]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute direction]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute height]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute hspace]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute loop]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute scrollAmount]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute scrollDelay]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute trueSpeed]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute vspace]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute width]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute onbounce]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute onfinish]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: attribute onstart]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: operation start()]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: operation stop()]
+ expected: FAIL
+
+ [HTMLMarqueeElement must be primary interface of document.createElement("marquee")]
+ expected: FAIL
+
+ [Stringification of document.createElement("marquee")]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "behavior" with the proper type (0)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "bgColor" with the proper type (1)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "direction" with the proper type (2)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "height" with the proper type (3)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "hspace" with the proper type (4)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "loop" with the proper type (5)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "scrollAmount" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "scrollDelay" with the proper type (7)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "trueSpeed" with the proper type (8)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "vspace" with the proper type (9)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "width" with the proper type (10)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onbounce" with the proper type (11)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onfinish" with the proper type (12)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onstart" with the proper type (13)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "start" with the proper type (14)]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "stop" with the proper type (15)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "styleSheetSets" with the proper type (32)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "cssElementMap" with the proper type (53)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "commands" with the proper type (70)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "all" with the proper type (82)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "query" with the proper type (90)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "queryAll" with the proper type (91)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onautocomplete" with the proper type (95)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onautocompleteerror" with the proper type (96)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncancel" with the proper type (98)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onclose" with the proper type (103)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncuechange" with the proper type (105)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onmousewheel" with the proper type (136)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onsort" with the proper type (149)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "styleSheetSets" with the proper type (32)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "domain" with the proper type (35)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "cookie" with the proper type (37)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "body" with the proper type (43)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "head" with the proper type (44)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "images" with the proper type (45)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "embeds" with the proper type (46)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "plugins" with the proper type (47)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "links" with the proper type (48)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "forms" with the proper type (49)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "scripts" with the proper type (50)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "getElementsByName" with the proper type (51)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "getItems" with the proper type (52)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "cssElementMap" with the proper type (53)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "open" with the proper type (56)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "close" with the proper type (57)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "write" with the proper type (58)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "writeln" with the proper type (59)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "designMode" with the proper type (63)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "execCommand" with the proper type (64)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandEnabled" with the proper type (65)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandIndeterm" with the proper type (66)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandState" with the proper type (67)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandSupported" with the proper type (68)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandValue" with the proper type (69)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "commands" with the proper type (70)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "fgColor" with the proper type (72)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "linkColor" with the proper type (73)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "vlinkColor" with the proper type (74)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "alinkColor" with the proper type (75)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "bgColor" with the proper type (76)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "anchors" with the proper type (77)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "applets" with the proper type (78)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "clear" with the proper type (79)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "captureEvents" with the proper type (80)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "releaseEvents" with the proper type (81)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "all" with the proper type (82)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "query" with the proper type (90)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryAll" with the proper type (91)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onautocomplete" with the proper type (95)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onautocompleteerror" with the proper type (96)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncancel" with the proper type (98)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onclose" with the proper type (103)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncuechange" with the proper type (105)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmousewheel" with the proper type (136)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsort" with the proper type (149)]
+ expected: FAIL
+
+ [Location interface: window.location must have own property "ancestorOrigins"]
+ expected: FAIL
+
+ [WorkerLocation interface: attribute href]
+ expected: FAIL
+
+ [WorkerLocation interface: attribute origin]
+ expected: FAIL
+
+ [WorkerLocation interface: attribute protocol]
+ expected: FAIL
+
+ [WorkerLocation interface: attribute host]
+ expected: FAIL
+
+ [WorkerLocation interface: attribute hostname]
+ expected: FAIL
+
+ [WorkerLocation interface: attribute port]
+ expected: FAIL
+
+ [WorkerLocation interface: attribute pathname]
+ expected: FAIL
+
+ [WorkerLocation interface: attribute search]
+ expected: FAIL
+
+ [WorkerLocation interface: attribute hash]
+ expected: FAIL
+
+ [DOMElementMap interface object name]
+ expected: FAIL
+
+ [AudioTrackList interface object name]
+ expected: FAIL
+
+ [AudioTrack interface object name]
+ expected: FAIL
+
+ [VideoTrackList interface object name]
+ expected: FAIL
+
+ [VideoTrack interface object name]
+ expected: FAIL
+
+ [MediaController interface object name]
+ expected: FAIL
+
+ [HTMLTableDataCellElement interface object name]
+ expected: FAIL
+
+ [HTMLTableHeaderCellElement interface object name]
+ expected: FAIL
+
+ [HTMLKeygenElement interface object name]
+ expected: FAIL
+
+ [AutocompleteErrorEvent interface object name]
+ expected: FAIL
+
+ [RelatedEvent interface object name]
+ expected: FAIL
+
+ [HTMLDialogElement interface object name]
+ expected: FAIL
+
+ [CanvasProxy interface object name]
+ expected: FAIL
+
+ [DrawingStyle interface object name]
+ expected: FAIL
+
+ [ApplicationCache interface object name]
+ expected: FAIL
+
+ [PortCollection interface object name]
+ expected: FAIL
+
+ [WorkerGlobalScope interface object name]
+ expected: FAIL
+
+ [DedicatedWorkerGlobalScope interface object name]
+ expected: FAIL
+
+ [SharedWorkerGlobalScope interface object name]
+ expected: FAIL
+
+ [WorkerNavigator interface object name]
+ expected: FAIL
+
+ [WorkerLocation interface object name]
+ expected: FAIL
+
+ [HTMLMarqueeElement interface object name]
+ expected: FAIL
+
+ [HTMLAllCollection interface: document.all must inherit property "length" with the proper type (0)]
+ expected: FAIL
+
+ [HTMLAllCollection interface: document.all must inherit property "item" with the proper type (2)]
+ expected: FAIL
+
+ [HTMLAllCollection interface: document.all must inherit property "namedItem" with the proper type (3)]
+ expected: FAIL
+
+ [BarProp interface: attribute visible]
+ expected: FAIL
+
+ [Element interface: document.createElement("noscript") must inherit property "query" with the proper type (34)]
+ expected: FAIL
+
+ [Element interface: document.createElement("noscript") must inherit property "queryAll" with the proper type (35)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "origin" with the proper type (3)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "styleSheetSets" with the proper type (32)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "domain" with the proper type (35)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "cookie" with the proper type (37)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "body" with the proper type (43)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "head" with the proper type (44)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "images" with the proper type (45)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "embeds" with the proper type (46)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "plugins" with the proper type (47)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "links" with the proper type (48)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "forms" with the proper type (49)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "scripts" with the proper type (50)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "getElementsByName" with the proper type (51)]
+ expected: FAIL
+
+ [Document interface: calling getElementsByName(DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "cssElementMap" with the proper type (52)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "open" with the proper type (54)]
+ expected: FAIL
+
+ [Document interface: calling open(DOMString,DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "open" with the proper type (55)]
+ expected: FAIL
+
+ [Document interface: calling open(DOMString,DOMString,DOMString,boolean) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "close" with the proper type (56)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "write" with the proper type (57)]
+ expected: FAIL
+
+ [Document interface: calling write(DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "writeln" with the proper type (58)]
+ expected: FAIL
+
+ [Document interface: calling writeln(DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "designMode" with the proper type (62)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "execCommand" with the proper type (63)]
+ expected: FAIL
+
+ [Document interface: calling execCommand(DOMString,boolean,DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "queryCommandEnabled" with the proper type (64)]
+ expected: FAIL
+
+ [Document interface: calling queryCommandEnabled(DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "queryCommandIndeterm" with the proper type (65)]
+ expected: FAIL
+
+ [Document interface: calling queryCommandIndeterm(DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "queryCommandState" with the proper type (66)]
+ expected: FAIL
+
+ [Document interface: calling queryCommandState(DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "queryCommandSupported" with the proper type (67)]
+ expected: FAIL
+
+ [Document interface: calling queryCommandSupported(DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "queryCommandValue" with the proper type (68)]
+ expected: FAIL
+
+ [Document interface: calling queryCommandValue(DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "commands" with the proper type (69)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "fgColor" with the proper type (71)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "linkColor" with the proper type (72)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "vlinkColor" with the proper type (73)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "alinkColor" with the proper type (74)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "bgColor" with the proper type (75)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "anchors" with the proper type (76)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "applets" with the proper type (77)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "clear" with the proper type (78)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "captureEvents" with the proper type (79)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "releaseEvents" with the proper type (80)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "all" with the proper type (81)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "query" with the proper type (89)]
+ expected: FAIL
+
+ [Document interface: calling query(DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "queryAll" with the proper type (90)]
+ expected: FAIL
+
+ [Document interface: calling queryAll(DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onautocomplete" with the proper type (94)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onautocompleteerror" with the proper type (95)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "oncancel" with the proper type (97)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onclose" with the proper type (102)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "oncuechange" with the proper type (104)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onmousewheel" with the proper type (135)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onsort" with the proper type (148)]
+ expected: FAIL
+
+ [HTMLSlotElement interface: existence and properties of interface object]
+ expected: FAIL
+
+ [HTMLSlotElement interface object length]
+ expected: FAIL
+
+ [HTMLSlotElement interface object name]
+ expected: FAIL
+
+ [HTMLSlotElement interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [HTMLSlotElement interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [HTMLSlotElement interface: attribute name]
+ expected: FAIL
+
+ [HTMLSlotElement interface: operation assignedNodes(AssignedNodesOptions)]
+ expected: FAIL
+
+ [HTMLSlotElement must be primary interface of document.createElement("slot")]
+ expected: FAIL
+
+ [Stringification of document.createElement("slot")]
+ expected: FAIL
+
+ [HTMLSlotElement interface: document.createElement("slot") must inherit property "name" with the proper type (0)]
+ expected: FAIL
+
+ [HTMLSlotElement interface: document.createElement("slot") must inherit property "assignedNodes" with the proper type (1)]
+ expected: FAIL
+
+ [HTMLSlotElement interface: calling assignedNodes(AssignedNodesOptions) on document.createElement("slot") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("text") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("text") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("text") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("hidden") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("hidden") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("hidden") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("search") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("search") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("search") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("tel") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("tel") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("tel") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("url") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("url") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("url") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("email") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("email") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("email") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("password") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("password") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("password") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("date") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("date") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("date") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("month") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("month") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("month") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("week") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("week") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("week") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("time") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("time") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("time") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("datetime-local") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("datetime-local") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("datetime-local") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("number") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("number") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("number") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("range") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("range") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("range") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("color") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("color") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("color") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("checkbox") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("checkbox") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("checkbox") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("radio") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("radio") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("radio") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("file") must inherit property "files" with the proper type (9)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("file") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("file") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("file") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("submit") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("submit") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("submit") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("image") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("image") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("image") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("reset") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("reset") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("reset") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type (6)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("button") must inherit property "valueLow" with the proper type (37)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("button") must inherit property "valueHigh" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("button") must inherit property "labels" with the proper type (48)]
+ expected: FAIL
+
+ [TrackEvent interface: new TrackEvent("addtrack", {track:document.createElement("track").track}) must inherit property "track" with the proper type (0)]
+ expected: FAIL
+
+ [Document interface: operation open(USVString,DOMString,DOMString)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "all" with the proper type (79)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncancel" with the proper type (91)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onclose" with the proper type (96)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncuechange" with the proper type (98)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onmousewheel" with the proper type (129)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "open" with the proper type (53)]
+ expected: FAIL
+
+ [Document interface: calling open(USVString,DOMString,DOMString) on new Document() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "close" with the proper type (55)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "write" with the proper type (56)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "writeln" with the proper type (57)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "designMode" with the proper type (61)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "execCommand" with the proper type (62)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "queryCommandEnabled" with the proper type (63)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "queryCommandIndeterm" with the proper type (64)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "queryCommandState" with the proper type (65)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "queryCommandSupported" with the proper type (66)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "queryCommandValue" with the proper type (67)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "fgColor" with the proper type (69)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "linkColor" with the proper type (70)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "vlinkColor" with the proper type (71)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "alinkColor" with the proper type (72)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "bgColor" with the proper type (73)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "anchors" with the proper type (74)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "applets" with the proper type (75)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "clear" with the proper type (76)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "captureEvents" with the proper type (77)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "releaseEvents" with the proper type (78)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "all" with the proper type (79)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "oncancel" with the proper type (91)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onclose" with the proper type (96)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "oncuechange" with the proper type (98)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onmousewheel" with the proper type (129)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "open" with the proper type (53)]
+ expected: FAIL
+
+ [Document interface: calling open(USVString,DOMString,DOMString) on document.implementation.createDocument(null, "", null) with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "close" with the proper type (55)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "write" with the proper type (56)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "writeln" with the proper type (57)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "designMode" with the proper type (61)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "execCommand" with the proper type (62)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandEnabled" with the proper type (63)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandIndeterm" with the proper type (64)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandState" with the proper type (65)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandSupported" with the proper type (66)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandValue" with the proper type (67)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "fgColor" with the proper type (69)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "linkColor" with the proper type (70)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "vlinkColor" with the proper type (71)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "alinkColor" with the proper type (72)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "bgColor" with the proper type (73)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "anchors" with the proper type (74)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "applets" with the proper type (75)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "clear" with the proper type (76)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "captureEvents" with the proper type (77)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "releaseEvents" with the proper type (78)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "all" with the proper type (79)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncancel" with the proper type (91)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onclose" with the proper type (96)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncuechange" with the proper type (98)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmousewheel" with the proper type (129)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "forceSpellCheck" with the proper type (16)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "oncancel" with the proper type (20)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "onclose" with the proper type (25)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "oncuechange" with the proper type (27)]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "onmousewheel" with the proper type (58)]
+ expected: FAIL
+
+ [HTMLStyleElement interface: attribute nonce]
+ expected: FAIL
+
+ [HTMLStyleElement interface: document.createElement("style") must inherit property "nonce" with the proper type (1)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type (39)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type (39)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type (38)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type (39)]
+ expected: FAIL
+
+ [HTMLMediaElement interface: operation play()]
+ expected: FAIL
+
+ [HTMLInputElement interface: document.createElement("input") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("text") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("hidden") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("search") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("tel") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("url") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("email") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("password") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("date") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("month") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("week") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("time") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("datetime-local") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("number") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("range") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("color") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("checkbox") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("radio") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("file") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("submit") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("image") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("reset") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("button") must inherit property "labels" with the proper type (46)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation getTransform()]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation setTransform(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation setTransform(DOMMatrixInit)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute imageSmoothingQuality]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation clearHitRegions()]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getTransform" with the proper type (7)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type (14)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeStyle" with the proper type (15)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillStyle" with the proper type (16)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "resetClip" with the proper type (35)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView" with the proper type (42)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView" with the proper type (43)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "addHitRegion" with the proper type (50)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "removeHitRegion" with the proper type (51)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clearHitRegions" with the proper type (52)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type (68)]
+ expected: FAIL
+
+ [CanvasPattern interface: operation setTransform(DOMMatrixInit)]
+ expected: FAIL
+
+ [Window interface: window must inherit property "oncancel" with the proper type (40)]
+ expected: FAIL
+
+ [Window interface: window must inherit property "onclose" with the proper type (45)]
+ expected: FAIL
+
+ [Window interface: window must inherit property "oncuechange" with the proper type (47)]
+ expected: FAIL
+
+ [Window interface: window must inherit property "onmousewheel" with the proper type (78)]
+ expected: FAIL
+
+ [Navigator interface: operation isProtocolHandlerRegistered(DOMString,USVString)]
+ expected: FAIL
+
+ [Navigator interface: operation isContentHandlerRegistered(DOMString,USVString)]
+ expected: FAIL
+
+ [Navigator interface: operation unregisterProtocolHandler(DOMString,USVString)]
+ expected: FAIL
+
+ [Navigator interface: operation unregisterContentHandler(DOMString,USVString)]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "languages" with the proper type (10)]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "isProtocolHandlerRegistered" with the proper type (14)]
+ expected: FAIL
+
+ [Navigator interface: calling isProtocolHandlerRegistered(DOMString,USVString) on window.navigator with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "isContentHandlerRegistered" with the proper type (15)]
+ expected: FAIL
+
+ [Navigator interface: calling isContentHandlerRegistered(DOMString,USVString) on window.navigator with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "unregisterProtocolHandler" with the proper type (16)]
+ expected: FAIL
+
+ [Navigator interface: calling unregisterProtocolHandler(DOMString,USVString) on window.navigator with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "unregisterContentHandler" with the proper type (17)]
+ expected: FAIL
+
+ [Navigator interface: calling unregisterContentHandler(DOMString,USVString) on window.navigator with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "styleSheetSets" with the proper type (33)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "all" with the proper type (80)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncancel" with the proper type (92)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onclose" with the proper type (97)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncuechange" with the proper type (99)]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onmousewheel" with the proper type (130)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "styleSheetSets" with the proper type (33)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "domain" with the proper type (36)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "cookie" with the proper type (38)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "body" with the proper type (44)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "head" with the proper type (45)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "images" with the proper type (46)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "embeds" with the proper type (47)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "plugins" with the proper type (48)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "links" with the proper type (49)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "forms" with the proper type (50)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "scripts" with the proper type (51)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "getElementsByName" with the proper type (52)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "fgColor" with the proper type (70)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "linkColor" with the proper type (71)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "vlinkColor" with the proper type (72)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "alinkColor" with the proper type (73)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "bgColor" with the proper type (74)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "anchors" with the proper type (75)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "applets" with the proper type (76)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "clear" with the proper type (77)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "captureEvents" with the proper type (78)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "releaseEvents" with the proper type (79)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "all" with the proper type (80)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "oncancel" with the proper type (92)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onclose" with the proper type (97)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "oncuechange" with the proper type (99)]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onmousewheel" with the proper type (130)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "styleSheetSets" with the proper type (33)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "domain" with the proper type (36)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "cookie" with the proper type (38)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "body" with the proper type (44)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "head" with the proper type (45)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "images" with the proper type (46)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "embeds" with the proper type (47)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "plugins" with the proper type (48)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "links" with the proper type (49)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "forms" with the proper type (50)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "scripts" with the proper type (51)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "getElementsByName" with the proper type (52)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "fgColor" with the proper type (70)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "linkColor" with the proper type (71)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "vlinkColor" with the proper type (72)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "alinkColor" with the proper type (73)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "bgColor" with the proper type (74)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "anchors" with the proper type (75)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "applets" with the proper type (76)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "clear" with the proper type (77)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "captureEvents" with the proper type (78)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "releaseEvents" with the proper type (79)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "all" with the proper type (80)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncancel" with the proper type (92)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onclose" with the proper type (97)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncuechange" with the proper type (99)]
+ expected: FAIL
+
+ [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmousewheel" with the proper type (130)]
+ expected: FAIL
+
+ [Location interface: stringifier]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/reflection-embedded.html.ini b/testing/web-platform/meta/html/dom/reflection-embedded.html.ini
new file mode 100644
index 000000000..a47b23bd9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-embedded.html.ini
@@ -0,0 +1,698 @@
+[reflection-embedded.html]
+ type: testharness
+ [img.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [img.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [iframe.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [iframe.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: typeof IDL attribute]
+ expected: FAIL
+
+ [iframe.seamless: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: setAttribute() to "seamless" followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [iframe.seamless: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [embed.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [embed.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [object.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [object.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [param.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [param.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [video.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [video.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: typeof IDL attribute]
+ expected: FAIL
+
+ [video.mediaGroup: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [video.mediaGroup: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: typeof IDL attribute]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [audio.mediaGroup: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [source.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [source.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [track.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [track.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [canvas.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [canvas.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [map.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [map.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [area.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [area.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: typeof IDL attribute]
+ expected: FAIL
+
+ [area.hreflang: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [area.hreflang: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.hreflang: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.type: typeof IDL attribute]
+ expected: FAIL
+
+ [area.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [area.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [area.type: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [area.type: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [area.type: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [area.type: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [area.type: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [area.type: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [area.type: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [area.type: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.type: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [area.type: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [area.type: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [area.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [area.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/reflection-forms.html.ini b/testing/web-platform/meta/html/dom/reflection-forms.html.ini
new file mode 100644
index 000000000..8c86739fc
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-forms.html.ini
@@ -0,0 +1,1938 @@
+[reflection-forms.html]
+ type: testharness
+ prefs: [dom.forms.inputmode:true]
+ [form.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [form.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [form.method: setAttribute() to "dialog" followed by IDL get]
+ expected: FAIL
+
+ [form.method: setAttribute() to "DIALOG" followed by IDL get]
+ expected: FAIL
+
+ [form.method: IDL set to "dialog" followed by IDL get]
+ expected: FAIL
+
+ [form.method: IDL set to "DIALOG" followed by IDL get]
+ expected: FAIL
+
+ [fieldset.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [fieldset.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [legend.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [legend.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [label.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [label.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [input.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [input.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: typeof IDL attribute]
+ expected: FAIL
+
+ [input.dirName: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "verbatim" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "xverbatim" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "verbatim\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "erbatim" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "VERBATIM" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "latin" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "xlatin" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "latin\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "atin" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "LATIN" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "latin-name" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "xlatin-name" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "latin-name\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "atin-name" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "LATIN-NAME" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "latin-prose" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "xlatin-prose" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "latin-prose\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "atin-prose" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "LATIN-PROSE" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "full-width-latin" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "xfull-width-latin" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "full-width-latin\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "ull-width-latin" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "FULL-WIDTH-LATIN" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "kana" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "xkana" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "kana\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "ana" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "KANA" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "katakana" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "xkatakana" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "katakana\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "atakana" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "KATAKANA" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "xnumeric" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "numeric\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "umeric" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "tel" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "xtel" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "tel\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "el" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "TEL" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "email" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "xemail" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "email\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "mail" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "EMAIL" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "url" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "xurl" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "url\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "rl" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: setAttribute() to "URL" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "verbatim" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "xverbatim" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "verbatim\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "erbatim" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "VERBATIM" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "latin" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "xlatin" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "latin\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "atin" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "LATIN" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "latin-name" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "xlatin-name" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "latin-name\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "atin-name" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "LATIN-NAME" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "latin-prose" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "xlatin-prose" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "latin-prose\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "atin-prose" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "LATIN-PROSE" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "full-width-latin" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "xfull-width-latin" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "full-width-latin\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "ull-width-latin" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "FULL-WIDTH-LATIN" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "kana" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "xkana" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "kana\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "ana" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "KANA" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "katakana" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "xkatakana" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "katakana\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "atakana" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "KATAKANA" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "xnumeric" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "numeric\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "umeric" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "tel" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "xtel" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "tel\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "el" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "TEL" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "email" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "xemail" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "email\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "mail" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "EMAIL" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "url" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "xurl" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "url\\0" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "rl" followed by IDL get]
+ expected: FAIL
+
+ [input.inputMode: IDL set to "URL" followed by IDL get]
+ expected: FAIL
+
+ [input.type: setAttribute() to "datetime" followed by IDL get]
+ expected: FAIL
+
+ [input.type: setAttribute() to "DATETIME" followed by IDL get]
+ expected: FAIL
+
+ [input.type: IDL set to "datetime" followed by IDL get]
+ expected: FAIL
+
+ [input.type: IDL set to "DATETIME" followed by IDL get]
+ expected: FAIL
+
+ [button.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [button.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [button.formMethod: setAttribute() to "dialog" followed by IDL get]
+ expected: FAIL
+
+ [button.formMethod: setAttribute() to "DIALOG" followed by IDL get]
+ expected: FAIL
+
+ [button.formMethod: IDL set to "dialog" followed by IDL get]
+ expected: FAIL
+
+ [button.formMethod: IDL set to "DIALOG" followed by IDL get]
+ expected: FAIL
+
+ [select.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [select.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [datalist.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [datalist.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [optgroup.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [optgroup.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [option.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [option.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [textarea.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [textarea.cols: IDL set to 0 must throw INDEX_SIZE_ERR]
+ expected: FAIL
+
+ [textarea.rows: IDL set to 0 must throw INDEX_SIZE_ERR]
+ expected: FAIL
+
+ [textarea.dirName: typeof IDL attribute]
+ expected: FAIL
+
+ [textarea.dirName: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: typeof IDL attribute]
+ expected: FAIL
+
+ [textarea.inputMode: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "verbatim" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "xverbatim" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "verbatim\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "erbatim" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "VERBATIM" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "latin" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "xlatin" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "latin\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "atin" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "LATIN" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "latin-name" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "xlatin-name" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "latin-name\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "atin-name" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "LATIN-NAME" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "latin-prose" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "xlatin-prose" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "latin-prose\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "atin-prose" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "LATIN-PROSE" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "full-width-latin" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "xfull-width-latin" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "full-width-latin\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "ull-width-latin" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "FULL-WIDTH-LATIN" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "kana" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "xkana" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "kana\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "ana" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "KANA" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "katakana" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "xkatakana" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "katakana\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "atakana" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "KATAKANA" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "numeric" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "xnumeric" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "numeric\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "umeric" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "NUMERIC" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "tel" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "xtel" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "tel\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "el" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "TEL" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "email" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "xemail" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "email\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "mail" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "EMAIL" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "url" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "xurl" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "url\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "rl" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: setAttribute() to "URL" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "verbatim" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xverbatim" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xverbatim" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "verbatim\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "verbatim\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "erbatim" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "erbatim" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "VERBATIM" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "VERBATIM" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "latin" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xlatin" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xlatin" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "latin\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "latin\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "atin" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "atin" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "LATIN" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "LATIN" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "latin-name" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xlatin-name" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xlatin-name" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "latin-name\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "latin-name\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "atin-name" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "atin-name" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "LATIN-NAME" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "LATIN-NAME" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "latin-prose" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xlatin-prose" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xlatin-prose" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "latin-prose\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "latin-prose\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "atin-prose" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "atin-prose" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "LATIN-PROSE" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "LATIN-PROSE" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "full-width-latin" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xfull-width-latin" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xfull-width-latin" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "full-width-latin\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "full-width-latin\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "ull-width-latin" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "ull-width-latin" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "FULL-WIDTH-LATIN" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "FULL-WIDTH-LATIN" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "kana" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xkana" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xkana" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "kana\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "kana\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "ana" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "ana" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "KANA" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "KANA" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "katakana" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xkatakana" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xkatakana" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "katakana\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "katakana\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "atakana" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "atakana" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "KATAKANA" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "KATAKANA" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "numeric" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xnumeric" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xnumeric" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "numeric\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "numeric\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "umeric" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "umeric" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "NUMERIC" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "NUMERIC" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "tel" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xtel" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xtel" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "tel\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "tel\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "el" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "el" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "TEL" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "TEL" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "email" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xemail" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xemail" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "email\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "email\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "mail" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "mail" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "EMAIL" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "EMAIL" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "url" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xurl" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "xurl" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "url\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "url\\0" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "rl" followed by getAttribute()]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "rl" followed by IDL get]
+ expected: FAIL
+
+ [textarea.inputMode: IDL set to "URL" followed by IDL get]
+ expected: FAIL
+
+ [keygen.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: typeof IDL attribute]
+ expected: FAIL
+
+ [keygen.autofocus: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: setAttribute() to "autofocus" followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [keygen.autofocus: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: typeof IDL attribute]
+ expected: FAIL
+
+ [keygen.challenge: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [keygen.challenge: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: typeof IDL attribute]
+ expected: FAIL
+
+ [keygen.disabled: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: setAttribute() to "disabled" followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [keygen.disabled: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [keygen.keytype: typeof IDL attribute]
+ expected: FAIL
+
+ [keygen.keytype: setAttribute() to "rsa" followed by IDL get]
+ expected: FAIL
+
+ [keygen.keytype: setAttribute() to "RSA" followed by IDL get]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to object "test-valueOf" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to "rsa" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to "xrsa" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to "rsa\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to "sa" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.keytype: IDL set to "RSA" followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: typeof IDL attribute]
+ expected: FAIL
+
+ [keygen.name: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [keygen.name: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [keygen.name: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [output.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [output.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [progress.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [progress.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [meter.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [meter.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/reflection-grouping.html.ini b/testing/web-platform/meta/html/dom/reflection-grouping.html.ini
new file mode 100644
index 000000000..8fdccbbaa
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-grouping.html.ini
@@ -0,0 +1,86 @@
+[reflection-grouping.html]
+ type: testharness
+ [p.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [p.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [hr.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [pre.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [blockquote.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [ol.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [ul.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [li.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dl.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dt.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dd.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [figure.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [figcaption.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [main.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [div.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/reflection-metadata.html.ini b/testing/web-platform/meta/html/dom/reflection-metadata.html.ini
new file mode 100644
index 000000000..cdef40bed
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-metadata.html.ini
@@ -0,0 +1,38 @@
+[reflection-metadata.html]
+ type: testharness
+ [head.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [head.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [title.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [base.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [link.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [meta.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [style.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/reflection-misc.html.ini b/testing/web-platform/meta/html/dom/reflection-misc.html.ini
new file mode 100644
index 000000000..de0bd423b
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-misc.html.ini
@@ -0,0 +1,594 @@
+[reflection-misc.html]
+ type: testharness
+ prefs: [dom.details_element.enabled:true]
+ [html.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [html.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [script.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [noscript.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [ins.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [del.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [details.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [summary.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [menu.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menu.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to "popup" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to "xpopup" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to "popup\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to "opup" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to "POPUP" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to "xtoolbar" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to "toolbar\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: setAttribute() to "oolbar" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to "popup" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to "xpopup" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to "popup\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to "opup" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to "POPUP" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to "xtoolbar" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to "toolbar\\0" followed by IDL get]
+ expected: FAIL
+
+ [menu.type: IDL set to "oolbar" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [menuitem.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "command" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "xcommand" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "command\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "ommand" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "COMMAND" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "xcheckbox" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "checkbox\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "heckbox" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "xradio" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "radio\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: setAttribute() to "adio" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "command" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "xcommand" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "command\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "ommand" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "COMMAND" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "xcheckbox" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "checkbox\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "heckbox" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "xradio" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "radio\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.type: IDL set to "adio" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.checked: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.default: typeof IDL attribute]
+ expected: FAIL
+
+ [menuitem.default: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: setAttribute() to "default" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.default: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.default: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.default: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.default: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [menuitem.default: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [menuitem.default: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [undefinedelement.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: typeof IDL attribute]
+ expected: FAIL
+
+ [dialog.open: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: setAttribute() to "open" followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [dialog.open: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [dialog.open: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [dialog.open: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [dialog.open: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [dialog.open: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [dialog.open: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini b/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini
new file mode 100644
index 000000000..12980cde8
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini
@@ -0,0 +1,1571 @@
+[reflection-obsolete.html]
+ type: testharness
+ [applet.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [applet.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.behavior: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.behavior: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.bgColor: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.bgColor: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.direction: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.direction: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.direction: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.height: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.height: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.height: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.hspace: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "\\t7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "\\v7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "\\f7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "\\n7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "\\r7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "
7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "
7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "᠎7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "\\t7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "\\v7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "\\f7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "\\n7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "\\r7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "
7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "
7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "᠎7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "\\t7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "\\v7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "\\f7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "\\n7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "\\r7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "
7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "
7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "᠎7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: setAttribute() to "trueSpeed" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.trueSpeed: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.vspace: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to -2147483649 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to -2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to -36 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to -1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 1 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 257 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 4294967296 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "-1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "1" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "\\t7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "\\v7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "\\f7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "\\n7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "\\r7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "
7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "
7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "᠎7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " 7" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to object "2" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to 0 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to 1 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to 257 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to 2147483647 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to "-0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: typeof IDL attribute]
+ expected: FAIL
+
+ [marquee.width: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.width: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [marquee.width: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [frameset.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [frame.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dir.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [font.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to 2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to 4294967295 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.hspace: IDL set to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to 2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to 4294967295 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollAmount: IDL set to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to 2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to 4294967295 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.scrollDelay: IDL set to 4294967295 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to 2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to 2147483648 followed by IDL get]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to 4294967295 followed by getAttribute()]
+ expected: FAIL
+
+ [marquee.vspace: IDL set to 4294967295 followed by IDL get]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/reflection-sections.html.ini b/testing/web-platform/meta/html/dom/reflection-sections.html.ini
new file mode 100644
index 000000000..9a049120e
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-sections.html.ini
@@ -0,0 +1,92 @@
+[reflection-sections.html]
+ type: testharness
+ [body.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [body.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [article.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [section.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [nav.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [aside.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [h1.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [h2.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [h3.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [h4.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [h5.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [h6.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [hgroup.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [header.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [footer.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [address.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/reflection-tabular.html.ini b/testing/web-platform/meta/html/dom/reflection-tabular.html.ini
new file mode 100644
index 000000000..b020d189f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-tabular.html.ini
@@ -0,0 +1,395 @@
+[reflection-tabular.html]
+ type: testharness
+ [table.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [table.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: typeof IDL attribute]
+ expected: FAIL
+
+ [table.sortable: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to " foo " followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: setAttribute() to "sortable" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to "" followed by hasAttribute()]
+ expected: FAIL
+
+ [table.sortable: IDL set to "" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to " foo " followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to undefined followed by hasAttribute()]
+ expected: FAIL
+
+ [table.sortable: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to null followed by hasAttribute()]
+ expected: FAIL
+
+ [table.sortable: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to false followed by hasAttribute()]
+ expected: FAIL
+
+ [table.sortable: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to NaN followed by hasAttribute()]
+ expected: FAIL
+
+ [table.sortable: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [table.sortable: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [caption.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [colgroup.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [colgroup.span: IDL set to 0 must throw INDEX_SIZE_ERR]
+ expected: FAIL
+
+ [colgroup.span: IDL set to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [col.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [col.span: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [col.span: IDL set to 0 must throw INDEX_SIZE_ERR]
+ expected: FAIL
+
+ [col.span: IDL set to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [tbody.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [thead.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [tfoot.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [tr.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [td.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: IDL set to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [th.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: IDL set to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: setAttribute() to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 2147483647 followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: typeof IDL attribute]
+ expected: FAIL
+
+ [th.sorted: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to "" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to true followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to false followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to "\\0" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to null followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: setAttribute() to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to "" followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to undefined followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to undefined followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to 7 followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to 7 followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to 1.5 followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to 1.5 followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to true followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to true followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to false followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to false followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to object "[object Object\]" followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to object "[object Object\]" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to NaN followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to NaN followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to -Infinity followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to -Infinity followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to "\\0" followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to null followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to null followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to object "test-toString" followed by getAttribute()]
+ expected: FAIL
+
+ [th.sorted: IDL set to object "test-toString" followed by IDL get]
+ expected: FAIL
+
+ [th.sorted: IDL set to object "test-valueOf" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: IDL set to 2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [td.colSpan: IDL set to 4294967295 followed by getAttribute()]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [td.rowSpan: IDL set to 4294967295 followed by getAttribute()]
+ expected: FAIL
+
+ [th.colSpan: IDL set to 2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [th.colSpan: IDL set to 4294967295 followed by getAttribute()]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 2147483648 followed by getAttribute()]
+ expected: FAIL
+
+ [th.rowSpan: IDL set to 4294967295 followed by getAttribute()]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: IDL set to 0 followed by IDL get]
+ expected: FAIL
+
+ [td.colSpan: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to 0 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to "-0" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: setAttribute() to "0" followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: IDL set to 0 followed by IDL get]
+ expected: FAIL
+
+ [th.colSpan: IDL set to "-0" followed by IDL get]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/dom/reflection-text.html.ini b/testing/web-platform/meta/html/dom/reflection-text.html.ini
new file mode 100644
index 000000000..371237f50
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-text.html.ini
@@ -0,0 +1,176 @@
+[reflection-text.html]
+ type: testharness
+ [a.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [a.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [em.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [strong.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [small.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [s.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [cite.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [q.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [dfn.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [abbr.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [data.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [time.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [code.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [var.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [samp.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [kbd.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [sub.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [sup.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [i.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [b.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [u.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [mark.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [ruby.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [rt.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [rp.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [bdi.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [bdo.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [span.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [br.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to object "3" followed by getAttribute()]
+ expected: FAIL
+
+ [wbr.tabIndex: setAttribute() to object "3" followed by IDL get]
+ expected: FAIL
+