summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/html
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
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')
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/popstate_event.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/unset_context_name-1.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/003.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/012.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-src-about-blank.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/003.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/001.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/002.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/003.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/004.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/001.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/003.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/006.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini17
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/004.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_004.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_005.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_006.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_007.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_back.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_minus.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_plus.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_undefined.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/001.html.ini9
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/002.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html.ini11
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html.ini9
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign_about_blank.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_write_onload.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/reload_post_1.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/offline/application-cache-api/api_update_error.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/origin-of-data-document.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini4
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/security-window/window-security.sub.html.ini341
-rw-r--r--testing/web-platform/meta/html/browsers/the-window-object/window-properties.html.ini14
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-first-created.xhtml.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini6
-rw-r--r--testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini5
-rw-r--r--testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini8
-rw-r--r--testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top-001.html.ini6
-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
-rw-r--r--testing/web-platform/meta/html/editing/dnd/synthetic/001.html.ini8
-rw-r--r--testing/web-platform/meta/html/editing/dnd/target-origin/202.html.ini5
-rw-r--r--testing/web-platform/meta/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html.ini8
-rw-r--r--testing/web-platform/meta/html/editing/focus/focus-management/focus-event-targets-simple.html.ini22
-rw-r--r--testing/web-platform/meta/html/editing/focus/focus-management/focus-events.html.ini18
-rw-r--r--testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini11
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini28
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini28
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini28
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini235
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini49
-rw-r--r--testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url.html.ini5
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini11
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini11
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini11
-rw-r--r--testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini14
-rw-r--r--testing/web-platform/meta/html/rendering/bindings/the-select-element-0/option-label.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-circle.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-disc.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-roman.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-none.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-round.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-square.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-roman.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-decimal.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-roman.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-alpha.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-roman.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-a.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-q.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-s.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/align.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/color.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/width.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/html/rendering/replaced-elements/images/space.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_about_blank.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-event.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html.ini274
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/document-metadata/the-style-element/historical.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini10
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/historical.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html.ini7
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini57
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_008.htm.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_loop_base.html.ini4
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-coords.html.ini68
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-processing.html.ini23
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini41
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_constructor.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-03.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img.complete.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/invalid-src.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html.ini122
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-attributes.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_image.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_text.htm.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/disabled-elements-01.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-checkValidity.html.ini56
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-reportValidity.html.ini62
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini23
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini23
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid.html.ini38
-rw-r--r--testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate.html.ini71
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/form-submission-0/getactionurl.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/historical.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/select-event.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-after-content-change.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application.html.ini56
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini57
-rw-r--r--testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini32
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-events.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-button-element/button-validation.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-datalist-element/datalistoptions.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-form-element/form-autocomplete.html.ini179
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/date.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-local.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/datetime.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/email.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/month.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/number.html.ini17
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/radio-groupname-case.html.ini17
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/radio.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/range.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/selection.html.ini26
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/time-2.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/time.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state.html.ini595
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode.html.ini49
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-input-element/week.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-label-element/label-attributes.html.ini17
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-label-element/labelable-elements.html.ini29
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-named-getter.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-select-element/select-remove.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini17
-rw-r--r--testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini23
-rw-r--r--testing/web-platform/meta/html/semantics/interfaces.html.ini42
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/historical.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-02.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-03.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-for-event.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-languages-01.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini218
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html.ini14
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html.ini17
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/checked.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/enabled.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus-autofocus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini20
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/link.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini56
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-caption-element/caption_001.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-table-element/caption-methods.html.ini11
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tHead.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html.ini8
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini5
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-bdo-element/bdo-override.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-br-element/br-bidi.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-003.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html.ini3
-rw-r--r--testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/DOMContentLoaded-defer.html.ini7
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_template.html.ini1259
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests15.html.ini20
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests19.html.ini26
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests25.html.ini35
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/html5lib_tests7.html.ini29
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html.ini5
-rw-r--r--testing/web-platform/meta/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html.ini11
-rw-r--r--testing/web-platform/meta/html/syntax/serializing-html-fragments/serializing.html.ini80
-rw-r--r--testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm.ini7
-rw-r--r--testing/web-platform/meta/html/webappapis/idle-callbacks/__dir__.ini1
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_raf.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/event-loops/task_microtask_ordering.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/inline-event-handler-ordering.html.ini3
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini8
-rw-r--r--testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker.js.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html.ini23
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.html.ini41
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml.ini5
-rw-r--r--testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml.ini5
363 files changed, 15486 insertions, 0 deletions
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html.ini
new file mode 100644
index 000000000..70d9d1d7b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_2.html.ini
@@ -0,0 +1,5 @@
+[browsing_context_name_cross_origin_2.html]
+ type: testharness
+ [Restoring window.name on cross-origin history traversal]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html.ini
new file mode 100644
index 000000000..67ccf7d67
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/browsing_context_name_cross_origin_3.html.ini
@@ -0,0 +1,5 @@
+[browsing_context_name_cross_origin_3.html]
+ type: testharness
+ [Restoring window.name on cross-origin history traversal]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html.ini
new file mode 100644
index 000000000..ae72b8550
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html.ini
@@ -0,0 +1,6 @@
+[scroll-restoration-fragment-scrolling-cross-origin.html]
+ type: testharness
+ expected: ERROR
+ [Manual scroll restoration should take precedent over scrolling to fragment in cross origin navigation]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/popstate_event.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/popstate_event.html.ini
new file mode 100644
index 000000000..bbe5b73b9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/popstate_event.html.ini
@@ -0,0 +1,5 @@
+[popstate_event.html]
+ type: testharness
+ [Queue a task to fire popstate event]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/unset_context_name-1.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/unset_context_name-1.html.ini
new file mode 100644
index 000000000..fef85273b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/history-traversal/unset_context_name-1.html.ini
@@ -0,0 +1,5 @@
+[unset_context_name-1.html]
+ type: testharness
+ [window.name after navigating to a different origin]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/003.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/003.html.ini
new file mode 100644
index 000000000..d4fab8e5e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/003.html.ini
@@ -0,0 +1,5 @@
+[003.html]
+ type: testharness
+ [Navigation from unload whilst traversing history]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/012.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/012.html.ini
new file mode 100644
index 000000000..c128f7529
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/012.html.ini
@@ -0,0 +1,5 @@
+[012.html]
+ type: testharness
+ [Link with onclick navigation to javascript url with delayed document.write and href navigation ]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-src-about-blank.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-src-about-blank.html.ini
new file mode 100644
index 000000000..b8ec0f966
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/navigating-across-documents/source/navigate-child-src-about-blank.html.ini
@@ -0,0 +1,5 @@
+[navigate-child-src-about-blank.html]
+ type: testharness
+ [Set the src attribute to about:blank and check referrer]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/003.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/003.html.ini
new file mode 100644
index 000000000..23e4a811c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/scroll-to-fragid/003.html.ini
@@ -0,0 +1,5 @@
+[003.html]
+ type: testharness
+ [Fragment Navigation: Updating scroll position]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/001.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/001.html.ini
new file mode 100644
index 000000000..e400bffbc
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/001.html.ini
@@ -0,0 +1,5 @@
+[001.html]
+ type: testharness
+ [document.open in unload]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/002.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/002.html.ini
new file mode 100644
index 000000000..614df76f7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/002.html.ini
@@ -0,0 +1,5 @@
+[002.html]
+ type: testharness
+ [document.open in unload]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/003.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/003.html.ini
new file mode 100644
index 000000000..be6bfc0f1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/003.html.ini
@@ -0,0 +1,5 @@
+[003.html]
+ type: testharness
+ [document.open in beforeunload with link]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/004.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/004.html.ini
new file mode 100644
index 000000000..3461893be
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/004.html.ini
@@ -0,0 +1,5 @@
+[004.html]
+ type: testharness
+ [document.open in beforeunload with button]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload.html.ini
new file mode 100644
index 000000000..8b2da7649
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/navigation-within-beforeunload.html.ini
@@ -0,0 +1,8 @@
+[navigation-within-beforeunload.html]
+ type: testharness
+ [Triggering navigation from withing beforeunload event]
+ expected: FAIL
+
+ [Triggering navigation from within beforeunload event]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/001.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/001.html.ini
new file mode 100644
index 000000000..25e7f39e4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/prompt/001.html.ini
@@ -0,0 +1,5 @@
+[001.html]
+ type: testharness
+ [beforeunload event order]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/003.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/003.html.ini
new file mode 100644
index 000000000..9bcbd4524
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/003.html.ini
@@ -0,0 +1,5 @@
+[003.html]
+ type: testharness
+ [unload event properties]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/006.html.ini b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/006.html.ini
new file mode 100644
index 000000000..2a9acfba6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/browsing-the-web/unloading-documents/unload/006.html.ini
@@ -0,0 +1,6 @@
+[006.html]
+ type: testharness
+ expected: TIMEOUT
+ [salvagable state of document after setting pagehide listener]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini
new file mode 100644
index 000000000..9209090b1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini
@@ -0,0 +1,14 @@
+[001.html]
+ type: testharness
+ [pushState must not be allowed to create cross-origin URLs (about:blank)]
+ expected: FAIL
+
+ [pushState must not be allowed to create cross-origin URLs (data:URI)]
+ expected: FAIL
+
+ [pushState must remove any tasks queued by the history traversal task source]
+ expected: FAIL
+
+ [history.state should be a separate clone of the object, not a reference to the object passed to the event handler]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini
new file mode 100644
index 000000000..3cc7f1b02
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini
@@ -0,0 +1,17 @@
+[002.html]
+ type: testharness
+ [replaceState must not be allowed to create cross-origin URLs (about:blank)]
+ expected: FAIL
+
+ [replaceState must not be allowed to create cross-origin URLs (data:URI)]
+ expected: FAIL
+
+ [replaceState must not remove any tasks queued by the history traversal task source]
+ expected: FAIL
+
+ [.go must queue a task with the history traversal task source (run asynchronously)]
+ expected: FAIL
+
+ [history.state should be a separate clone of the object, not a reference to the object passed to the event handler]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/004.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/004.html.ini
new file mode 100644
index 000000000..94e4136ef
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/004.html.ini
@@ -0,0 +1,5 @@
+[004.html]
+ type: testharness
+ [.go commands should be queued until the thread has ended]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_004.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_004.html.ini
new file mode 100644
index 000000000..51df5f939
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_004.html.ini
@@ -0,0 +1,6 @@
+[combination_history_004.html]
+ type: testharness
+ expected: TIMEOUT
+ [After calling of back method, check length]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_005.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_005.html.ini
new file mode 100644
index 000000000..07e75fb2f
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_005.html.ini
@@ -0,0 +1,6 @@
+[combination_history_005.html]
+ type: testharness
+ expected: TIMEOUT
+ [After calling of forward method, check length]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_006.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_006.html.ini
new file mode 100644
index 000000000..74fbd2092
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_006.html.ini
@@ -0,0 +1,6 @@
+[combination_history_006.html]
+ type: testharness
+ expected: TIMEOUT
+ [After calling of go method, check length]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_007.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_007.html.ini
new file mode 100644
index 000000000..3d6c729c9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/combination_history_007.html.ini
@@ -0,0 +1,6 @@
+[combination_history_007.html]
+ type: testharness
+ expected: TIMEOUT
+ [After calling of back and pushState method, check length]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back.html.ini
new file mode 100644
index 000000000..900199284
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_back.html.ini
@@ -0,0 +1,6 @@
+[history_back.html]
+ type: testharness
+ expected: TIMEOUT
+ [history back]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward.html.ini
new file mode 100644
index 000000000..ea54a7fdf
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_forward.html.ini
@@ -0,0 +1,6 @@
+[history_forward.html]
+ type: testharness
+ expected: TIMEOUT
+ [history forward]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_minus.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_minus.html.ini
new file mode 100644
index 000000000..ef94a4125
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_minus.html.ini
@@ -0,0 +1,6 @@
+[history_go_minus.html]
+ type: testharness
+ expected: TIMEOUT
+ [history go minus]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_plus.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_plus.html.ini
new file mode 100644
index 000000000..b95882d3d
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_plus.html.ini
@@ -0,0 +1,6 @@
+[history_go_plus.html]
+ type: testharness
+ expected: TIMEOUT
+ [history go plus]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_undefined.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_undefined.html.ini
new file mode 100644
index 000000000..fdada5164
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/history_go_undefined.html.ini
@@ -0,0 +1,5 @@
+[history_go_undefined.html]
+ type: testharness
+ [history.forward() with session history]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/001.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/001.html.ini
new file mode 100644
index 000000000..22ad9ba30
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/001.html.ini
@@ -0,0 +1,9 @@
+[001.html]
+ type: testharness
+ expected: TIMEOUT
+ [Traversing history back (2)]
+ expected: NOTRUN
+
+ [Traversing history forward]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/002.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/002.html.ini
new file mode 100644
index 000000000..b7c7bcda3
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/joint_session_history/002.html.ini
@@ -0,0 +1,6 @@
+[002.html]
+ type: testharness
+ expected: TIMEOUT
+ [Navigating second iframe]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini
new file mode 100644
index 000000000..30cb61af1
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini
@@ -0,0 +1,6 @@
+[traverse_the_history_1.html]
+ type: testharness
+ expected: TIMEOUT
+ [Multiple history traversals from the same task]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini
new file mode 100644
index 000000000..ed5fa09b0
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_2.html.ini
@@ -0,0 +1,5 @@
+[traverse_the_history_2.html]
+ type: testharness
+ [Multiple history traversals, last would be aborted]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini
new file mode 100644
index 000000000..a7756d149
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini
@@ -0,0 +1,5 @@
+[traverse_the_history_3.html]
+ type: testharness
+ [Multiple history traversals, last would be aborted]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
new file mode 100644
index 000000000..db91b39cb
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
@@ -0,0 +1,5 @@
+[traverse_the_history_4.html]
+ type: testharness
+ [Multiple history traversals, last would be aborted]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
new file mode 100644
index 000000000..5235ab0c6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
@@ -0,0 +1,5 @@
+[traverse_the_history_5.html]
+ type: testharness
+ [Multiple history traversals, last would be aborted]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html.ini
new file mode 100644
index 000000000..a8f62e3b7
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_after_load_1.html.ini
@@ -0,0 +1,8 @@
+[traverse_the_history_write_after_load_1.html]
+ type: testharness
+ disabled:
+ if (os == "linux") and debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1215461
+ [Traverse the history after document.write after the load event]
+ expected:
+ if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html.ini
new file mode 100644
index 000000000..27736b1b6
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_1.html.ini
@@ -0,0 +1,11 @@
+[traverse_the_history_write_onload_1.html]
+ type: testharness
+ disabled:
+ if debug or ((os == "linux") and (bits == 64)): https://bugzilla.mozilla.org/show_bug.cgi?id=1215461
+ [Traverse the history when a history entry is written in the load event]
+ expected:
+ if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html.ini
new file mode 100644
index 000000000..e4dab315b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/traverse_the_history_write_onload_2.html.ini
@@ -0,0 +1,9 @@
+[traverse_the_history_write_onload_2.html]
+ type: testharness
+ disabled:
+ if debug or ((os == "linux") and (bits == 64)): https://bugzilla.mozilla.org/show_bug.cgi?id=1215461
+ [Traverse the history back and forward when a history entry is written in the load event]
+ expected:
+ if debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign.html.ini
new file mode 100644
index 000000000..726d23540
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign.html.ini
@@ -0,0 +1,5 @@
+[location_assign.html]
+ type: testharness
+ [URL that fails to parse]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign_about_blank.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign_about_blank.html.ini
new file mode 100644
index 000000000..c144ee2f4
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/location_assign_about_blank.html.ini
@@ -0,0 +1,5 @@
+[location_assign_about_blank.html]
+ type: testharness
+ [location.assign with initial about:blank browsing context]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_write_onload.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_write_onload.html.ini
new file mode 100644
index 000000000..c9d47bb0b
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_document_write_onload.html.ini
@@ -0,0 +1,5 @@
+[reload_document_write_onload.html]
+ type: testharness
+ [Reload document with document.written content written in load event]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_post_1.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_post_1.html.ini
new file mode 100644
index 000000000..b065dca26
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/reload_post_1.html.ini
@@ -0,0 +1,6 @@
+[reload_post_1.html]
+ type: testharness
+ expected: TIMEOUT
+ [Reload document with POST]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load.html.ini b/testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load.html.ini
new file mode 100644
index 000000000..9286b5f2a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/history/the-location-interface/scripted_click_location_assign_during_load.html.ini
@@ -0,0 +1,5 @@
+[scripted_click_location_assign_during_load.html]
+ type: testharness
+ [location.assign with click during load]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/offline/application-cache-api/api_update_error.html.ini b/testing/web-platform/meta/html/browsers/offline/application-cache-api/api_update_error.html.ini
new file mode 100644
index 000000000..5d9f662ff
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/offline/application-cache-api/api_update_error.html.ini
@@ -0,0 +1,5 @@
+[api_update_error.html]
+ type: testharness
+ [INVALID_STATE_ERR error test]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/origin/origin-of-data-document.html.ini b/testing/web-platform/meta/html/browsers/origin/origin-of-data-document.html.ini
new file mode 100644
index 000000000..114eb9738
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/origin-of-data-document.html.ini
@@ -0,0 +1,5 @@
+[origin-of-data-document.html]
+ type: testharness
+ [The origin of a 'data:' document in a frame is opaque.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain.html.ini b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain.html.ini
new file mode 100644
index 000000000..4adc32981
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain.html.ini
@@ -0,0 +1,5 @@
+[document_domain.html]
+ type: testharness
+ [new document]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini
new file mode 100644
index 000000000..92545ce42
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini
@@ -0,0 +1,5 @@
+[indexed-browsing-contexts-02.html]
+ type: testharness
+ [Accessing child browsing contexts 3]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini
new file mode 100644
index 000000000..d8d519dce
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini
@@ -0,0 +1,5 @@
+[indexed-browsing-contexts-03.html]
+ type: testharness
+ [Indexed child browsing contexts]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer.html.ini
new file mode 100644
index 000000000..5bcf83cd9
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/close_script_defer.html.ini
@@ -0,0 +1,6 @@
+[close_script_defer.html]
+ type: testharness
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1305877
+ [Running defer script in window.close()]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini
new file mode 100644
index 000000000..f2ff2e981
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini
@@ -0,0 +1,4 @@
+[creating_browsing_context_test_01.html]
+ type: testharness
+ disabled:
+ if os == "linux": https://bugzilla.mozilla.org/show_bug.cgi?id=1215461
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini
new file mode 100644
index 000000000..c1ab7e71c
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini
@@ -0,0 +1,14 @@
+[named-objects.html]
+ type: testharness
+ [Check if window['a'\] contains all a, applet, area, embed, form, img, and object elements, and their order]
+ expected: FAIL
+
+ [Check if window['fs'\] return the frameset element with name='fs']
+ expected: FAIL
+
+ [Check if window['b'\] returns the elements with the id='b']
+ expected: FAIL
+
+ [Check if window['a'\] contains all applet, embed, form, img, and object elements, and their order]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/security-window/window-security.sub.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/security-window/window-security.sub.html.ini
new file mode 100644
index 000000000..271ccfc47
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/security-window/window-security.sub.html.ini
@@ -0,0 +1,341 @@
+[window-security.sub.html]
+ type: testharness
+ [A SecurityError exception must be thrown when window.applicationCache is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.devicePixelRatio is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.document is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.external is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.frameElement is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.history is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.innerWidth is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.innerHeight is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.locationbar is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.localStorage is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.menubar is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.name is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.navigator is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onabort is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onafterprint is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onbeforeprint is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onbeforeunload is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onblur is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.oncancel is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.oncanplay is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.oncanplaythrough is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onchange is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onclick is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onclose is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.oncontextmenu is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.oncuechange is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.ondblclick is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.ondrag is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.ondragend is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.ondragenter is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.ondragleave is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.ondragover is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.ondragstart is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.ondrop is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.ondurationchange is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onemptied is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onended is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onerror is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onfocus is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onhashchange is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.oninput is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.oninvalid is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onkeydown is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onkeypress is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onkeyup is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onload is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onloadeddata is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onloadedmetadata is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onloadstart is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onmessage is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onmousedown is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onmousemove is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onmouseout is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onmouseover is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onmouseup is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onmousewheel is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onoffline is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.ononline is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onpause is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onplay is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onplaying is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onpagehide is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onpageshow is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onpopstate is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onprogress is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onratechange is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onreset is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onresize is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onscroll is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onseeked is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onseeking is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onselect is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onshow is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onstalled is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onstorage is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onsubmit is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onsuspend is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.ontimeupdate is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onunload is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onvolumechange is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.onwaiting is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.pageXOffset is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.pageYOffset is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.personalbar is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.screen is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.scrollbars is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.statusbar is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.status is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.screenX is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.screenY is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.sessionStorage is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.toolbar is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.alert is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.clearInterval is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.clearTimeout is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.confirm is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.getComputedStyle is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.getSelection is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.matchMedia is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.moveBy is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.moveTo is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.open is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.print is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.prompt is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.resizeTo is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.resizeBy is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.scroll is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.scrollTo is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.scrollBy is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.setInterval is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.setTimeout is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.showModalDialog is accessed from a different origin.]
+ expected: FAIL
+
+ [A SecurityError exception must be thrown when window.stop is accessed from a different origin.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/the-window-object/window-properties.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/window-properties.html.ini
new file mode 100644
index 000000000..0a2d80718
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-properties.html.ini
@@ -0,0 +1,14 @@
+[window-properties.html]
+ type: testharness
+ [Window attribute: oncancel]
+ expected: FAIL
+
+ [Window attribute: onclose]
+ expected: FAIL
+
+ [Window attribute: oncuechange]
+ expected: FAIL
+
+ [Window attribute: onmousewheel]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-first-created.xhtml.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-first-created.xhtml.ini
new file mode 100644
index 000000000..e6cbaba3e
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-first-created.xhtml.ini
@@ -0,0 +1,8 @@
+[browsing-context-first-created.xhtml]
+ type: testharness
+ [Check the document's meta data]
+ expected: FAIL
+
+ [Check the document's status]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini
new file mode 100644
index 000000000..7a497cd7a
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini
@@ -0,0 +1,6 @@
+[browsing-context-choose-self-2.html]
+ type: testharness
+ expected: TIMEOUT
+ [The current browsing context must be chosen if the given name is empty string]
+ expected: NOTRUN
+
diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini
new file mode 100644
index 000000000..3dfc45bcf
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini
@@ -0,0 +1,5 @@
+[browsing-context-default-name.html]
+ type: testharness
+ [A browsing context has no default name]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini
new file mode 100644
index 000000000..f69e19be2
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini
@@ -0,0 +1,8 @@
+[frameElement.sub.html]
+ type: testharness
+ [The SecurityError must be thrown if the container's document does not have the same effective script origin]
+ expected: FAIL
+
+ [The SecurityError must be thrown if the window accesses to frameElement attribute of a Window which does not have the same effective script origin]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top-001.html.ini b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top-001.html.ini
new file mode 100644
index 000000000..bd43db824
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/window-top-001.html.ini
@@ -0,0 +1,6 @@
+[window-top-001.html]
+ type: testharness
+ expected: TIMEOUT
+ [Two nested iframes]
+ expected: TIMEOUT
+
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
+
diff --git a/testing/web-platform/meta/html/editing/dnd/synthetic/001.html.ini b/testing/web-platform/meta/html/editing/dnd/synthetic/001.html.ini
new file mode 100644
index 000000000..a5e2fb35a
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/synthetic/001.html.ini
@@ -0,0 +1,8 @@
+[001.html]
+ type: testharness
+ [createEvent should not be able to create a DragEvent]
+ expected: FAIL
+
+ [DragEvent should have all of the inherited init*Event methods]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/editing/dnd/target-origin/202.html.ini b/testing/web-platform/meta/html/editing/dnd/target-origin/202.html.ini
new file mode 100644
index 000000000..883c21846
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/target-origin/202.html.ini
@@ -0,0 +1,5 @@
+[202.html]
+ type: testharness
+ [allowTargetOrigin with fake dataTransfer should block events]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html.ini b/testing/web-platform/meta/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html.ini
new file mode 100644
index 000000000..74383b3a3
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html.ini
@@ -0,0 +1,8 @@
+[dropzone_attribute.html]
+ type: testharness
+ [div.dropzone should not be null]
+ expected: FAIL
+
+ [div dropzone idl attribute must reflect the content attribute of the same name]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/editing/focus/focus-management/focus-event-targets-simple.html.ini b/testing/web-platform/meta/html/editing/focus/focus-management/focus-event-targets-simple.html.ini
new file mode 100644
index 000000000..643568baa
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/focus/focus-management/focus-event-targets-simple.html.ini
@@ -0,0 +1,22 @@
+[focus-event-targets-simple.html]
+ type: testharness
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1252056
+ [Focus events fire at correct targets in correct order in simple case]
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+
diff --git a/testing/web-platform/meta/html/editing/focus/focus-management/focus-events.html.ini b/testing/web-platform/meta/html/editing/focus/focus-management/focus-events.html.ini
new file mode 100644
index 000000000..eec83d6d6
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/focus/focus-management/focus-events.html.ini
@@ -0,0 +1,18 @@
+[focus-events.html]
+ type: testharness
+ disabled:
+ if os == "win": https://bugzilla.mozilla.org/show_bug.cgi?id=1090628
+ if e10s and (os == "linux"): https://bugzilla.mozilla.org/show_bug.cgi?id=1203917
+ expected:
+ if debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): TIMEOUT
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): TIMEOUT
+ [focusing on a focusable element fires a focus event at the element]
+ expected:
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+ if debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+
+ [focusing on a focusable element fires a blur event at the previous focussed element]
+ expected:
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+ if debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): NOTRUN
+
diff --git a/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini
new file mode 100644
index 000000000..784104d9d
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini
@@ -0,0 +1,11 @@
+[htmlformcontrolscollection.html]
+ type: testharness
+ [HTMLFormControlsCollection(name) must return the named item]
+ expected: FAIL
+
+ [The HTMLFormControlsCollection interface is used for collections of listed elements in form element]
+ expected: FAIL
+
+ [The HTMLFormControlsCollection interface is used for collections of listed elements in fieldset element]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
new file mode 100644
index 000000000..e2f295258
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
@@ -0,0 +1,28 @@
+[utf-16be.html]
+ type: testharness
+ expected: TIMEOUT
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1034063
+ [hyperlink auditing <a ping>]
+ expected: TIMEOUT
+
+ [hyperlink auditing <area ping>]
+ expected: TIMEOUT
+
+ [loading image <video poster>]
+ disabled: true
+
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected: FAIL
+
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
new file mode 100644
index 000000000..de9d07cc4
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
@@ -0,0 +1,28 @@
+[utf-16le.html]
+ type: testharness
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1034063
+ expected: TIMEOUT
+ [hyperlink auditing <a ping>]
+ expected: TIMEOUT
+
+ [hyperlink auditing <area ping>]
+ expected: TIMEOUT
+
+ [loading image <video poster>]
+ disabled: true
+
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected: FAIL
+
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
new file mode 100644
index 000000000..026cc8c04
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
@@ -0,0 +1,28 @@
+[utf-8.html]
+ type: testharness
+ expected: TIMEOUT
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1034063
+ [hyperlink auditing <a ping>]
+ expected: TIMEOUT
+
+ [hyperlink auditing <area ping>]
+ expected: TIMEOUT
+
+ [loading image <video poster>]
+ disabled: true
+
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected: FAIL
+
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
new file mode 100644
index 000000000..ddd1587bb
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
@@ -0,0 +1,235 @@
+[windows-1251.html]
+ type: testharness
+ expected: TIMEOUT
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1034063
+ [getComputedStyle <body background>]
+ expected: FAIL
+
+ [getComputedStyle <table background>]
+ expected: FAIL
+
+ [getComputedStyle <thead background>]
+ expected: FAIL
+
+ [getComputedStyle <tbody background>]
+ expected: FAIL
+
+ [getComputedStyle <tfoot background>]
+ expected: FAIL
+
+ [getComputedStyle <tr background>]
+ expected: FAIL
+
+ [getComputedStyle <td background>]
+ expected: FAIL
+
+ [getComputedStyle <th background>]
+ expected: FAIL
+
+ [Getting <iframe>.src]
+ expected: FAIL
+
+ [Getting <a>.href]
+ expected: FAIL
+
+ [Getting <base>.href]
+ expected: FAIL
+
+ [Getting <link>.href]
+ expected: FAIL
+
+ [Getting <img>.src]
+ expected: FAIL
+
+ [Getting <embed>.src]
+ expected: FAIL
+
+ [Getting <object>.data]
+ expected: FAIL
+
+ [Getting <track>.src]
+ expected: FAIL
+
+ [Getting <video>.src]
+ expected: FAIL
+
+ [Getting <audio>.src]
+ expected: FAIL
+
+ [Getting <input>.src]
+ expected: FAIL
+
+ [Getting <form>.action]
+ expected: FAIL
+
+ [Getting <input>.formAction]
+ expected: FAIL
+
+ [Getting <button>.formAction]
+ expected: FAIL
+
+ [Getting <menuitem>.icon]
+ expected: FAIL
+
+ [Getting <script>.src]
+ expected: FAIL
+
+ [Getting <a>.ping (multiple URLs)]
+ expected: FAIL
+
+ [follow hyperlink <a href>]
+ expected: FAIL
+
+ [follow hyperlink <area href>]
+ expected: FAIL
+
+ [follow hyperlink <link href>]
+ expected: FAIL
+
+ [hyperlink auditing <a ping>]
+ expected: TIMEOUT
+
+ [hyperlink auditing <area ping>]
+ expected: TIMEOUT
+
+ [load nested browsing context <frame src>]
+ expected: FAIL
+
+ [load nested browsing context <iframe src>]
+ expected: FAIL
+
+ [load nested browsing context <object data>]
+ expected: FAIL
+
+ [load nested browsing context <embed src>]
+ expected: FAIL
+
+ [loading css <link>]
+ expected: FAIL
+
+ [loading js <script>]
+ expected: FAIL
+
+ [loading image <img src>]
+ expected: FAIL
+
+ [loading image <embed src>]
+ expected: FAIL
+
+ [loading image <object data>]
+ expected: FAIL
+
+ [loading image <input src>]
+ expected: FAIL
+
+ [loading image <video poster>]
+ expected: FAIL
+
+ [loading video <video>]
+ expected: FAIL
+
+ [loading video <video><source>]
+ expected: FAIL
+
+ [loading video <audio>]
+ expected: FAIL
+
+ [loading video <audio><source>]
+ expected: FAIL
+
+ [loading webvtt <track>]
+ expected: FAIL
+
+ [submit form <form action>]
+ expected: FAIL
+
+ [submit form <input formaction>]
+ expected: FAIL
+
+ [submit form <button formaction>]
+ expected: FAIL
+
+ [<base href>]
+ expected: FAIL
+
+ [Worker constructor]
+ expected: FAIL
+
+ [SharedWorker constructor]
+ expected: FAIL
+
+ [EventSource constructor]
+ expected: FAIL
+
+ [EventSource#url]
+ expected: FAIL
+
+ [XMLDocument#load()]
+ expected: FAIL
+
+ [window.open()]
+ expected: FAIL
+
+ [location [PutForwards\]]
+ expected: FAIL
+
+ [location.assign()]
+ expected: FAIL
+
+ [location.replace()]
+ expected: FAIL
+
+ [location.href]
+ expected: FAIL
+
+ [location.search]
+ expected: FAIL
+
+ [<a>.search]
+ expected: FAIL
+
+ [<area>.search]
+ expected: FAIL
+
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+ [SVG <a>]
+ expected: FAIL
+
+ [SVG <feImage>]
+ expected: FAIL
+
+ [SVG <image>]
+ expected: FAIL
+
+ [SVG <use>]
+ expected: FAIL
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected: FAIL
+
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
+ [Scheme ftp (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme file (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme gopher (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme http (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme https (getting <a>.href)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
new file mode 100644
index 000000000..973b4b825
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html.ini
@@ -0,0 +1,49 @@
+[windows-1252.html]
+ type: testharness
+ expected: TIMEOUT
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1034063
+ [hyperlink auditing <a ping>]
+ expected: TIMEOUT
+
+ [hyperlink auditing <area ping>]
+ expected: TIMEOUT
+
+ [EventSource constructor]
+ expected: FAIL
+
+ [EventSource#url]
+ expected: FAIL
+
+ [window.open()]
+ expected: FAIL
+
+ [history.pushState]
+ expected: FAIL
+
+ [history.replaceState]
+ expected: FAIL
+
+ [SharedWorker() in a dedicated worker]
+ expected: FAIL
+
+ [importScripts() in a shared worker]
+ expected: FAIL
+
+ [SharedWorker() in a shared worker]
+ expected: FAIL
+
+ [<?xml-stylesheet?> (CSS)]
+ expected: FAIL
+
+ [Scheme gopher (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme ws (getting <a>.href)]
+ expected: FAIL
+
+ [Scheme wss (getting <a>.href)]
+ expected: FAIL
+
+ [loading image <video poster>]
+ disabled: true
+
diff --git a/testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url.html.ini b/testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url.html.ini
new file mode 100644
index 000000000..c54a1cfda
--- /dev/null
+++ b/testing/web-platform/meta/html/infrastructure/urls/terminology-0/document-base-url.html.ini
@@ -0,0 +1,5 @@
+[document-base-url.html]
+ type: testharness
+ [about:blank with a base element.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini
new file mode 100644
index 000000000..96660bad6
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini
@@ -0,0 +1,11 @@
+[marquee-events.html]
+ type: testharness
+ [marquee_events_start]
+ expected: FAIL
+
+ [marquee_events_finish]
+ expected: FAIL
+
+ [marquee_events_bounce]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini
new file mode 100644
index 000000000..8841db128
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini
@@ -0,0 +1,11 @@
+[marquee-loop.html]
+ type: testharness
+ [marquee_loop_string]
+ expected: FAIL
+
+ [marquee_loop_less_than_1]
+ expected: FAIL
+
+ [marquee_loop_normal]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini
new file mode 100644
index 000000000..0fe686750
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini
@@ -0,0 +1,11 @@
+[marquee-scrollamount.html]
+ type: testharness
+ [The scrollamount is a string]
+ expected: FAIL
+
+ [The scrollamount is a negative]
+ expected: FAIL
+
+ [The scrollamount is a normal value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini
new file mode 100644
index 000000000..d5f532815
--- /dev/null
+++ b/testing/web-platform/meta/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini
@@ -0,0 +1,14 @@
+[marquee-scrolldelay.html]
+ type: testharness
+ [The scrolldelay attribute is a string]
+ expected: FAIL
+
+ [The scrolldelay attribute is a negative]
+ expected: FAIL
+
+ [The scrolldelay attribute is less than 60]
+ expected: FAIL
+
+ [The scrolldelay attribute is greater than 60]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/rendering/bindings/the-select-element-0/option-label.html.ini b/testing/web-platform/meta/html/rendering/bindings/the-select-element-0/option-label.html.ini
new file mode 100644
index 000000000..6cb975e33
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/bindings/the-select-element-0/option-label.html.ini
@@ -0,0 +1,3 @@
+[option-label.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported-xhtml.xhtml.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported-xhtml.xhtml.ini
new file mode 100644
index 000000000..3ac5a7343
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[li-type-supported-xhtml.xhtml]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported.html.ini
new file mode 100644
index 000000000..1f631a1d1
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/li-type-supported.html.ini
@@ -0,0 +1,3 @@
+[li-type-supported.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-circle.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-circle.html.ini
new file mode 100644
index 000000000..1b79c6140
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-circle.html.ini
@@ -0,0 +1,3 @@
+[ol-type-unsupported-circle.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-disc.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-disc.html.ini
new file mode 100644
index 000000000..967bd6475
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-disc.html.ini
@@ -0,0 +1,3 @@
+[ol-type-unsupported-disc.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-alpha.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-alpha.html.ini
new file mode 100644
index 000000000..31a63e261
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-alpha.html.ini
@@ -0,0 +1,3 @@
+[ol-type-unsupported-lower-alpha.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-roman.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-roman.html.ini
new file mode 100644
index 000000000..2b74e93b2
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-lower-roman.html.ini
@@ -0,0 +1,3 @@
+[ol-type-unsupported-lower-roman.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-none.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-none.html.ini
new file mode 100644
index 000000000..dccbd651c
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-none.html.ini
@@ -0,0 +1,3 @@
+[ol-type-unsupported-none.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-round.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-round.html.ini
new file mode 100644
index 000000000..1d71776cd
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-round.html.ini
@@ -0,0 +1,3 @@
+[ol-type-unsupported-round.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-square.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-square.html.ini
new file mode 100644
index 000000000..f24229d45
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-square.html.ini
@@ -0,0 +1,3 @@
+[ol-type-unsupported-square.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-alpha.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-alpha.html.ini
new file mode 100644
index 000000000..0acfa63c9
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-alpha.html.ini
@@ -0,0 +1,3 @@
+[ol-type-unsupported-upper-alpha.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-roman.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-roman.html.ini
new file mode 100644
index 000000000..0f672bee5
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ol-type-unsupported-upper-roman.html.ini
@@ -0,0 +1,3 @@
+[ol-type-unsupported-upper-roman.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-decimal.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-decimal.html.ini
new file mode 100644
index 000000000..5743295b6
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-decimal.html.ini
@@ -0,0 +1,3 @@
+[ul-type-unsupported-decimal.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-alpha.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-alpha.html.ini
new file mode 100644
index 000000000..58e4b09a4
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-alpha.html.ini
@@ -0,0 +1,3 @@
+[ul-type-unsupported-lower-alpha.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-roman.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-roman.html.ini
new file mode 100644
index 000000000..516e125b1
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-lower-roman.html.ini
@@ -0,0 +1,3 @@
+[ul-type-unsupported-lower-roman.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-alpha.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-alpha.html.ini
new file mode 100644
index 000000000..71760a913
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-alpha.html.ini
@@ -0,0 +1,3 @@
+[ul-type-unsupported-upper-alpha.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-roman.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-roman.html.ini
new file mode 100644
index 000000000..c52cb4dc9
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/lists/ul-type-unsupported-upper-roman.html.ini
@@ -0,0 +1,3 @@
+[ul-type-unsupported-upper-roman.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-a.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-a.html.ini
new file mode 100644
index 000000000..4ab40584c
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-a.html.ini
@@ -0,0 +1,3 @@
+[001-a.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-q.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-q.html.ini
new file mode 100644
index 000000000..649e95c47
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-q.html.ini
@@ -0,0 +1,3 @@
+[001-q.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-s.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-s.html.ini
new file mode 100644
index 000000000..f6fe434b3
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-s.html.ini
@@ -0,0 +1,3 @@
+[001-s.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml.ini
new file mode 100644
index 000000000..55ede6bf2
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/phrasing-content-0/font-element-text-decoration-color/001-x.xhtml.ini
@@ -0,0 +1,3 @@
+[001-x.xhtml]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html.ini
new file mode 100644
index 000000000..1e690f30b
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-fieldset-element-0/min-width-not-important.html.ini
@@ -0,0 +1,3 @@
+[min-width-not-important.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/align.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/align.html.ini
new file mode 100644
index 000000000..3f349c0ec
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/align.html.ini
@@ -0,0 +1,3 @@
+[align.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/color.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/color.html.ini
new file mode 100644
index 000000000..7c9e4fe98
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/color.html.ini
@@ -0,0 +1,3 @@
+[color.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/width.html.ini b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/width.html.ini
new file mode 100644
index 000000000..f4d2ba421
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/non-replaced-elements/the-hr-element-0/width.html.ini
@@ -0,0 +1,3 @@
+[width.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback.html.ini
new file mode 100644
index 000000000..bdf9ced8b
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/embedded-content-rendering-rules/canvas-fallback.html.ini
@@ -0,0 +1,3 @@
+[canvas-fallback.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/rendering/replaced-elements/images/space.html.ini b/testing/web-platform/meta/html/rendering/replaced-elements/images/space.html.ini
new file mode 100644
index 000000000..e3d9bcd9f
--- /dev/null
+++ b/testing/web-platform/meta/html/rendering/replaced-elements/images/space.html.ini
@@ -0,0 +1,3 @@
+[space.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_about_blank.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_about_blank.html.ini
new file mode 100644
index 000000000..9cd58e459
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-base-element/base_about_blank.html.ini
@@ -0,0 +1,5 @@
+[base_about_blank.html]
+ type: testharness
+ [base element in about:blank document should resolve against its fallback base URI]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-event.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-event.html.ini
new file mode 100644
index 000000000..c0d4eec77
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-link-element/link-load-event.html.ini
@@ -0,0 +1,5 @@
+[link-load-event.html]
+ type: testharness
+ [Check if the stylesheet's load event blocks the document load event]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html.ini
new file mode 100644
index 000000000..2a8f53ae4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html.ini
@@ -0,0 +1,274 @@
+[parsing.html]
+ type: testharness
+ expected: TIMEOUT
+ ["1\\f"]
+ expected: TIMEOUT
+
+ ["1;\\furl=foo"]
+ expected: FAIL
+
+ ["1,\\furl=foo"]
+ expected: FAIL
+
+ ["1\\furl=foo"]
+ expected: TIMEOUT
+
+ ["1; url=\\"foo'bar"]
+ expected: FAIL
+
+ ["; foo"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+ [", foo"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+
+ ["+1; url=foo"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+
+ ["+0; url=foo"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+
+ ["-0; url=foo"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+ ["+1; foo"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+
+ ["+0; foo"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+
+ ["-0; foo"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+ ["+1"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if (processor == "x86_64") and (bits == 64): FAIL
+
+ ["-1"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if (processor == "x86_64") and (bits == 64): FAIL
+
+ ["+0"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if (processor == "x86_64") and (bits == 64): FAIL
+
+ ["-0"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+
+ [".9; url=foo"]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1230909
+ expected:
+ if not debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and not e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+ if not debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+ if debug and e10s and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini
new file mode 100644
index 000000000..fddfe5b10
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini
@@ -0,0 +1,5 @@
+[the-lang-attribute-012.html]
+ type: testharness
+ [The UA will not recognize a language declaration in the Content-Language meta element when more than one language is declared.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/historical.html.ini b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/historical.html.ini
new file mode 100644
index 000000000..fb344984f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/document-metadata/the-style-element/historical.html.ini
@@ -0,0 +1,5 @@
+[historical.html]
+ type: testharness
+ [style.scoped should not be supported]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini
new file mode 100644
index 000000000..4ad5861e9
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini
@@ -0,0 +1,10 @@
+[event_timeupdate.html]
+ type: testharness
+ expected:
+ if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): TIMEOUT
+ if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): TIMEOUT
+ [setting src attribute on a sufficiently long autoplay audio should trigger timeupdate event]
+ expected:
+ if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): NOTRUN
+ if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): NOTRUN
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/historical.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/historical.html.ini
new file mode 100644
index 000000000..14d934105
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/historical.html.ini
@@ -0,0 +1,5 @@
+[historical.html]
+ type: testharness
+ [source.media should not be supported]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini
new file mode 100644
index 000000000..f4f325afa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html.ini
@@ -0,0 +1,11 @@
+[src.html]
+ type: testharness
+ [HTMLTrackElement.src empty string in IDL attribute]
+ expected: FAIL
+
+ [HTMLTrackElement.src foo\\u0000bar in content attribute]
+ expected: FAIL
+
+ [HTMLTrackElement.src assigning foo\\u0000bar to IDL attribute]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html.ini
new file mode 100644
index 000000000..a3d337d75
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html.ini
@@ -0,0 +1,5 @@
+[constructor.html]
+ type: testharness
+ [TrackEvent constructor, two args]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini
new file mode 100644
index 000000000..76c0a3360
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-candidate-insert-before.html]
+ type: testharness
+ [inserting another source before the candidate]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html.ini
new file mode 100644
index 000000000..6a60a1377
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html.ini
@@ -0,0 +1,7 @@
+[resource-selection-candidate-moved.html]
+ type: testharness
+ disabled:
+ if debug: unstable
+ [moving the candidate source]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html.ini
new file mode 100644
index 000000000..48bc50031
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html.ini
@@ -0,0 +1,6 @@
+[resource-selection-candidate-remove-addEventListener.html]
+ type: testharness
+ expected: TIMEOUT
+ [removing the candidate source, addEventListener]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html.ini
new file mode 100644
index 000000000..b7ed7bf7e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html.ini
@@ -0,0 +1,6 @@
+[resource-selection-candidate-remove-onerror.html]
+ type: testharness
+ expected: TIMEOUT
+ [removing the candidate source, onerror]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html.ini
new file mode 100644
index 000000000..59edc405c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-audio-constructor.html]
+ type: testharness
+ [invoking resource selection with new Audio(src)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html.ini
new file mode 100644
index 000000000..e40c13964
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-in-sync-event.html]
+ type: testharness
+ [await a stable state and sync event handlers]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html.ini
new file mode 100644
index 000000000..ae97c2619
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-insert-source-networkState.html]
+ type: testharness
+ [NOT invoking resource selection by inserting <source> when networkState is not NETWORK_EMPTY]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html.ini
new file mode 100644
index 000000000..d6c3a5c99
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-insert-source-not-in-document.html]
+ type: testharness
+ [invoking resource selection by inserting <source> in video not in a document]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html.ini
new file mode 100644
index 000000000..e7fd87a4a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-insert-source.html]
+ type: testharness
+ [invoking resource selection by inserting <source>]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html.ini
new file mode 100644
index 000000000..f27a8b88e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-load.html]
+ type: testharness
+ [invoking resource selection with load()]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html.ini
new file mode 100644
index 000000000..778a31e4f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-pause.html]
+ type: testharness
+ [invoking resource selection with pause()]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html.ini
new file mode 100644
index 000000000..e01810171
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-play.html]
+ type: testharness
+ [invoking resource selection with play()]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html.ini
new file mode 100644
index 000000000..b4b13f4b4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-set-src-not-in-document.html]
+ type: testharness
+ [invoking load by setting src on video not in a document]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html.ini
new file mode 100644
index 000000000..7ee9523c4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-invoke-set-src.html]
+ type: testharness
+ [invoking load by setting src]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html.ini
new file mode 100644
index 000000000..667ad9b11
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-pointer-insert-source.html]
+ type: testharness
+ [pointer updates (adding source elements)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html.ini
new file mode 100644
index 000000000..c10e6d7d0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-pointer-remove-source.html]
+ type: testharness
+ [pointer updates (removing source elements)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html.ini
new file mode 100644
index 000000000..d827b0ad6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-remove-source.html]
+ type: testharness
+ [Changes to networkState when inserting and removing a <source>]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini
new file mode 100644
index 000000000..1e560e440
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-remove-src.html]
+ type: testharness
+ [invoking resource selection by setting src; await stable state]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html.ini
new file mode 100644
index 000000000..6ebcc0799
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html.ini
@@ -0,0 +1,5 @@
+[resource-selection-source-media.html]
+ type: testharness
+ [the <source> media attribute has no effect]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini
new file mode 100644
index 000000000..477a04e54
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html.ini
@@ -0,0 +1,57 @@
+[canPlayType.html]
+ type: testharness
+ [audio/mp4 (optional)]
+ expected:
+ if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+
+ [audio/mp4; codecs="mp4a.40.2" (optional)]
+ expected:
+ if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+
+ [video/3gpp (optional)]
+ expected: FAIL
+
+ [video/3gpp; codecs="samr" (optional)]
+ expected: FAIL
+
+ [video/3gpp; codecs="mp4v.20.8" (optional)]
+ expected: FAIL
+
+ [video/mp4 (optional)]
+ expected:
+ if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+
+ [video/mp4; codecs="mp4a.40.2" (optional)]
+ expected:
+ if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+
+ [video/mp4; codecs="avc1.42E01E" (optional)]
+ expected:
+ if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+
+ [video/mp4; codecs="avc1.4D401E" (optional)]
+ expected:
+ if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+
+ [video/mp4; codecs="avc1.58A01E" (optional)]
+ expected:
+ if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+
+ [video/mp4; codecs="avc1.64001E" (optional)]
+ expected:
+ if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+ if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+
+ [video/mp4; codecs="mp4v.20.8" (optional)]
+ expected: FAIL
+
+ [video/mp4; codecs="mp4v.20.240" (optional)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini
new file mode 100644
index 000000000..9e60b5422
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html.ini
@@ -0,0 +1,5 @@
+[currentTime.html]
+ type: testharness
+ [setting currentTime with a media controller present]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html.ini
new file mode 100644
index 000000000..806dc781b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html.ini
@@ -0,0 +1,6 @@
+[pause-remove-from-document-networkState.html]
+ type: testharness
+ expected: TIMEOUT
+ [paused state when removing from a document when networkState is NETWORK_EMPTY]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html.ini
new file mode 100644
index 000000000..4e5368e23
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html.ini
@@ -0,0 +1,6 @@
+[play-in-detached-document.html]
+ type: testharness
+ expected: TIMEOUT
+ [play() in detached document]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html.ini
new file mode 100644
index 000000000..ae1ef6842
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html.ini
@@ -0,0 +1,5 @@
+[009.html]
+ type: testharness
+ [track CORS: No CORS, not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html.ini
new file mode 100644
index 000000000..6b2ec4622
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html.ini
@@ -0,0 +1,5 @@
+[010.html]
+ type: testharness
+ [track CORS: Anonymous, not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html.ini
new file mode 100644
index 000000000..5fdf9424c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html.ini
@@ -0,0 +1,5 @@
+[011.html]
+ type: testharness
+ [track CORS: Anonymous, not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html.ini
new file mode 100644
index 000000000..cbcb7b947
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html.ini
@@ -0,0 +1,5 @@
+[012.html]
+ type: testharness
+ [track CORS: Use Credentials, not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html.ini
new file mode 100644
index 000000000..3b673f37a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html.ini
@@ -0,0 +1,5 @@
+[013.html]
+ type: testharness
+ [track CORS: Use Credentials, not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html.ini
new file mode 100644
index 000000000..1435c0c47
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html.ini
@@ -0,0 +1,5 @@
+[014.html]
+ type: testharness
+ [track CORS: No CORS, same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html.ini
new file mode 100644
index 000000000..e4d2fe195
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html.ini
@@ -0,0 +1,5 @@
+[015.html]
+ type: testharness
+ [track CORS: No CORS, same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html.ini
new file mode 100644
index 000000000..c62a1bc04
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html.ini
@@ -0,0 +1,5 @@
+[016.html]
+ type: testharness
+ [track CORS: Anonymous, same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html.ini
new file mode 100644
index 000000000..33d169cca
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html.ini
@@ -0,0 +1,5 @@
+[017.html]
+ type: testharness
+ [track CORS: Anonymous, same-origin, no headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html.ini
new file mode 100644
index 000000000..b95751bce
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html.ini
@@ -0,0 +1,5 @@
+[018.html]
+ type: testharness
+ [track CORS: Use Credentials, same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html.ini
new file mode 100644
index 000000000..af92881fa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html.ini
@@ -0,0 +1,5 @@
+[019.html]
+ type: testharness
+ [track CORS: Use Credentials, same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html.ini
new file mode 100644
index 000000000..50527f49b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html.ini
@@ -0,0 +1,5 @@
+[020.html]
+ type: testharness
+ [track CORS: Anonymous, not same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html.ini
new file mode 100644
index 000000000..666188c2d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html.ini
@@ -0,0 +1,5 @@
+[021.html]
+ type: testharness
+ [track CORS: Anonymous, not same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html.ini
new file mode 100644
index 000000000..7bce0bf0e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html.ini
@@ -0,0 +1,5 @@
+[022.html]
+ type: testharness
+ [track CORS: Anonymous, not same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html.ini
new file mode 100644
index 000000000..07d0a4972
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html.ini
@@ -0,0 +1,5 @@
+[023.html]
+ type: testharness
+ [track CORS: Use Credentials, not same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html.ini
new file mode 100644
index 000000000..16f08535f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html.ini
@@ -0,0 +1,5 @@
+[024.html]
+ type: testharness
+ [track CORS: Use Credentials, not same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html.ini
new file mode 100644
index 000000000..9f006dac0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html.ini
@@ -0,0 +1,5 @@
+[025.html]
+ type: testharness
+ [track CORS: Use Credentials, not same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html.ini
new file mode 100644
index 000000000..654111e6e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html.ini
@@ -0,0 +1,5 @@
+[026.html]
+ type: testharness
+ [track CORS: No CORS, same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html.ini
new file mode 100644
index 000000000..c11d889ae
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html.ini
@@ -0,0 +1,5 @@
+[027.html]
+ type: testharness
+ [track CORS: Anonymous, same-origin, no headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html.ini
new file mode 100644
index 000000000..a4a2f414d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html.ini
@@ -0,0 +1,5 @@
+[028.html]
+ type: testharness
+ [track CORS: Anonymous, same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html.ini
new file mode 100644
index 000000000..959da74be
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html.ini
@@ -0,0 +1,5 @@
+[029.html]
+ type: testharness
+ [track CORS: Use Credentials, same-origin, no headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html.ini
new file mode 100644
index 000000000..dd770dbbd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html.ini
@@ -0,0 +1,5 @@
+[030.html]
+ type: testharness
+ [track CORS: Use Credentials, same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html.ini
new file mode 100644
index 000000000..564e86d46
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html.ini
@@ -0,0 +1,5 @@
+[031.html]
+ type: testharness
+ [track CORS: Anonymous, not same-origin, no headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html.ini
new file mode 100644
index 000000000..95ed8676f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html.ini
@@ -0,0 +1,5 @@
+[032.html]
+ type: testharness
+ [track CORS: Anonymous, not same-origin, with headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html.ini
new file mode 100644
index 000000000..bd83f722f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html.ini
@@ -0,0 +1,5 @@
+[033.html]
+ type: testharness
+ [track CORS: Anonymous, not same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html.ini
new file mode 100644
index 000000000..33c832bb4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html.ini
@@ -0,0 +1,5 @@
+[034.html]
+ type: testharness
+ [track CORS: Use Credentials, not same-origin, no headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html.ini
new file mode 100644
index 000000000..f08c7bb45
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html.ini
@@ -0,0 +1,5 @@
+[035.html]
+ type: testharness
+ [track CORS: Use Credentials, not same-origin, with headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html.ini
new file mode 100644
index 000000000..b0d411ad1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html.ini
@@ -0,0 +1,5 @@
+[036.html]
+ type: testharness
+ [track CORS: Use Credentials, not same-origin, with headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html.ini
new file mode 100644
index 000000000..226a94f72
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html.ini
@@ -0,0 +1,5 @@
+[037.html]
+ type: testharness
+ [track CORS: Anonymous, same-origin, no headers, redirects to not same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html.ini
new file mode 100644
index 000000000..b8f4d1c98
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html.ini
@@ -0,0 +1,5 @@
+[038.html]
+ type: testharness
+ [track CORS: Anonymous, same-origin, with headers, redirects to not same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html.ini
new file mode 100644
index 000000000..859b0f305
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html.ini
@@ -0,0 +1,5 @@
+[039.html]
+ type: testharness
+ [track CORS: Anonymous, same-origin, no headers, redirects to not same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html.ini
new file mode 100644
index 000000000..ba5776c6f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html.ini
@@ -0,0 +1,5 @@
+[040.html]
+ type: testharness
+ [track CORS: Use Credentials, same-origin, no headers, redirects to not same-origin, no headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html.ini
new file mode 100644
index 000000000..1ccd7da64
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html.ini
@@ -0,0 +1,5 @@
+[041.html]
+ type: testharness
+ [track CORS: Use Credentials, same-origin, with headers, redirects to not same-origin, with headers, redirects to same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html.ini
new file mode 100644
index 000000000..2611d2719
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html.ini
@@ -0,0 +1,5 @@
+[042.html]
+ type: testharness
+ [track CORS: Use Credentials, same-origin, no headers, redirects to not same-origin, with headers, redirects to same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html.ini
new file mode 100644
index 000000000..5b77f8f4e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html.ini
@@ -0,0 +1,5 @@
+[043.html]
+ type: testharness
+ [track CORS: Anonymous, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html.ini
new file mode 100644
index 000000000..41ada5e75
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html.ini
@@ -0,0 +1,5 @@
+[044.html]
+ type: testharness
+ [track CORS: Anonymous, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html.ini
new file mode 100644
index 000000000..36b0b470c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html.ini
@@ -0,0 +1,5 @@
+[045.html]
+ type: testharness
+ [track CORS: Use Credentials, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, no headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html.ini
new file mode 100644
index 000000000..5913e79d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html.ini
@@ -0,0 +1,5 @@
+[046.html]
+ type: testharness
+ [track CORS: Use Credentials, same-origin, no headers, redirects to same-origin, no headers, redirects to not same-origin, with headers]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1337242
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini
new file mode 100644
index 000000000..7783520a1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html.ini
@@ -0,0 +1,11 @@
+[src-clear-cues.html]
+ type: testharness
+ [track element changing "track URL" and clearing cues, set mode, add cue, set src]
+ expected: FAIL
+
+ [track element changing "track URL" and clearing cues, set mode, set src, add cue, change src]
+ expected: FAIL
+
+ [track element changing "track URL" and clearing cues, set mode, add cue, change mode to disabled, set src]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_008.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_008.htm.ini
new file mode 100644
index 000000000..b0fec2300
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_008.htm.ini
@@ -0,0 +1,5 @@
+[video_008.htm]
+ type: testharness
+ [HTML5 Media Elements: 'media' attribute]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_loop_base.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_loop_base.html.ini
new file mode 100644
index 000000000..009282264
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/media-elements/video_loop_base.html.ini
@@ -0,0 +1,4 @@
+[video_loop_base.html]
+ type: testharness
+ disabled:
+ if (os == "win") and (version == "5.1.2600"): https://bugzilla.mozilla.org/show_bug.cgi?id=1090547
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-coords.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-coords.html.ini
new file mode 100644
index 000000000..a80f59adb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-coords.html.ini
@@ -0,0 +1,68 @@
+[area-coords.html]
+ type: testharness
+ [COMMA: "2,2,10,10" (rect)]
+ expected: FAIL
+
+ [SEMICOLON: "2;2;10;10" (rect)]
+ expected: FAIL
+
+ [SPACE: "2 2 10 10" (rect)]
+ expected: FAIL
+
+ [TAB: "2\\t2\\t10\\t10" (rect)]
+ expected: FAIL
+
+ [FORM FEED: "2\\f2\\f10\\f10" (rect)]
+ expected: FAIL
+
+ [LINE FEED: "2\\n2\\n10\\n10" (rect)]
+ expected: FAIL
+
+ [CARRIGAGE RETURN: "2\\r2\\r10\\r10" (rect)]
+ expected: FAIL
+
+ [abc between numbers: "2a2b20c20,2,10,10" (rect)]
+ expected: FAIL
+
+ [COLON between numbers: "2:2:20:20,2,10,10" (rect)]
+ expected: FAIL
+
+ [U+0000 between numbers: "2\\02\\020\\020,2,10,10" (rect)]
+ expected: FAIL
+
+ [leading COMMA: ",2,2,10,10" (rect)]
+ expected: FAIL
+
+ [leading SPACE: " 2,2,10,10" (rect)]
+ expected: FAIL
+
+ [leading SEMICOLON: ";2,2,10,10" (rect)]
+ expected: FAIL
+
+ [PERCENT: "2%,2%,10%,10%" (rect)]
+ expected: FAIL
+
+ [CSS units: "2in,2in,10cm,10cm" (rect)]
+ expected: FAIL
+
+ [float: "1.4,1.4,10,10" (rect)]
+ expected: FAIL
+
+ [number starting with PERIOD: ".4,.4,10,10" (rect)]
+ expected: FAIL
+
+ [sci-not: "2,2,1e1,1e1" (rect)]
+ expected: FAIL
+
+ [leading/trailing garbage: "='2,2,10,10' " (rect)]
+ expected: FAIL
+
+ [non-ascii garbage: "“2,2,10,10\\"" (rect)]
+ expected: FAIL
+
+ [several consecutive separators: ",,2;,;2,;,10 \\t\\r\\n10;;" (rect)]
+ expected: FAIL
+
+ [one too many numbers, trailing COMMA: "100,100,120,100,100,120,300," (poly)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-processing.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-processing.html.ini
new file mode 100644
index 000000000..46ba4b5a3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-processing.html.ini
@@ -0,0 +1,23 @@
+[area-processing.html]
+ type: testharness
+ [negative: "-10,-10,10,10" (rect)]
+ expected: FAIL
+
+ [first > third: "10,2,2,10" (rect)]
+ expected: FAIL
+
+ [second > fourth: "2,10,10,2" (rect)]
+ expected: FAIL
+
+ [first > third, second > fourth: "10,10,2,2" (rect)]
+ expected: FAIL
+
+ [negative: "-10,-10,-10,-10" (default)]
+ expected: FAIL
+
+ [one too many numbers: "100,100,120,100,100,120,300" (poly)]
+ expected: FAIL
+
+ [even-odd rule: "100,100,200,100,100,200,150,50,200,200" (poly)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini
new file mode 100644
index 000000000..8ff5ca24f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-area-element/area-shape.html.ini
@@ -0,0 +1,41 @@
+[area-shape.html]
+ type: testharness
+ [missing value default: "2,2,10,10" (null)]
+ expected: FAIL
+
+ [invalid value default: "2,2,10,10" (foobar invalid)]
+ expected: FAIL
+
+ [invalid value default: "2,2,10,10" ()]
+ expected: FAIL
+
+ [empty string: "" (default)]
+ expected: FAIL
+
+ [omitted coords: null (DEFAULT)]
+ expected: FAIL
+
+ [simple: "20,40,10" (circle)]
+ expected: FAIL
+
+ [simple: "20,40,10" (circ)]
+ expected: FAIL
+
+ [simple: "20,40,10" (CIRCLE)]
+ expected: FAIL
+
+ [simple: "20,40,10" (CIRC)]
+ expected: FAIL
+
+ [simple: "100,100,120,100,100,120" (poly)]
+ expected: FAIL
+
+ [simple: "100,100,120,100,100,120" (polygon)]
+ expected: FAIL
+
+ [simple: "2,2,10,10" (rect)]
+ expected: FAIL
+
+ [simple: "2,2,10,10" (rectangle)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_constructor.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_constructor.html.ini
new file mode 100644
index 000000000..ee55279b7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-audio-element/audio_constructor.html.ini
@@ -0,0 +1,20 @@
+[audio_constructor.html]
+ type: testharness
+ [No arguments, without new]
+ expected: FAIL
+
+ [Empty string argument, without new]
+ expected: FAIL
+
+ [Non-empty string argument, without new]
+ expected: FAIL
+
+ [Null argument, without new]
+ expected: FAIL
+
+ [Undefined argument, without new]
+ expected: FAIL
+
+ [Extra argument, without new]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini
new file mode 100644
index 000000000..20f269a7d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/historical.html.ini
@@ -0,0 +1,5 @@
+[historical.html]
+ type: testharness
+ [ImageBitmapRenderingContext support for transferImageBitmap]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.html.ini
new file mode 100644
index 000000000..f581be8fc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.html.ini
@@ -0,0 +1,5 @@
+[security.pattern.canvas.fillStyle.html]
+ type: testharness
+ [Setting fillStyle to a pattern of an unclean canvas makes the canvas origin-unclean]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.html.ini
new file mode 100644
index 000000000..eef64b7ba
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.html.ini
@@ -0,0 +1,5 @@
+[security.pattern.canvas.strokeStyle.html]
+ type: testharness
+ [Setting strokeStyle to a pattern of an unclean canvas makes the canvas origin-unclean]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.html.ini
new file mode 100644
index 000000000..aa2a71a12
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.html.ini
@@ -0,0 +1,5 @@
+[security.pattern.image.fillStyle.html]
+ type: testharness
+ [Setting fillStyle to a pattern of a different-origin image makes the canvas origin-unclean]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.html.ini
new file mode 100644
index 000000000..662e2fcc6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.html.ini
@@ -0,0 +1,5 @@
+[security.pattern.image.strokeStyle.html]
+ type: testharness
+ [Setting strokeStyle to a pattern of a different-origin image makes the canvas origin-unclean]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-03.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-03.html.ini
new file mode 100644
index 000000000..12efc5011
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-03.html.ini
@@ -0,0 +1,3 @@
+[embed-represent-nothing-03.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html.ini
new file mode 100644
index 000000000..506e7c7a2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html.ini
@@ -0,0 +1,3 @@
+[embed-represent-nothing-04.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html.ini
new file mode 100644
index 000000000..a868a833a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe-allowfullscreen.html.ini
@@ -0,0 +1,3 @@
+[iframe-allowfullscreen.html]
+ type: testharness
+ prefs: [full-screen-api.unprefix.enabled:true]
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm.ini
new file mode 100644
index 000000000..25da6e476
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm.ini
@@ -0,0 +1,5 @@
+[iframe_javascript_url_01.htm]
+ type: testharness
+ [javascript: URL creating a document in an about:blank iframe]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini
new file mode 100644
index 000000000..32292c722
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/current-pixel-density/basic.html.ini
@@ -0,0 +1,8 @@
+[basic.html]
+ type: testharness
+ [<img srcset="data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%202%202'%20width='20'><circle%20r='1'/></svg> 2x" data-expect="10">]
+ expected: FAIL
+
+ [<img srcset="data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='-1%20-1%202%202'%20height='20'><circle%20r='1'/></svg> 2x" data-expect="10">]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img.complete.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img.complete.html.ini
new file mode 100644
index 000000000..2050cc849
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/img.complete.html.ini
@@ -0,0 +1,5 @@
+[img.complete.html]
+ type: testharness
+ [IDL attribute complete returns true when image resource has been fetched but not run yet & image is not in broken state]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/invalid-src.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/invalid-src.html.ini
new file mode 100644
index 000000000..0e528ed3d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/invalid-src.html.ini
@@ -0,0 +1,6 @@
+[invalid-src.html]
+ type: testharness
+ expected: TIMEOUT
+ [src="http://also a broken url"]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html.ini
new file mode 100644
index 000000000..f90cbd58e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html.ini
@@ -0,0 +1,122 @@
+[parse-a-sizes-attribute.html]
+ type: testharness
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w" sizes="(min-width:0) or (min-width:0) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (standards mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w" sizes="(min-width:0) or (min-width:0) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (quirks mode)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w" sizes="(min-width:0) or (min-width:0) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (display:none)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e38 50w, /images/green-16x16.png?e38 51w" sizes="(min-width:calc(0)) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e57 50w, /images/green-16x16.png?e57 51w" sizes="(min-width:0) or (min-width:0) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e58 50w, /images/green-16x16.png?e58 51w" sizes="(min-width:0) or (unknown-mf-name) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e59 50w, /images/green-16x16.png?e59 51w" sizes="(min-width:0) or (min-width:unknown-mf-value) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e60 50w, /images/green-16x16.png?e60 51w" sizes="(min-width:0) or (min-width:-1px) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e61 50w, /images/green-16x16.png?e61 51w" sizes="(min-width:0) or (unknown &quot;general-enclosed&quot;) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e62 50w, /images/green-16x16.png?e62 51w" sizes="(min-width:0) or unknown-general-enclosed(foo) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?e106 50w, /images/green-16x16.png?e106 51w" sizes="(min-width:0) or (unknown-general-enclosed !) 1px"> ref sizes="1px" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f48 50w, /images/green-16x16.png?f48 51w" sizes="calc(1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
+ [<img srcset="/images/green-1x1.png?f49 50w, /images/green-16x16.png?f49 51w" sizes="(min-width:0) calc(1px"> ref sizes="100vw" (width:1000px)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html.ini
new file mode 100644
index 000000000..78e834895
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html.ini
@@ -0,0 +1,14 @@
+[fail-to-resolve.html]
+ type: testharness
+ [<img src="//[">]
+ expected: FAIL
+
+ [<img srcset="//[">]
+ expected: FAIL
+
+ [<img srcset="//[" src="/images/red.png">]
+ expected: FAIL
+
+ [<img srcset="//[, /images/red.png">]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-attributes.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-attributes.html.ini
new file mode 100644
index 000000000..2e6f47dff
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-object-element/object-attributes.html.ini
@@ -0,0 +1,5 @@
+[object-attributes.html]
+ type: testharness
+ [object.contentWindow]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_image.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_image.htm.ini
new file mode 100644
index 000000000..238fc8c55
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_image.htm.ini
@@ -0,0 +1,3 @@
+[video_content_image.htm]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_text.htm.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_text.htm.ini
new file mode 100644
index 000000000..65b265674
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_content_text.htm.ini
@@ -0,0 +1,3 @@
+[video_content_text.htm]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini
new file mode 100644
index 000000000..5fdc80d80
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/embedded-content/the-video-element/video_initially_paused.html.ini
@@ -0,0 +1,3 @@
+[video_initially_paused.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini
new file mode 100644
index 000000000..13a9c4d09
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini
@@ -0,0 +1,5 @@
+[dirname-ltr.html]
+ type: testharness
+ [submit element directionality]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/disabled-elements-01.html.ini b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/disabled-elements-01.html.ini
new file mode 100644
index 000000000..148a4afb7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/disabled-elements-01.html.ini
@@ -0,0 +1,14 @@
+[disabled-elements-01.html]
+ type: testharness
+ [Test [button\]: synthetic click events should be dispatched]
+ expected: FAIL
+
+ [Test [input\]: synthetic click events should be dispatched]
+ expected: FAIL
+
+ [Test [select\]: synthetic click events should be dispatched]
+ expected: FAIL
+
+ [Test [textarea\]: synthetic click events should be dispatched]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini
new file mode 100644
index 000000000..1dc2b1e89
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini
@@ -0,0 +1,20 @@
+[formAction_document_address.html]
+ type: testharness
+ [Check if button.formAction is the document's address when formaction content attribute is missing]
+ expected: FAIL
+
+ [Check if input.formAction is the document's address when formaction content attribute is missing]
+ expected: FAIL
+
+ [Check if button.formAction is the document's address when formaction content attribute value is empty string]
+ expected: FAIL
+
+ [Check if input.formAction is the document's address when formaction content attribute value is empty string]
+ expected: FAIL
+
+ [Check if button.formAction is the document's address when formaction content attribute value is not assigned]
+ expected: FAIL
+
+ [Check if input.formAction is the document's address when formaction content attribute value is not assigned]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini
new file mode 100644
index 000000000..dd6b7f5eb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini
@@ -0,0 +1,8 @@
+[formaction.html]
+ type: testharness
+ [On getting, when formaction is missing, the document's address must be returned]
+ expected: FAIL
+
+ [On getting, when formaction value is the empty string, the document's address must be returned]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-checkValidity.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-checkValidity.html.ini
new file mode 100644
index 000000000..a8247d5a0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-checkValidity.html.ini
@@ -0,0 +1,56 @@
+[form-validation-checkValidity.html]
+ type: testharness
+ [[INPUT in TEXT status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The datetime type must be supported.]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The datetime-local type must be supported.]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-reportValidity.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
new file mode 100644
index 000000000..223667997
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-reportValidity.html.ini
@@ -0,0 +1,62 @@
+[form-validation-reportValidity.html]
+ type: testharness
+ [[INPUT in TEXT status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in TEL status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in URL status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from being too long]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] suffering from being too long (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The datetime type must be supported.]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The datetime-local type must be supported.]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] suffering from an overflow]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] suffering from an overflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] suffering from an underflow]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] suffering from an underflow (in a form)]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] suffering from a step mismatch]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] suffering from a step mismatch (in a form)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini
new file mode 100644
index 000000000..4d17b93fa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini
@@ -0,0 +1,8 @@
+[form-validation-validity-badInput.html]
+ type: testharness
+ [[INPUT in DATETIME status\] The datetime type must be supported.]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The datetime-local type must be supported.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini
new file mode 100644
index 000000000..6af2a360e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini
@@ -0,0 +1,23 @@
+[form-validation-validity-rangeOverflow.html]
+ type: testharness
+ [[INPUT in DATETIME status\] The datetime type must be supported.]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The datetime-local type must be supported.]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value is greater than max]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value is greater than max(with millisecond in 1 digit)]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value is greater than max(with millisecond in 2 digits)]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value is greater than max(with millisecond in 3 digits)]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value is greater than max(Year is 10000 should be valid)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini
new file mode 100644
index 000000000..344ee0039
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini
@@ -0,0 +1,23 @@
+[form-validation-validity-rangeUnderflow.html]
+ type: testharness
+ [[INPUT in DATETIME status\] The datetime type must be supported.]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The datetime-local type must be supported.]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value is less than min]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value is less than min(with millisecond in 1 digit)]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value is less than min(with millisecond in 2 digits)]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value is less than min(with millisecond in 3 digits)]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value is less than min(Year is 10000 should be valid)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini
new file mode 100644
index 000000000..0c33bdcbe
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini
@@ -0,0 +1,8 @@
+[form-validation-validity-stepMismatch.html]
+ type: testharness
+ [[INPUT in DATETIME status\] The datetime type must be supported.]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The value must mismatch the step]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid.html.ini
new file mode 100644
index 000000000..1cddcd033
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-validity-valid.html.ini
@@ -0,0 +1,38 @@
+[form-validation-validity-valid.html]
+ type: testharness
+ [[INPUT in TEXT status\] validity.valid must be false if validity.tooLong is true]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] validity.valid must be false if validity.tooLong is true]
+ expected: FAIL
+
+ [[INPUT in TEL status\] validity.valid must be false if validity.tooLong is true]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] validity.valid must be false if validity.tooLong is true]
+ expected: FAIL
+
+ [[INPUT in URL status\] validity.valid must be false if validity.tooLong is true]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] validity.valid must be false if validity.tooLong is true]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The datetime type must be supported.]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] validity.valid must be false if validity.stepMismatch is true]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The datetime-local type must be supported.]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] validity.valid must be false if validity.rangeOverflow is true]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] validity.valid must be false if validity.rangeUnderflow is true]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] validity.valid must be false if validity.stepMismatch is true]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate.html.ini b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate.html.ini
new file mode 100644
index 000000000..b190a9367
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/constraints/form-validation-willValidate.html.ini
@@ -0,0 +1,71 @@
+[form-validation-willValidate.html]
+ type: testharness
+ [[fieldset\] Must not be barred from the constraint validation]
+ expected: FAIL
+
+ [[keygen\] Must be barred from the constraint validation]
+ expected: FAIL
+
+ [[INPUT in TEXT status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in SEARCH status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in TEL status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in URL status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in EMAIL status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in PASSWORD status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in DATETIME status\] The datetime type must be supported.]
+ expected: FAIL
+
+ [[INPUT in DATE status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in MONTH status\] The month type must be supported.]
+ expected: FAIL
+
+ [[INPUT in WEEK status\] The week type must be supported.]
+ expected: FAIL
+
+ [[INPUT in TIME status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in COLOR status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in FILE status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[INPUT in SUBMIT status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[BUTTON in SUBMIT status\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[select\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[textarea\] The willValidate attribute must be true if an elment is mutable]
+ expected: FAIL
+
+ [[BUTTON in SUBMIT status\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[select\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[textarea\] The willValidate attribute must be false if it has a datalist ancestor]
+ expected: FAIL
+
+ [[INPUT in DATETIME-LOCAL status\] The datetime-local type must be supported.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form.html.ini b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form.html.ini
new file mode 100644
index 000000000..7f869a974
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-control-infrastructure/form.html.ini
@@ -0,0 +1,8 @@
+[form.html]
+ type: testharness
+ [label-with-progress.form]
+ expected: FAIL
+
+ [label-with-meter.form]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/form-submission-0/getactionurl.html.ini b/testing/web-platform/meta/html/semantics/forms/form-submission-0/getactionurl.html.ini
new file mode 100644
index 000000000..408583d07
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/form-submission-0/getactionurl.html.ini
@@ -0,0 +1,5 @@
+[getactionurl.html]
+ type: testharness
+ [Navigating to URL with a data scheme]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/historical.html.ini b/testing/web-platform/meta/html/semantics/forms/historical.html.ini
new file mode 100644
index 000000000..b955d90e0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/historical.html.ini
@@ -0,0 +1,5 @@
+[historical.html]
+ type: testharness
+ [<input name=isindex> should not be supported]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/select-event.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/select-event.html.ini
new file mode 100644
index 000000000..3322e7399
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/select-event.html.ini
@@ -0,0 +1,20 @@
+[select-event.html]
+ type: testharness
+ [select() on textarea queues select event]
+ expected: FAIL
+
+ [select() on input type text queues select event]
+ expected: FAIL
+
+ [select() on input type search queues select event]
+ expected: FAIL
+
+ [select() on input type tel queues select event]
+ expected: FAIL
+
+ [select() on input type url queues select event]
+ expected: FAIL
+
+ [select() on input type password queues select event]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-after-content-change.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-after-content-change.html.ini
new file mode 100644
index 000000000..db36b2805
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-after-content-change.html.ini
@@ -0,0 +1,5 @@
+[selection-after-content-change.html]
+ type: testharness
+ [Selection indices after reseting content]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini
new file mode 100644
index 000000000..6d6fdefe6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini
@@ -0,0 +1,5 @@
+[selection-not-application-textarea.html]
+ type: testharness
+ [text field selection for the input textarea]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application.html.ini
new file mode 100644
index 000000000..1b9f6675f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/selection-not-application.html.ini
@@ -0,0 +1,56 @@
+[selection-not-application.html]
+ type: testharness
+ [text field selection for the input hidden]
+ expected: FAIL
+
+ [text field selection for the input email]
+ expected: FAIL
+
+ [text field selection for the input datetime]
+ expected: FAIL
+
+ [text field selection for the input date]
+ expected: FAIL
+
+ [text field selection for the input month]
+ expected: FAIL
+
+ [text field selection for the input week]
+ expected: FAIL
+
+ [text field selection for the input time]
+ expected: FAIL
+
+ [text field selection for the input number]
+ expected: FAIL
+
+ [text field selection for the input range]
+ expected: FAIL
+
+ [text field selection for the input color]
+ expected: FAIL
+
+ [text field selection for the input checkbox]
+ expected: FAIL
+
+ [text field selection for the input radio]
+ expected: FAIL
+
+ [text field selection for the input file]
+ expected: FAIL
+
+ [text field selection for the input submit]
+ expected: FAIL
+
+ [text field selection for the input image]
+ expected: FAIL
+
+ [text field selection for the input reset]
+ expected: FAIL
+
+ [text field selection for the input button]
+ expected: FAIL
+
+ [text field selection for the input datetime-local]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini
new file mode 100644
index 000000000..4b22ba63b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini
@@ -0,0 +1,57 @@
+[textfieldselection-setRangeText.html]
+ type: testharness
+ expected: TIMEOUT
+ [text setRangeText fires a select event]
+ expected: FAIL
+
+ [search setRangeText fires a select event]
+ expected: FAIL
+
+ [tel setRangeText fires a select event]
+ expected: FAIL
+
+ [url setRangeText fires a select event]
+ expected: FAIL
+
+ [password setRangeText fires a select event]
+ expected: FAIL
+
+ [display_none setRangeText fires a select event]
+ expected: TIMEOUT
+
+ [display_none setRangeText with only one argument replaces the value between selectionStart and selectionEnd, otherwise replaces the value between 2nd and 3rd arguments]
+ expected: FAIL
+
+ [display_none selectionMode 'select']
+ expected: FAIL
+
+ [display_none selectionMode 'start']
+ expected: FAIL
+
+ [display_none selectionMode 'end']
+ expected: FAIL
+
+ [display_none selectionMode 'preserve']
+ expected: FAIL
+
+ [textarea setRangeText fires a select event]
+ expected: FAIL
+
+ [input_not_in_doc setRangeText fires a select event]
+ expected: TIMEOUT
+
+ [input_not_in_doc setRangeText with only one argument replaces the value between selectionStart and selectionEnd, otherwise replaces the value between 2nd and 3rd arguments]
+ expected: FAIL
+
+ [input_not_in_doc selectionMode 'select']
+ expected: FAIL
+
+ [input_not_in_doc selectionMode 'start']
+ expected: FAIL
+
+ [input_not_in_doc selectionMode 'end']
+ expected: FAIL
+
+ [input_not_in_doc selectionMode 'preserve']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini b/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini
new file mode 100644
index 000000000..42f4b45f3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini
@@ -0,0 +1,32 @@
+[textfieldselection-setSelectionRange.html]
+ type: testharness
+ [input direction of setSelectionRange(0,1,"none")]
+ expected: FAIL
+
+ [input direction of setSelectionRange(0,1,"hoge")]
+ expected: FAIL
+
+ [input direction of setSelectionRange(0,1,"BACKWARD")]
+ expected: FAIL
+
+ [input direction of setSelectionRange(0,1)]
+ expected: FAIL
+
+ [textarea direction of setSelectionRange(0,1,"none")]
+ expected: FAIL
+
+ [textarea direction of setSelectionRange(0,1,"hoge")]
+ expected: FAIL
+
+ [textarea direction of setSelectionRange(0,1,"BACKWARD")]
+ expected: FAIL
+
+ [textarea direction of setSelectionRange(0,1)]
+ expected: FAIL
+
+ [input setSelectionRange(1,-1)]
+ expected: FAIL
+
+ [input setSelectionRange(-1,1)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-events.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-events.html.ini
new file mode 100644
index 000000000..3e7a95522
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-events.html.ini
@@ -0,0 +1,5 @@
+[button-events.html]
+ type: testharness
+ [The show event must be fired when click a button in menu status]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-button-element/button-validation.html.ini b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-validation.html.ini
new file mode 100644
index 000000000..9e3cc65ea
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-button-element/button-validation.html.ini
@@ -0,0 +1,5 @@
+[button-validation.html]
+ type: testharness
+ [menu type attribute]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-datalist-element/datalistoptions.html.ini b/testing/web-platform/meta/html/semantics/forms/the-datalist-element/datalistoptions.html.ini
new file mode 100644
index 000000000..b85d32fea
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-datalist-element/datalistoptions.html.ini
@@ -0,0 +1,8 @@
+[datalistoptions.html]
+ type: testharness
+ [options label/value]
+ expected: FAIL
+
+ [If an element has a datalist element ancestor, it is barred from constraint validation]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini
new file mode 100644
index 000000000..91dc15c07
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini
@@ -0,0 +1,5 @@
+[HTMLFieldSetElement.html]
+ type: testharness
+ [The elements must return an HTMLFormControlsCollection object]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-form-element/form-autocomplete.html.ini b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-autocomplete.html.ini
new file mode 100644
index 000000000..3f7e216f6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-form-element/form-autocomplete.html.ini
@@ -0,0 +1,179 @@
+[form-autocomplete.html]
+ type: testharness
+ [form autocomplete attribute missing]
+ expected: FAIL
+
+ [form autocomplete attribute on]
+ expected: FAIL
+
+ [form autocomplete attribute off]
+ expected: FAIL
+
+ [form autocomplete attribute invalid]
+ expected: FAIL
+
+ [name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [honorific-prefix is an allowed autocomplete field name]
+ expected: FAIL
+
+ [given-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [additional-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [family-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [honorific-suffix is an allowed autocomplete field name]
+ expected: FAIL
+
+ [nickname is an allowed autocomplete field name]
+ expected: FAIL
+
+ [organization-title is an allowed autocomplete field name]
+ expected: FAIL
+
+ [organization is an allowed autocomplete field name]
+ expected: FAIL
+
+ [street-address is an allowed autocomplete field name]
+ expected: FAIL
+
+ [address-line1 is an allowed autocomplete field name]
+ expected: FAIL
+
+ [address-line2 is an allowed autocomplete field name]
+ expected: FAIL
+
+ [address-line3 is an allowed autocomplete field name]
+ expected: FAIL
+
+ [locality is an allowed autocomplete field name]
+ expected: FAIL
+
+ [region is an allowed autocomplete field name]
+ expected: FAIL
+
+ [country is an allowed autocomplete field name]
+ expected: FAIL
+
+ [country-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [postal-code is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-given-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-additional-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-family-name is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-number is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-exp is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-exp-month is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-exp-year is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-csc is an allowed autocomplete field name]
+ expected: FAIL
+
+ [cc-type is an allowed autocomplete field name]
+ expected: FAIL
+
+ [language is an allowed autocomplete field name]
+ expected: FAIL
+
+ [bday is an allowed autocomplete field name]
+ expected: FAIL
+
+ [bday-day is an allowed autocomplete field name]
+ expected: FAIL
+
+ [bday-month is an allowed autocomplete field name]
+ expected: FAIL
+
+ [bday-year is an allowed autocomplete field name]
+ expected: FAIL
+
+ [sex is an allowed autocomplete field name]
+ expected: FAIL
+
+ [url is an allowed autocomplete field name]
+ expected: FAIL
+
+ [photo is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-country-code is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-national is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-area-code is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-local is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-local-prefix is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-local-suffix is an allowed autocomplete field name]
+ expected: FAIL
+
+ [tel-extension is an allowed autocomplete field name]
+ expected: FAIL
+
+ [email is an allowed autocomplete field name]
+ expected: FAIL
+
+ [impp is an allowed autocomplete field name]
+ expected: FAIL
+
+ [username is an allowed autocomplete field name]
+ expected: FAIL
+
+ [new-password is an allowed autocomplete field name]
+ expected: FAIL
+
+ [current-password is an allowed autocomplete field name]
+ expected: FAIL
+
+ [address-level4 is an allowed autocomplete field name]
+ expected: FAIL
+
+ [address-level3 is an allowed autocomplete field name]
+ expected: FAIL
+
+ [address-level2 is an allowed autocomplete field name]
+ expected: FAIL
+
+ [address-level1 is an allowed autocomplete field name]
+ expected: FAIL
+
+ [transaction-currency is an allowed autocomplete field name]
+ expected: FAIL
+
+ [transaction-amount is an allowed autocomplete field name]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/date.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/date.html.ini
new file mode 100644
index 000000000..c4c9dded2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/date.html.ini
@@ -0,0 +1,11 @@
+[date.html]
+ type: testharness
+ [The value attribute, if specified and not empty, must have a value that is a valid date string.]
+ expected: FAIL
+
+ [The min attribute, if specified, must have a value that is a valid date string.]
+ expected: FAIL
+
+ [The max attribute, if specified, must have a value that is a valid date string.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-local.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-local.html.ini
new file mode 100644
index 000000000..10d425b9e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime-local.html.ini
@@ -0,0 +1,8 @@
+[datetime-local.html]
+ type: testharness
+ [Value < min attribute]
+ expected: FAIL
+
+ [Value > max attribute]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime.html.ini
new file mode 100644
index 000000000..ab52e8df1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/datetime.html.ini
@@ -0,0 +1,5 @@
+[datetime.html]
+ type: testharness
+ [datetime type support on input element]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/email.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/email.html.ini
new file mode 100644
index 000000000..6a246579b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/email.html.ini
@@ -0,0 +1,8 @@
+[email.html]
+ type: testharness
+ [When the multiple attribute is removed, the user agent must run the value sanitization algorithm]
+ expected: FAIL
+
+ [run the value sanitization algorithm after setting a new value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/month.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/month.html.ini
new file mode 100644
index 000000000..461565417
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/month.html.ini
@@ -0,0 +1,14 @@
+[month.html]
+ type: testharness
+ [The value attribute, if specified and not empty, must have a value that is a valid month string]
+ expected: FAIL
+
+ [The min attribute, if specified, must have a value that is a valid month string.]
+ expected: FAIL
+
+ [The max attribute, if specified, must have a value that is a valid month string]
+ expected: FAIL
+
+ [When value is given invalid value to non-empty valid string, the value must be same as before.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/number.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/number.html.ini
new file mode 100644
index 000000000..68f5ff954
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/number.html.ini
@@ -0,0 +1,17 @@
+[number.html]
+ type: testharness
+ [value = 2^53+1]
+ expected: FAIL
+
+ [value >= Number.MAX_VALUE]
+ expected: FAIL
+
+ [value = +1]
+ expected: FAIL
+
+ [value with a leading whitespace]
+ expected: FAIL
+
+ [value = 1trailing junk]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-groupname-case.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-groupname-case.html.ini
new file mode 100644
index 000000000..c5d79e24f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio-groupname-case.html.ini
@@ -0,0 +1,17 @@
+[radio-groupname-case.html]
+ type: testharness
+ [radio button group name = paSSfield-killroyß]
+ expected: FAIL
+
+ [radio button group name = глупый]
+ expected: FAIL
+
+ [radio button group name = blah1]
+ expected: FAIL
+
+ [radio button group name = tÉdz5アパートFi]
+ expected: FAIL
+
+ [radio button group name = ΣΣ]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/radio.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio.html.ini
new file mode 100644
index 000000000..b9a5bd947
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/radio.html.ini
@@ -0,0 +1,6 @@
+[radio.html]
+ type: testharness
+ [canceled activation steps on unchecked radio]
+ expected:
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/range.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/range.html.ini
new file mode 100644
index 000000000..dc8f0febf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/range.html.ini
@@ -0,0 +1,20 @@
+[range.html]
+ type: testharness
+ [Illegal value of min attribute]
+ expected: FAIL
+
+ [Illegal value of max attribute]
+ expected: FAIL
+
+ [Converting an illegal string to the default step]
+ expected: FAIL
+
+ [default value of min attribute in input type=range]
+ expected: FAIL
+
+ [default value of max attribute in input type=range]
+ expected: FAIL
+
+ [The default scale factor is 1 even if step attribute is explicitly set to non-integer value, unless min attribute has non-integer value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/selection.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/selection.html.ini
new file mode 100644
index 000000000..f5d0b6780
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/selection.html.ini
@@ -0,0 +1,26 @@
+[selection.html]
+ type: testharness
+ [input type hidden should not support the select() method]
+ expected: FAIL
+
+ [input type range should not support the select() method]
+ expected: FAIL
+
+ [input type checkbox should not support the select() method]
+ expected: FAIL
+
+ [input type radio should not support the select() method]
+ expected: FAIL
+
+ [input type submit should not support the select() method]
+ expected: FAIL
+
+ [input type image should not support the select() method]
+ expected: FAIL
+
+ [input type reset should not support the select() method]
+ expected: FAIL
+
+ [input type button should not support the select() method]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/time-2.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/time-2.html.ini
new file mode 100644
index 000000000..e8f3e9ed1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/time-2.html.ini
@@ -0,0 +1,8 @@
+[time-2.html]
+ type: testharness
+ [Value < min attribute]
+ expected: FAIL
+
+ [Value > max attribute]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/time.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/time.html.ini
new file mode 100644
index 000000000..ee481259b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/time.html.ini
@@ -0,0 +1,8 @@
+[time.html]
+ type: testharness
+ [stepDown on step value 24 hour ]
+ expected: FAIL
+
+ [stop at border on stepUp]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state.html.ini
new file mode 100644
index 000000000..d9f236dfc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/type-change-state.html.ini
@@ -0,0 +1,595 @@
+[type-change-state.html]
+ type: testharness
+ [change state from hidden to datetime]
+ expected: FAIL
+
+ [change state from text to hidden]
+ expected: FAIL
+
+ [change state from text to datetime]
+ expected: FAIL
+
+ [change state from text to checkbox]
+ expected: FAIL
+
+ [change state from text to radio]
+ expected: FAIL
+
+ [change state from text to submit]
+ expected: FAIL
+
+ [change state from text to image]
+ expected: FAIL
+
+ [change state from text to reset]
+ expected: FAIL
+
+ [change state from text to button]
+ expected: FAIL
+
+ [change state from search to hidden]
+ expected: FAIL
+
+ [change state from search to datetime]
+ expected: FAIL
+
+ [change state from search to checkbox]
+ expected: FAIL
+
+ [change state from search to radio]
+ expected: FAIL
+
+ [change state from search to submit]
+ expected: FAIL
+
+ [change state from search to image]
+ expected: FAIL
+
+ [change state from search to reset]
+ expected: FAIL
+
+ [change state from search to button]
+ expected: FAIL
+
+ [change state from tel to hidden]
+ expected: FAIL
+
+ [change state from tel to datetime]
+ expected: FAIL
+
+ [change state from tel to checkbox]
+ expected: FAIL
+
+ [change state from tel to radio]
+ expected: FAIL
+
+ [change state from tel to submit]
+ expected: FAIL
+
+ [change state from tel to image]
+ expected: FAIL
+
+ [change state from tel to reset]
+ expected: FAIL
+
+ [change state from tel to button]
+ expected: FAIL
+
+ [change state from url to hidden]
+ expected: FAIL
+
+ [change state from url to text]
+ expected: FAIL
+
+ [change state from url to search]
+ expected: FAIL
+
+ [change state from url to tel]
+ expected: FAIL
+
+ [change state from url to password]
+ expected: FAIL
+
+ [change state from url to datetime]
+ expected: FAIL
+
+ [change state from url to checkbox]
+ expected: FAIL
+
+ [change state from url to radio]
+ expected: FAIL
+
+ [change state from url to submit]
+ expected: FAIL
+
+ [change state from url to image]
+ expected: FAIL
+
+ [change state from url to reset]
+ expected: FAIL
+
+ [change state from url to button]
+ expected: FAIL
+
+ [change state from email to hidden]
+ expected: FAIL
+
+ [change state from email to text]
+ expected: FAIL
+
+ [change state from email to search]
+ expected: FAIL
+
+ [change state from email to tel]
+ expected: FAIL
+
+ [change state from email to password]
+ expected: FAIL
+
+ [change state from email to datetime]
+ expected: FAIL
+
+ [change state from email to checkbox]
+ expected: FAIL
+
+ [change state from email to radio]
+ expected: FAIL
+
+ [change state from email to submit]
+ expected: FAIL
+
+ [change state from email to image]
+ expected: FAIL
+
+ [change state from email to reset]
+ expected: FAIL
+
+ [change state from email to button]
+ expected: FAIL
+
+ [change state from password to hidden]
+ expected: FAIL
+
+ [change state from password to datetime]
+ expected: FAIL
+
+ [change state from password to checkbox]
+ expected: FAIL
+
+ [change state from password to radio]
+ expected: FAIL
+
+ [change state from password to submit]
+ expected: FAIL
+
+ [change state from password to image]
+ expected: FAIL
+
+ [change state from password to reset]
+ expected: FAIL
+
+ [change state from password to button]
+ expected: FAIL
+
+ [change state from datetime to hidden]
+ expected: FAIL
+
+ [change state from datetime to checkbox]
+ expected: FAIL
+
+ [change state from datetime to radio]
+ expected: FAIL
+
+ [change state from datetime to submit]
+ expected: FAIL
+
+ [change state from datetime to image]
+ expected: FAIL
+
+ [change state from datetime to reset]
+ expected: FAIL
+
+ [change state from datetime to button]
+ expected: FAIL
+
+ [change state from date to hidden]
+ expected: FAIL
+
+ [change state from date to text]
+ expected: FAIL
+
+ [change state from date to search]
+ expected: FAIL
+
+ [change state from date to tel]
+ expected: FAIL
+
+ [change state from date to url]
+ expected: FAIL
+
+ [change state from date to email]
+ expected: FAIL
+
+ [change state from date to password]
+ expected: FAIL
+
+ [change state from date to checkbox]
+ expected: FAIL
+
+ [change state from date to radio]
+ expected: FAIL
+
+ [change state from date to submit]
+ expected: FAIL
+
+ [change state from date to image]
+ expected: FAIL
+
+ [change state from date to reset]
+ expected: FAIL
+
+ [change state from date to button]
+ expected: FAIL
+
+ [change state from month to hidden]
+ expected: FAIL
+
+ [change state from month to text]
+ expected: FAIL
+
+ [change state from month to search]
+ expected: FAIL
+
+ [change state from month to tel]
+ expected: FAIL
+
+ [change state from month to url]
+ expected: FAIL
+
+ [change state from month to email]
+ expected: FAIL
+
+ [change state from month to password]
+ expected: FAIL
+
+ [change state from month to checkbox]
+ expected: FAIL
+
+ [change state from month to radio]
+ expected: FAIL
+
+ [change state from month to submit]
+ expected: FAIL
+
+ [change state from month to image]
+ expected: FAIL
+
+ [change state from month to reset]
+ expected: FAIL
+
+ [change state from month to button]
+ expected: FAIL
+
+ [change state from week to hidden]
+ expected: FAIL
+
+ [change state from week to text]
+ expected: FAIL
+
+ [change state from week to search]
+ expected: FAIL
+
+ [change state from week to tel]
+ expected: FAIL
+
+ [change state from week to url]
+ expected: FAIL
+
+ [change state from week to email]
+ expected: FAIL
+
+ [change state from week to password]
+ expected: FAIL
+
+ [change state from week to checkbox]
+ expected: FAIL
+
+ [change state from week to radio]
+ expected: FAIL
+
+ [change state from week to submit]
+ expected: FAIL
+
+ [change state from week to image]
+ expected: FAIL
+
+ [change state from week to reset]
+ expected: FAIL
+
+ [change state from week to button]
+ expected: FAIL
+
+ [change state from time to hidden]
+ expected: FAIL
+
+ [change state from time to text]
+ expected: FAIL
+
+ [change state from time to search]
+ expected: FAIL
+
+ [change state from time to tel]
+ expected: FAIL
+
+ [change state from time to url]
+ expected: FAIL
+
+ [change state from time to email]
+ expected: FAIL
+
+ [change state from time to password]
+ expected: FAIL
+
+ [change state from time to checkbox]
+ expected: FAIL
+
+ [change state from time to radio]
+ expected: FAIL
+
+ [change state from time to submit]
+ expected: FAIL
+
+ [change state from time to image]
+ expected: FAIL
+
+ [change state from time to reset]
+ expected: FAIL
+
+ [change state from time to button]
+ expected: FAIL
+
+ [change state from number to hidden]
+ expected: FAIL
+
+ [change state from number to text]
+ expected: FAIL
+
+ [change state from number to search]
+ expected: FAIL
+
+ [change state from number to tel]
+ expected: FAIL
+
+ [change state from number to url]
+ expected: FAIL
+
+ [change state from number to email]
+ expected: FAIL
+
+ [change state from number to password]
+ expected: FAIL
+
+ [change state from number to checkbox]
+ expected: FAIL
+
+ [change state from number to radio]
+ expected: FAIL
+
+ [change state from number to submit]
+ expected: FAIL
+
+ [change state from number to image]
+ expected: FAIL
+
+ [change state from number to reset]
+ expected: FAIL
+
+ [change state from number to button]
+ expected: FAIL
+
+ [change state from range to hidden]
+ expected: FAIL
+
+ [change state from range to text]
+ expected: FAIL
+
+ [change state from range to search]
+ expected: FAIL
+
+ [change state from range to tel]
+ expected: FAIL
+
+ [change state from range to url]
+ expected: FAIL
+
+ [change state from range to email]
+ expected: FAIL
+
+ [change state from range to password]
+ expected: FAIL
+
+ [change state from range to datetime]
+ expected: FAIL
+
+ [change state from range to number]
+ expected: FAIL
+
+ [change state from range to checkbox]
+ expected: FAIL
+
+ [change state from range to radio]
+ expected: FAIL
+
+ [change state from range to submit]
+ expected: FAIL
+
+ [change state from range to image]
+ expected: FAIL
+
+ [change state from range to reset]
+ expected: FAIL
+
+ [change state from range to button]
+ expected: FAIL
+
+ [change state from color to hidden]
+ expected: FAIL
+
+ [change state from color to text]
+ expected: FAIL
+
+ [change state from color to search]
+ expected: FAIL
+
+ [change state from color to tel]
+ expected: FAIL
+
+ [change state from color to url]
+ expected: FAIL
+
+ [change state from color to email]
+ expected: FAIL
+
+ [change state from color to password]
+ expected: FAIL
+
+ [change state from color to datetime]
+ expected: FAIL
+
+ [change state from color to checkbox]
+ expected: FAIL
+
+ [change state from color to radio]
+ expected: FAIL
+
+ [change state from color to submit]
+ expected: FAIL
+
+ [change state from color to image]
+ expected: FAIL
+
+ [change state from color to reset]
+ expected: FAIL
+
+ [change state from color to button]
+ expected: FAIL
+
+ [change state from checkbox to datetime]
+ expected: FAIL
+
+ [change state from radio to datetime]
+ expected: FAIL
+
+ [change state from file to hidden]
+ expected: FAIL
+
+ [change state from file to text]
+ expected: FAIL
+
+ [change state from file to search]
+ expected: FAIL
+
+ [change state from file to tel]
+ expected: FAIL
+
+ [change state from file to url]
+ expected: FAIL
+
+ [change state from file to email]
+ expected: FAIL
+
+ [change state from file to password]
+ expected: FAIL
+
+ [change state from file to datetime-local]
+ expected: FAIL
+
+ [change state from file to date]
+ expected: FAIL
+
+ [change state from file to month]
+ expected: FAIL
+
+ [change state from file to week]
+ expected: FAIL
+
+ [change state from file to time]
+ expected: FAIL
+
+ [change state from file to number]
+ expected: FAIL
+
+ [change state from file to range]
+ expected: FAIL
+
+ [change state from file to color]
+ expected: FAIL
+
+ [change state from file to checkbox]
+ expected: FAIL
+
+ [change state from file to radio]
+ expected: FAIL
+
+ [change state from file to submit]
+ expected: FAIL
+
+ [change state from file to image]
+ expected: FAIL
+
+ [change state from file to reset]
+ expected: FAIL
+
+ [change state from file to button]
+ expected: FAIL
+
+ [change state from submit to datetime]
+ expected: FAIL
+
+ [change state from image to datetime]
+ expected: FAIL
+
+ [change state from reset to datetime]
+ expected: FAIL
+
+ [change state from button to datetime]
+ expected: FAIL
+
+ [change state from datetime-local to hidden]
+ expected: FAIL
+
+ [change state from datetime-local to text]
+ expected: FAIL
+
+ [change state from datetime-local to search]
+ expected: FAIL
+
+ [change state from datetime-local to tel]
+ expected: FAIL
+
+ [change state from datetime-local to url]
+ expected: FAIL
+
+ [change state from datetime-local to email]
+ expected: FAIL
+
+ [change state from datetime-local to password]
+ expected: FAIL
+
+ [change state from datetime-local to checkbox]
+ expected: FAIL
+
+ [change state from datetime-local to radio]
+ expected: FAIL
+
+ [change state from datetime-local to submit]
+ expected: FAIL
+
+ [change state from datetime-local to image]
+ expected: FAIL
+
+ [change state from datetime-local to reset]
+ expected: FAIL
+
+ [change state from datetime-local to button]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode.html.ini
new file mode 100644
index 000000000..d660176dc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/valueMode.html.ini
@@ -0,0 +1,49 @@
+[valueMode.html]
+ type: testharness
+ [value IDL attribute of input type hidden without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type hidden with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type datetime without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type datetime with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type checkbox without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type checkbox with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type radio without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type radio with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type submit without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type submit with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type image without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type image with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type reset without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type reset with value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type button without value attribute]
+ expected: FAIL
+
+ [value IDL attribute of input type button with value attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-input-element/week.html.ini b/testing/web-platform/meta/html/semantics/forms/the-input-element/week.html.ini
new file mode 100644
index 000000000..a0a4ca21c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-input-element/week.html.ini
@@ -0,0 +1,8 @@
+[week.html]
+ type: testharness
+ [Value < min attribute]
+ expected: FAIL
+
+ [Value > max attribute]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-label-element/label-attributes.html.ini b/testing/web-platform/meta/html/semantics/forms/the-label-element/label-attributes.html.ini
new file mode 100644
index 000000000..e1a2e38b5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-label-element/label-attributes.html.ini
@@ -0,0 +1,17 @@
+[label-attributes.html]
+ type: testharness
+ [A non-control follows by a control with same ID.]
+ expected: FAIL
+
+ [A form control has multiple labels.]
+ expected: FAIL
+
+ [A form control has no label 1.]
+ expected: FAIL
+
+ [A form control has no label 2.]
+ expected: FAIL
+
+ [A form control has an implicit label.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-label-element/labelable-elements.html.ini b/testing/web-platform/meta/html/semantics/forms/the-label-element/labelable-elements.html.ini
new file mode 100644
index 000000000..bfa61edb7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-label-element/labelable-elements.html.ini
@@ -0,0 +1,29 @@
+[labelable-elements.html]
+ type: testharness
+ [Check if the output element can access 'labels']
+ expected: FAIL
+
+ [Check if the progress element can access 'labels']
+ expected: FAIL
+
+ [Check if the select element can access 'labels']
+ expected: FAIL
+
+ [Check if the textarea element can access 'labels']
+ expected: FAIL
+
+ [Check if the button element can access 'labels']
+ expected: FAIL
+
+ [Check if the hidden input element can access 'labels']
+ expected: FAIL
+
+ [Check if the input element in radio state can access 'labels']
+ expected: FAIL
+
+ [Check if the keygen element can access 'labels']
+ expected: FAIL
+
+ [Check if the meter element can access 'labels']
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html.ini
new file mode 100644
index 000000000..b12100abb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html.ini
@@ -0,0 +1,11 @@
+[common-HTMLOptionsCollection-namedItem.html]
+ type: testharness
+ [return an HTMLOptionsCollection in correct order for repeated 'id' value]
+ expected: FAIL
+
+ [return an HTMLOptionsCollection in correct order for repeated 'name' value]
+ expected: FAIL
+
+ [return an HTMLOptionsCollection in correct order for repeated mixed value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html.ini
new file mode 100644
index 000000000..271192aef
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html.ini
@@ -0,0 +1,5 @@
+[common-HTMLOptionsCollection.html]
+ type: testharness
+ [Changing the length adds new nodes; The number of new nodes = new length minus old length]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-named-getter.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-named-getter.html.ini
new file mode 100644
index 000000000..14dc3ffc2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-named-getter.html.ini
@@ -0,0 +1,5 @@
+[select-named-getter.html]
+ type: testharness
+ [Empty string name]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/forms/the-select-element/select-remove.html.ini b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-remove.html.ini
new file mode 100644
index 000000000..1305adabc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-select-element/select-remove.html.ini
@@ -0,0 +1,5 @@
+[select-remove.html]
+ type: testharness
+ [select.options.remove(n) should work]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html.ini
new file mode 100644
index 000000000..ac01cce76
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html.ini
@@ -0,0 +1,3 @@
+[grouping-li-reftest-002.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li.html.ini
new file mode 100644
index 000000000..57509d09e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li.html.ini
@@ -0,0 +1,5 @@
+[grouping-li.html]
+ type: testharness
+ [li should have a 'value' attribute]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html.ini
new file mode 100644
index 000000000..51b47b205
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html.ini
@@ -0,0 +1,3 @@
+[grouping-ol-rev-reftest-001.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html.ini
new file mode 100644
index 000000000..49ba99ee6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html.ini
@@ -0,0 +1,3 @@
+[grouping-ol-start-reftest-001.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html.ini
new file mode 100644
index 000000000..70ef374aa
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html.ini
@@ -0,0 +1,3 @@
+[grouping-ol-start-reftest-002.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html.ini
new file mode 100644
index 000000000..60957ccc6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html.ini
@@ -0,0 +1,3 @@
+[grouping-ol-type-reftest-001.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html.ini
new file mode 100644
index 000000000..c8c346911
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html.ini
@@ -0,0 +1,3 @@
+[grouping-ol-type-reftest-002.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html.ini
new file mode 100644
index 000000000..abc062197
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html.ini
@@ -0,0 +1,3 @@
+[grouping-ol-type-reftest-003.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini
new file mode 100644
index 000000000..692fc053c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini
@@ -0,0 +1,17 @@
+[grouping-ol.html]
+ type: testharness
+ [Default start value (if none provided) for reversed list = child li elements.]
+ expected: FAIL
+
+ [Default start value (if failed to parse) for reversed list = child li elements.]
+ expected: FAIL
+
+ [Default start value for reversed list = child li elements (even with tons of other child elements).]
+ expected: FAIL
+
+ [Adding child element to reversed list adds 1 to start value]
+ expected: FAIL
+
+ [Deleting child element from reversed list reduces start value by 1]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini
new file mode 100644
index 000000000..2040eed23
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini
@@ -0,0 +1,5 @@
+[ol.start-reflection-2.html]
+ type: testharness
+ [ol.start - reflection test]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details.html.ini
new file mode 100644
index 000000000..6ffca742c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/details.html.ini
@@ -0,0 +1,3 @@
+[details.html]
+ type: testharness
+ prefs: [dom.details_element.enabled:true]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini
new file mode 100644
index 000000000..335ffd5b3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini
@@ -0,0 +1,3 @@
+[toggleEvent.html]
+ type: testharness
+ prefs: [dom.details_element.enabled:true]
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini
new file mode 100644
index 000000000..8caa04e94
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini
@@ -0,0 +1,20 @@
+[dialog-close.html]
+ type: testharness
+ [close() fires a close event]
+ expected: FAIL
+
+ [close() on a <dialog> that doesn't have an open attribute throws an InvalidStateError exception]
+ expected: FAIL
+
+ [close() removes the open attribute and set the returnValue to the first argument]
+ expected: FAIL
+
+ [close() without argument removes the open attribute and there's no returnValue]
+ expected: FAIL
+
+ [close() should set the returnValue IDL attribute but not the JS property]
+ expected: FAIL
+
+ [close() on a <dialog> that doesn't have an open attribute aborts the steps]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open.html.ini
new file mode 100644
index 000000000..6cabc6cfd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-open.html.ini
@@ -0,0 +1,8 @@
+[dialog-open.html]
+ type: testharness
+ [On getting, the IDL open attribute must return true if the content open attribute is set, and false if it is absent.]
+ expected: FAIL
+
+ [On setting, the content open attribute must be removed if the IDL open attribute is set to false, and must be present if the IDL open attribute is set to true.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini
new file mode 100644
index 000000000..bf6546036
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini
@@ -0,0 +1,23 @@
+[dialog-showModal.html]
+ type: testharness
+ [dialog element: showModal()]
+ expected: FAIL
+
+ [showModal() on a <dialog> that already has an open attribute throws an InvalidStateError exception]
+ expected: FAIL
+
+ [showModal() on a <dialog> not in a Document throws an InvalidStateError exception]
+ expected: FAIL
+
+ [when opening multiple dialogs, only the newest one is non-inert]
+ expected: FAIL
+
+ [opening dialog without focusable children]
+ expected: FAIL
+
+ [opening dialog with multiple focusable children]
+ expected: FAIL
+
+ [opening dialog with multiple focusable children, one having the autofocus attribute]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/interfaces.html.ini b/testing/web-platform/meta/html/semantics/interfaces.html.ini
new file mode 100644
index 000000000..1df5bffec
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/interfaces.html.ini
@@ -0,0 +1,42 @@
+[interfaces.html]
+ type: testharness
+ prefs: [dom.details_element.enabled:true]
+ [Interfaces for image]
+ expected: FAIL
+
+ [Interfaces for keygen]
+ expected: FAIL
+
+ [Interfaces for marquee]
+ expected: FAIL
+
+ [Interfaces for bdi]
+ expected: FAIL
+
+ [Interfaces for dialog]
+ expected: FAIL
+
+ [Interfaces for IMAGE]
+ expected: FAIL
+
+ [Interfaces for KEYGEN]
+ expected: FAIL
+
+ [Interfaces for MARQUEE]
+ expected: FAIL
+
+ [Interfaces for BDI]
+ expected: FAIL
+
+ [Interfaces for DIALOG]
+ expected: FAIL
+
+ [Interfaces for slot]
+ expected: FAIL
+
+ [Interfaces for SLOT]
+ expected: FAIL
+
+ [Interfaces for å-bar]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/historical.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/historical.html.ini
new file mode 100644
index 000000000..be3a51aa2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/historical.html.ini
@@ -0,0 +1,14 @@
+[historical.html]
+ type: testharness
+ [onbeforescriptexecute content attribute should not be supported]
+ expected: FAIL
+
+ [onafterscriptexecute content attribute should not be supported]
+ expected: FAIL
+
+ [beforescriptexecute event should not be supported]
+ expected: FAIL
+
+ [afterscriptexecute event should not be supported]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-02.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-02.html.ini
new file mode 100644
index 000000000..d60d21043
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-02.html.ini
@@ -0,0 +1,8 @@
+[script-charset-02.html]
+ type: testharness
+ [Script @type: unknown parameters]
+ expected: FAIL
+
+ [Script @type: unknown parameters 1]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-03.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-03.html.ini
new file mode 100644
index 000000000..bbd7c7f47
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-charset-03.html.ini
@@ -0,0 +1,5 @@
+[script-charset-03.html]
+ type: testharness
+ [Script changing @charset]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-for-event.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-for-event.html.ini
new file mode 100644
index 000000000..965d08c2e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-for-event.html.ini
@@ -0,0 +1,11 @@
+[script-for-event.html]
+ type: testharness
+ [Script 1]
+ expected: FAIL
+
+ [Script 2]
+ expected: FAIL
+
+ [Script 3]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-languages-01.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-languages-01.html.ini
new file mode 100644
index 000000000..83477b02e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-languages-01.html.ini
@@ -0,0 +1,8 @@
+[script-languages-01.html]
+ type: testharness
+ [Script @type: unknown parameters]
+ expected: FAIL
+
+ [Script @type: unknown parameters 1]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini
new file mode 100644
index 000000000..084e23469
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini
@@ -0,0 +1,218 @@
+[script-languages-02.html]
+ type: testharness
+ [Script should run with type="application/ecmascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="application/javascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="application/x-ecmascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="application/x-javascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="\\fapplication/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\fapplication/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\fapplication/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\fapplication/x-javascript"]
+ expected: FAIL
+
+ [Script shouldn't run with type="application/ecmascript\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="application/javascript\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="application/x-ecmascript\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="application/x-javascript\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="application/ecmascript\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="application/javascript\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="application/x-ecmascript\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="application/x-javascript\\0foo"]
+ expected: FAIL
+
+ [Script should run with type="text/ecmascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.0\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.1\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.2\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.3\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.4\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/javascript1.5\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/jscript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/livescript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/x-ecmascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="text/x-javascript\\f"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.0"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.1"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.2"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.3"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.4"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/javascript1.5"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/jscript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/livescript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with type="\\ftext/x-javascript"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/ecmascript\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript1.0\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript1.1\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript1.2\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript1.3\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript1.4\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript1.5\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/jscript\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/livescript\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/x-ecmascript\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/x-javascript\\0"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/ecmascript\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript1.0\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript1.1\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript1.2\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript1.3\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript1.4\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/javascript1.5\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/jscript\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/livescript\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/x-ecmascript\\0foo"]
+ expected: FAIL
+
+ [Script shouldn't run with type="text/x-javascript\\0foo"]
+ expected: FAIL
+
+ [Script should run with language="ecmascript"]
+ expected: FAIL
+
+ [Script should run with language="jscript"]
+ expected: FAIL
+
+ [Script should run with language="x-ecmascript"]
+ expected: FAIL
+
+ [Script should run with language="x-javascript"]
+ expected: FAIL
+
+ [Script should run with language="ECMASCRIPT"]
+ expected: FAIL
+
+ [Script should run with language="JSCRIPT"]
+ expected: FAIL
+
+ [Script should run with language="X-ECMASCRIPT"]
+ expected: FAIL
+
+ [Script should run with language="X-JAVASCRIPT"]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text.html.ini
new file mode 100644
index 000000000..3f3e37c37
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/script-text.html.ini
@@ -0,0 +1,5 @@
+[script-text.html]
+ type: testharness
+ [Setter (text node reuse)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html.ini
new file mode 100644
index 000000000..189e2b23e
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html.ini
@@ -0,0 +1,14 @@
+[template-contents-owner-document-type.html]
+ type: testharness
+ [The template contents owner document type is HTML document (case when document has browsing context and the template is created by HTML parser)]
+ expected: FAIL
+
+ [The template contents owner document type is HTML document (case when document has browsing context and the template is created by createElement())]
+ expected: FAIL
+
+ [The template contents owner document type is HTML document (case when document has no browsing context and the template is created by createElement())]
+ expected: FAIL
+
+ [The template contents owner document type is HTML document (case when document has no browsing context and the template is created via innerHTML)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html.ini
new file mode 100644
index 000000000..55b40eff2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html.ini
@@ -0,0 +1,17 @@
+[node-document-changes.html]
+ type: testharness
+ [Changing of template element's node document. Test that ownerDocument of an empty template and its content changes]
+ expected: FAIL
+
+ [Changing of template element's node document. Test that ownerDocument of a not empty template and its content changes]
+ expected: FAIL
+
+ [Changing of template element's node document. Test that ownerDocument of nested template and its content changes]
+ expected: FAIL
+
+ [Changing of template element's node document. Test document loaded from a file]
+ expected: FAIL
+
+ [Changing of template element's node document. Test the case when both old and new owner documents of template element have browsing context]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html.ini
new file mode 100644
index 000000000..fa35ef9c4
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html.ini
@@ -0,0 +1,5 @@
+[template-as-a-descendant.html]
+ type: testharness
+ [Template element as an indirect descendant of the FRAMESET element. Template element is created by innerHTML]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content.html.ini b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content.html.ini
new file mode 100644
index 000000000..7f00ebb7a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-template-element/template-element/template-content.html.ini
@@ -0,0 +1,5 @@
+[template-content.html]
+ type: testharness
+ [Template may contain keygen element. The template element and contents are added via body.innerHTML]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/checked.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/checked.html.ini
new file mode 100644
index 000000000..091dd6f70
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/checked.html.ini
@@ -0,0 +1,11 @@
+[checked.html]
+ type: testharness
+ [':checked' matches checked <input>/<menuitem> in checkbox and radio button states, selected <option>s]
+ expected: FAIL
+
+ [':checked' should no longer match <input>s whose type checkbox/radio has been removed]
+ expected: FAIL
+
+ [':checked' matches clicked checkbox and radio buttons]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/enabled.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/enabled.html.ini
new file mode 100644
index 000000000..ed486f1f2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/enabled.html.ini
@@ -0,0 +1,5 @@
+[enabled.html]
+ type: testharness
+ [':enabled' elements that are not disabled]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus-autofocus.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus-autofocus.html.ini
new file mode 100644
index 000000000..3460adea2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus-autofocus.html.ini
@@ -0,0 +1,3 @@
+[focus-autofocus.html]
+ type: testharness
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1273247
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus.html.ini
new file mode 100644
index 000000000..4af714a30
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/focus.html.ini
@@ -0,0 +1,3 @@
+[focus.html]
+ type: testharness
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1273291
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini
new file mode 100644
index 000000000..5e2525ac2
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini
@@ -0,0 +1,20 @@
+[inrange-outofrange.html]
+ type: testharness
+ [':in-range' matches all elements that are candidates for constraint validation, have range limitations, and that are neither suffering from an underflow nor suffering from an overflow]
+ expected: FAIL
+
+ [':in-range' update number1's value < min]
+ expected: FAIL
+
+ [':in-range' update number3's min < value]
+ expected: FAIL
+
+ [':out-of-range' matches all elements that are candidates for constraint validation, have range limitations, and that are either suffering from an underflow or suffering from an overflow]
+ expected: FAIL
+
+ [':out-of-range' update number1's value < min]
+ expected: FAIL
+
+ [':out-of-range' update number3's min < value]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/link.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/link.html.ini
new file mode 100644
index 000000000..86c6dc4cf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/link.html.ini
@@ -0,0 +1,8 @@
+[link.html]
+ type: testharness
+ [Only <a>s, <area>s and <link>s that have a href attribute match ':link']
+ expected: FAIL
+
+ [':link' doesn't match elements whos href attribute has been removed]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini
new file mode 100644
index 000000000..e65d8ddba
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini
@@ -0,0 +1,56 @@
+[readwrite-readonly.html]
+ type: testharness
+ [The :read-write pseudo-class must match input elements to which the readonly attribute applies, and that are mutable]
+ expected: FAIL
+
+ [The :read-only pseudo-class must not match input elements to which the readonly attribute applies, and that are mutable]
+ expected: FAIL
+
+ [The :read-write pseudo-class must not match input elements after the readonly attribute has been added]
+ expected: FAIL
+
+ [The :read-only pseudo-class must match input elements after the readonly attribute has been added]
+ expected: FAIL
+
+ [The :read-write pseudo-class must not match input elements after the readonly attribute has been removed]
+ expected: FAIL
+
+ [The :read-only pseudo-class must match input elements after the readonly attribute has been removed]
+ expected: FAIL
+
+ [The :read-write pseudo-class must match textarea elements that do not have a readonly attribute, and that are not disabled]
+ expected: FAIL
+
+ [The :read-only pseudo-class must match textarea elements that have a readonly attribute, or that are disabled]
+ expected: FAIL
+
+ [The :read-write pseudo-class must match textarea elements after the readonly attribute has been added]
+ expected: FAIL
+
+ [The :read-only pseudo-class must match textarea elements after the readonly attribute has been added]
+ expected: FAIL
+
+ [The :read-write pseudo-class must not match textarea elements that are disabled]
+ expected: FAIL
+
+ [The :read-only pseudo-class must match textarea elements that are disabled]
+ expected: FAIL
+
+ [The :read-write pseudo-class must match elements that are editable]
+ expected: FAIL
+
+ [The :read-only pseudo-class must not match elements that are editable]
+ expected: FAIL
+
+ [The :read-write pseudo-class must match elements that are editing hosts]
+ expected: FAIL
+
+ [The :read-only pseudo-class must not match elements that are editing hosts]
+ expected: FAIL
+
+ [The :read-write pseudo-class must not match input elements to which the readonly attribute does not apply]
+ expected: FAIL
+
+ [The :read-only pseudo-class must match input elements to which the readonly attribute does not apply]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-caption-element/caption_001.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-caption-element/caption_001.html.ini
new file mode 100644
index 000000000..bb7580d2a
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-caption-element/caption_001.html.ini
@@ -0,0 +1,5 @@
+[caption_001.html]
+ type: testharness
+ [setting caption on a table]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/caption-methods.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/caption-methods.html.ini
new file mode 100644
index 000000000..3d3356f23
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/caption-methods.html.ini
@@ -0,0 +1,11 @@
+[caption-methods.html]
+ type: testharness
+ [createCaption method creates a new caption and inserts it as the first node of the table element]
+ expected: FAIL
+
+ [createCaption method creates new caption if existing caption is not in html namespace]
+ expected: FAIL
+
+ [createCaption will not copy table's prefix]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tHead.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tHead.html.ini
new file mode 100644
index 000000000..61364e793
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/tHead.html.ini
@@ -0,0 +1,5 @@
+[tHead.html]
+ type: testharness
+ [tHead tests]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini
new file mode 100644
index 000000000..5b21e073c
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini
@@ -0,0 +1,5 @@
+[table-insertRow.html]
+ type: testharness
+ [insertRow should not copy prefixes]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html.ini b/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html.ini
new file mode 100644
index 000000000..bd68e0265
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/tabular-data/the-tr-element/sectionRowIndex.html.ini
@@ -0,0 +1,8 @@
+[sectionRowIndex.html]
+ type: testharness
+ [Row in script-created table]
+ expected: FAIL
+
+ [Row in script-created nested table]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini
new file mode 100644
index 000000000..243ddbeb7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini
@@ -0,0 +1,5 @@
+[bdi-neutral-nested.html]
+ type: reftest
+ expected:
+ if (os == "linux") and (processor == "x86") and (bits == 32): FAIL
+ if (os == "linux") and (processor == "x86_64") and (bits == 64): FAIL
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdo-element/bdo-override.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdo-element/bdo-override.html.ini
new file mode 100644
index 000000000..1093b89f0
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-bdo-element/bdo-override.html.ini
@@ -0,0 +1,3 @@
+[bdo-override.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-br-element/br-bidi.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-br-element/br-bidi.html.ini
new file mode 100644
index 000000000..795c8f230
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-br-element/br-bidi.html.ini
@@ -0,0 +1,3 @@
+[br-bidi.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html.ini b/testing/web-platform/meta/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html.ini
new file mode 100644
index 000000000..424b31ada
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html.ini
@@ -0,0 +1,3 @@
+[wbr-element.html]
+ type: reftest
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-003.html.ini b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-003.html.ini
new file mode 100644
index 000000000..7562bafe0
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-003.html.ini
@@ -0,0 +1,3 @@
+[the-input-byte-stream-003.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html.ini b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html.ini
new file mode 100644
index 000000000..c86e1cc9d
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html.ini
@@ -0,0 +1,3 @@
+[the-input-byte-stream-004.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html.ini b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html.ini
new file mode 100644
index 000000000..c1a4a8c99
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html.ini
@@ -0,0 +1,5 @@
+[the-input-byte-stream-015.html]
+ type: testharness
+ [A page with no encoding information in HTTP, BOM, XML declaration or meta element will be treated as UTF-8.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/syntax/parsing/DOMContentLoaded-defer.html.ini b/testing/web-platform/meta/html/syntax/parsing/DOMContentLoaded-defer.html.ini
new file mode 100644
index 000000000..ff0ab2098
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/DOMContentLoaded-defer.html.ini
@@ -0,0 +1,7 @@
+[DOMContentLoaded-defer.html]
+ type: testharness
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1242128
+ [The end: DOMContentLoaded and defer scripts]
+ expected:
+ if not debug and not e10s and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_template.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_template.html.ini
new file mode 100644
index 000000000..afeccabd5
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_template.html.ini
@@ -0,0 +1,1259 @@
+[html5lib_template.html]
+ type: testharness
+ [html5lib_template.html 010950d55f4eccf16e9c4af1d263bb747294c646]
+ expected: FAIL
+
+ [html5lib_template.html a838bd54410cef059a42eea9606356488e16535b]
+ expected: FAIL
+
+ [html5lib_template.html 27fb9111f6675a7e033b867480c0afddcda161a6]
+ expected: FAIL
+
+ [html5lib_template.html aee883a65775489399a003b2371d58248a6aff6f]
+ expected: FAIL
+
+ [html5lib_template.html 89b17b54ab343191bf74ef5434f4d2cfac40ea97]
+ expected: FAIL
+
+ [html5lib_template.html c4433556c7414cfd71f27b420f1ffc4348774f5e]
+ expected: FAIL
+
+ [html5lib_template.html 3dcce7d97108b3e9ea7fa96f240ac62bf280e74b]
+ expected: FAIL
+
+ [html5lib_template.html cd26a7832f13bdc135697321ca6c2fecdca6ef5d]
+ expected: FAIL
+
+ [html5lib_template.html e30571d90b0e56864499961eb7be955994cf72e2]
+ expected: FAIL
+
+ [html5lib_template.html 01cbe9f6a25f286b08d8dc4f7b65421e8eb3500c]
+ expected: FAIL
+
+ [html5lib_template.html 96cbbcdffe02c86a8b929604c2fd5f3571a18dbe]
+ expected: FAIL
+
+ [html5lib_template.html d51676f55550e960dd0f5fa7fd0bdfa20bdde046]
+ expected: FAIL
+
+ [html5lib_template.html f9dfd9acfd494489c899604649a01d864741f50f]
+ expected: FAIL
+
+ [html5lib_template.html ea00361c265d3ffb47ce636d919c94ca10d58911]
+ expected: FAIL
+
+ [html5lib_template.html d8ebfcf7694c9d04457e796ac73049210313602e]
+ expected: FAIL
+
+ [html5lib_template.html b4d5e6fe9b92e2c8f54199d7cab3da383c42add0]
+ expected: FAIL
+
+ [html5lib_template.html 07724ef8f7a4fa61c77ffcd5180d3101c4781502]
+ expected: FAIL
+
+ [html5lib_template.html e90f8aae8fc690540b42b3ffa3e741e7c1dfbf43]
+ expected: FAIL
+
+ [html5lib_template.html 687bdf4adda88a316ec69fe20e84720acc5d1fe6]
+ expected: FAIL
+
+ [html5lib_template.html 5b232642f472c2b4c0c7511fed464eebe686b427]
+ expected: FAIL
+
+ [html5lib_template.html dc1ac1830a881d1532a1e6fd6d0cfa56d6571da2]
+ expected: FAIL
+
+ [html5lib_template.html c58747a85e8b4f44d7ae63c04cdad783a903c25e]
+ expected: FAIL
+
+ [html5lib_template.html ca59bfdaec7451f704973176fab46e582bd691b2]
+ expected: FAIL
+
+ [html5lib_template.html cf807d6391a58c172b6c15c3b01d2a99ec0e6cf8]
+ expected: FAIL
+
+ [html5lib_template.html 350b7ac850e46de79615308fc923649264406104]
+ expected: FAIL
+
+ [html5lib_template.html a31ff44edf7f377543dabdda8141cda9bb6de134]
+ expected: FAIL
+
+ [html5lib_template.html 533c5c1b5f0d0cbb1ede2cc5ae927095c5b21f0b]
+ expected: FAIL
+
+ [html5lib_template.html 61f79e083005007853c4f8e431559ac8d3845cfd]
+ expected: FAIL
+
+ [html5lib_template.html e802e85f36792b176b73c102c0e8761d9478621d]
+ expected: FAIL
+
+ [html5lib_template.html 51d0797ff7653cd7be34458d689146e08a666c7f]
+ expected: FAIL
+
+ [html5lib_template.html d60e4079a18bd6266740cc61d1ca736e9d5098ce]
+ expected: FAIL
+
+ [html5lib_template.html 308709292677b4d74c108a811ad7b7acd0bdfc9c]
+ expected: FAIL
+
+ [html5lib_template.html 8965cdf9c4e9936262e25c90c7a7f8673840a445]
+ expected: FAIL
+
+ [html5lib_template.html 7dccda789764beb489e09be10188af9347335d05]
+ expected: FAIL
+
+ [html5lib_template.html e15be51c77e1a6de35568a099ed339440ce9426d]
+ expected: FAIL
+
+ [html5lib_template.html 503d3782e45940c19f096f360a092282b46ab1ea]
+ expected: FAIL
+
+ [html5lib_template.html b4ab56fd9e9cebf479d14adfa523c06d16483a5e]
+ expected: FAIL
+
+ [html5lib_template.html cd8bc9521f9683086a9e8529dd97314a6869daeb]
+ expected: FAIL
+
+ [html5lib_template.html 3c5eb261787b3d15aff86fa61de773fd7e439b0e]
+ expected: FAIL
+
+ [html5lib_template.html 2b57775750c198d4b98b23aed74ff80a866a01f5]
+ expected: FAIL
+
+ [html5lib_template.html dc3d016610f3ab532525a6c2871f03d6b62b0168]
+ expected: FAIL
+
+ [html5lib_template.html 6a184d71d00580a26a8b6bd97aafe5503339f3f6]
+ expected: FAIL
+
+ [html5lib_template.html ce570a6c4bcee8b72a03e25508c6dd72e3cc6c35]
+ expected: FAIL
+
+ [html5lib_template.html e0c3d922f7b1f1654f02f716c3d9b31198ce3385]
+ expected: FAIL
+
+ [html5lib_template.html 87e67242bf6debcf3b7dca852d10aa0f7b625b28]
+ expected: FAIL
+
+ [html5lib_template.html 35ac4d4c972a01d368ed0cacb41370efef0a644d]
+ expected: FAIL
+
+ [html5lib_template.html 5226c39dfc2d624ad4191b4eacb7e40c7ae528eb]
+ expected: FAIL
+
+ [html5lib_template.html aa90cd4db6b12e0a47341914a90cc536eec32d64]
+ expected: FAIL
+
+ [html5lib_template.html 48af1faf5fcf48a0854af5a5c33656d9ccf6736b]
+ expected: FAIL
+
+ [html5lib_template.html ed3a029ba5e7f59969d65a4fc490a8f13b098cb9]
+ expected: FAIL
+
+ [html5lib_template.html 6c8880d54475ad9574e203dcf2e55820b123cc64]
+ expected: FAIL
+
+ [html5lib_template.html 275060925a844cb51b29bae660301de9780d68c8]
+ expected: FAIL
+
+ [html5lib_template.html 9f82f6ec4c0a48c1d4dfbe6803b94abd553aea88]
+ expected: FAIL
+
+ [html5lib_template.html f094bf7e94a88b86c80a0643e70c8e5ff3354698]
+ expected: FAIL
+
+ [html5lib_template.html 35a07ec3b4bf26ea407dc1ddf52f14195a714059]
+ expected: FAIL
+
+ [html5lib_template.html 24faa53b271f994a4ff31d5796c8ff47d6f2c3e6]
+ expected: FAIL
+
+ [html5lib_template.html 0f1c491b58c2dd3c402a62e37f833bc1f1db8d21]
+ expected: FAIL
+
+ [html5lib_template.html 868d918a7b5d8b5c065c15229492bc2022bfbcba]
+ expected: FAIL
+
+ [html5lib_template.html 0538efa44e857596c556033a3821d424378aea3f]
+ expected: FAIL
+
+ [html5lib_template.html e7d7bf3973c70d3cf9b0adad2ebed9f25be48d66]
+ expected: FAIL
+
+ [html5lib_template.html c69d0ac542d477b7312bb24981127b8aa8fdb1df]
+ expected: FAIL
+
+ [html5lib_template.html b496a8c13a7bd75b778bb0de489726aee952ae0c]
+ expected: FAIL
+
+ [html5lib_template.html 5d6ee61de40274c9626ca78ee208d51276d5662d]
+ expected: FAIL
+
+ [html5lib_template.html 9bd9687a65f258adc24450fc5cbd781fff6c038a]
+ expected: FAIL
+
+ [html5lib_template.html db1baeb846d718c773324746524fbd68f2e9436e]
+ expected: FAIL
+
+ [html5lib_template.html 4b0ce46c611dbcc016db272ef007f302bee0c897]
+ expected: FAIL
+
+ [html5lib_template.html 1a735e1c7f28f8701f3c7fd5e9404b8911916086]
+ expected: FAIL
+
+ [html5lib_template.html 0686eedec06b2db1dc283fac92c1ef1a33114c71]
+ expected: FAIL
+
+ [html5lib_template.html d4dfb87ce626f12923056a6cd77448eaf4660ac2]
+ expected: FAIL
+
+ [html5lib_template.html 1f295920f2937b2c8023b3761c43a0d4d9e5353c]
+ expected: FAIL
+
+ [html5lib_template.html 3b91fa08fad923d387d924cff37fbf6b4c3a5712]
+ expected: FAIL
+
+ [html5lib_template.html 45a1c1ad5d99ad67c573096a79253996a664e01b]
+ expected: FAIL
+
+ [html5lib_template.html 0fe3a66773c6048c8f6f2c92f2611f65be972ec1]
+ expected: FAIL
+
+ [html5lib_template.html be40897ca411e1507197c31ab2a9f9752a05f769]
+ expected: FAIL
+
+ [html5lib_template.html dcfb1048ed5c40e406b4fbf0cde24c826713907f]
+ expected: FAIL
+
+ [html5lib_template.html 78263aeea68ac97903598682013bae9c0c21d547]
+ expected: FAIL
+
+ [html5lib_template.html 5aa177ef1a35bf4502dcb867d8e666288982ba99]
+ expected: FAIL
+
+ [html5lib_template.html 5d303375907dc4d4380b477e0317c17b660613e9]
+ expected: FAIL
+
+ [html5lib_template.html d822f726927c34b92fe102b13e63920850878f6a]
+ expected: FAIL
+
+ [html5lib_template.html 07acdcaeb4fa639296d46673cf28823ddf2a6ca7]
+ expected: FAIL
+
+ [html5lib_template.html 58bd846ce1be0caf7560fba2ef19e2c2070ab123]
+ expected: FAIL
+
+ [html5lib_template.html 8eeee377e5ab324731cc592f1fa8abe1045ad610]
+ expected: FAIL
+
+ [html5lib_template.html b30690019090149132fc228a7261c5cf2fd149fc]
+ expected: FAIL
+
+ [html5lib_template.html 67a209d928804f90fdb66d070201b23f3d0c8a42]
+ expected: FAIL
+
+ [html5lib_template.html 12104886b8f87daa937eac30b5ff0e1e074eaa6f]
+ expected: FAIL
+
+ [html5lib_template.html 483cc9957a7225fe435112642be59abb4c459a1e]
+ expected: FAIL
+
+ [html5lib_template.html 72d8ac431a154c40ab75d53a258d9d80d47689eb]
+ expected: FAIL
+
+ [html5lib_template.html 1125967cbbcd404f4cb14d48270b8ec778970d77]
+ expected: FAIL
+
+ [html5lib_template.html 32c963e164b9ec82c60e490bb141c1ccc70b992f]
+ expected: FAIL
+
+ [html5lib_template.html 574a95fc9c9f2de3aeaa0c9ee1e6967fc3d4770d]
+ expected: FAIL
+
+ [html5lib_template.html 332863a7f9e61bff32bd3427ede7a088b790d453]
+ expected: FAIL
+
+ [html5lib_template.html 2121db07146781773df9e53b94fa921a805175ce]
+ expected: FAIL
+
+ [html5lib_template.html 8675de267cd7e34f2febdee3feb665614d1562fe]
+ expected: FAIL
+
+ [html5lib_template.html c5d26ad923a2b1e988ddd378ca4fb26eb48353e1]
+ expected: FAIL
+
+ [html5lib_template.html eec1542e2fa0e9eafb7f8d4a51eae56b5a31b3c8]
+ expected: FAIL
+
+ [html5lib_template.html b79387a54c3b136db0f28ed96555ff683b3947fe]
+ expected: FAIL
+
+ [html5lib_template.html c477a29a4deb32d072a415fa809a84a4f2beee0c]
+ expected: FAIL
+
+ [html5lib_template.html 26e4480c08e1f5f7b6ac8b8c1832ab0312e3b7c5]
+ expected: FAIL
+
+ [html5lib_template.html 24b3b50fdd0bf8d5cf2ebaa6bf502d7bcfde1da4]
+ expected: FAIL
+
+ [html5lib_template.html d3704c68528357189eb5826ab66eea071d6137a5]
+ expected: FAIL
+
+ [html5lib_template.html d958f7d44faf772d1fb60f1a8f186f837ca735d9]
+ expected: FAIL
+
+ [html5lib_template.html 3fc4d97fa68fc2658356bdbd4e051c867de8de53]
+ expected: FAIL
+
+ [html5lib_template.html 94820107bbf3fab3f82de1f717e8413aead7d3a6]
+ expected: FAIL
+
+ [html5lib_template.html 657c00ebdda37ae060cc69633ed98482ccc29e18]
+ expected: FAIL
+
+
+[html5lib_template.html?run_type=write]
+ type: testharness
+ [html5lib_template.html 010950d55f4eccf16e9c4af1d263bb747294c646]
+ expected: FAIL
+
+ [html5lib_template.html a838bd54410cef059a42eea9606356488e16535b]
+ expected: FAIL
+
+ [html5lib_template.html 27fb9111f6675a7e033b867480c0afddcda161a6]
+ expected: FAIL
+
+ [html5lib_template.html aee883a65775489399a003b2371d58248a6aff6f]
+ expected: FAIL
+
+ [html5lib_template.html 89b17b54ab343191bf74ef5434f4d2cfac40ea97]
+ expected: FAIL
+
+ [html5lib_template.html c4433556c7414cfd71f27b420f1ffc4348774f5e]
+ expected: FAIL
+
+ [html5lib_template.html 3dcce7d97108b3e9ea7fa96f240ac62bf280e74b]
+ expected: FAIL
+
+ [html5lib_template.html cd26a7832f13bdc135697321ca6c2fecdca6ef5d]
+ expected: FAIL
+
+ [html5lib_template.html e30571d90b0e56864499961eb7be955994cf72e2]
+ expected: FAIL
+
+ [html5lib_template.html 01cbe9f6a25f286b08d8dc4f7b65421e8eb3500c]
+ expected: FAIL
+
+ [html5lib_template.html 96cbbcdffe02c86a8b929604c2fd5f3571a18dbe]
+ expected: FAIL
+
+ [html5lib_template.html d51676f55550e960dd0f5fa7fd0bdfa20bdde046]
+ expected: FAIL
+
+ [html5lib_template.html f9dfd9acfd494489c899604649a01d864741f50f]
+ expected: FAIL
+
+ [html5lib_template.html ea00361c265d3ffb47ce636d919c94ca10d58911]
+ expected: FAIL
+
+ [html5lib_template.html d8ebfcf7694c9d04457e796ac73049210313602e]
+ expected: FAIL
+
+ [html5lib_template.html b4d5e6fe9b92e2c8f54199d7cab3da383c42add0]
+ expected: FAIL
+
+ [html5lib_template.html 07724ef8f7a4fa61c77ffcd5180d3101c4781502]
+ expected: FAIL
+
+ [html5lib_template.html e90f8aae8fc690540b42b3ffa3e741e7c1dfbf43]
+ expected: FAIL
+
+ [html5lib_template.html 687bdf4adda88a316ec69fe20e84720acc5d1fe6]
+ expected: FAIL
+
+ [html5lib_template.html 5b232642f472c2b4c0c7511fed464eebe686b427]
+ expected: FAIL
+
+ [html5lib_template.html dc1ac1830a881d1532a1e6fd6d0cfa56d6571da2]
+ expected: FAIL
+
+ [html5lib_template.html c58747a85e8b4f44d7ae63c04cdad783a903c25e]
+ expected: FAIL
+
+ [html5lib_template.html ca59bfdaec7451f704973176fab46e582bd691b2]
+ expected: FAIL
+
+ [html5lib_template.html cf807d6391a58c172b6c15c3b01d2a99ec0e6cf8]
+ expected: FAIL
+
+ [html5lib_template.html 350b7ac850e46de79615308fc923649264406104]
+ expected: FAIL
+
+ [html5lib_template.html a31ff44edf7f377543dabdda8141cda9bb6de134]
+ expected: FAIL
+
+ [html5lib_template.html 533c5c1b5f0d0cbb1ede2cc5ae927095c5b21f0b]
+ expected: FAIL
+
+ [html5lib_template.html 61f79e083005007853c4f8e431559ac8d3845cfd]
+ expected: FAIL
+
+ [html5lib_template.html e802e85f36792b176b73c102c0e8761d9478621d]
+ expected: FAIL
+
+ [html5lib_template.html 51d0797ff7653cd7be34458d689146e08a666c7f]
+ expected: FAIL
+
+ [html5lib_template.html d60e4079a18bd6266740cc61d1ca736e9d5098ce]
+ expected: FAIL
+
+ [html5lib_template.html 308709292677b4d74c108a811ad7b7acd0bdfc9c]
+ expected: FAIL
+
+ [html5lib_template.html 8965cdf9c4e9936262e25c90c7a7f8673840a445]
+ expected: FAIL
+
+ [html5lib_template.html 7dccda789764beb489e09be10188af9347335d05]
+ expected: FAIL
+
+ [html5lib_template.html e15be51c77e1a6de35568a099ed339440ce9426d]
+ expected: FAIL
+
+ [html5lib_template.html 503d3782e45940c19f096f360a092282b46ab1ea]
+ expected: FAIL
+
+ [html5lib_template.html b4ab56fd9e9cebf479d14adfa523c06d16483a5e]
+ expected: FAIL
+
+ [html5lib_template.html cd8bc9521f9683086a9e8529dd97314a6869daeb]
+ expected: FAIL
+
+ [html5lib_template.html 3c5eb261787b3d15aff86fa61de773fd7e439b0e]
+ expected: FAIL
+
+ [html5lib_template.html 2b57775750c198d4b98b23aed74ff80a866a01f5]
+ expected: FAIL
+
+ [html5lib_template.html dc3d016610f3ab532525a6c2871f03d6b62b0168]
+ expected: FAIL
+
+ [html5lib_template.html 6a184d71d00580a26a8b6bd97aafe5503339f3f6]
+ expected: FAIL
+
+ [html5lib_template.html ce570a6c4bcee8b72a03e25508c6dd72e3cc6c35]
+ expected: FAIL
+
+ [html5lib_template.html e0c3d922f7b1f1654f02f716c3d9b31198ce3385]
+ expected: FAIL
+
+ [html5lib_template.html 87e67242bf6debcf3b7dca852d10aa0f7b625b28]
+ expected: FAIL
+
+ [html5lib_template.html 35ac4d4c972a01d368ed0cacb41370efef0a644d]
+ expected: FAIL
+
+ [html5lib_template.html 5226c39dfc2d624ad4191b4eacb7e40c7ae528eb]
+ expected: FAIL
+
+ [html5lib_template.html aa90cd4db6b12e0a47341914a90cc536eec32d64]
+ expected: FAIL
+
+ [html5lib_template.html 48af1faf5fcf48a0854af5a5c33656d9ccf6736b]
+ expected: FAIL
+
+ [html5lib_template.html ed3a029ba5e7f59969d65a4fc490a8f13b098cb9]
+ expected: FAIL
+
+ [html5lib_template.html 6c8880d54475ad9574e203dcf2e55820b123cc64]
+ expected: FAIL
+
+ [html5lib_template.html 275060925a844cb51b29bae660301de9780d68c8]
+ expected: FAIL
+
+ [html5lib_template.html 9f82f6ec4c0a48c1d4dfbe6803b94abd553aea88]
+ expected: FAIL
+
+ [html5lib_template.html f094bf7e94a88b86c80a0643e70c8e5ff3354698]
+ expected: FAIL
+
+ [html5lib_template.html 35a07ec3b4bf26ea407dc1ddf52f14195a714059]
+ expected: FAIL
+
+ [html5lib_template.html 24faa53b271f994a4ff31d5796c8ff47d6f2c3e6]
+ expected: FAIL
+
+ [html5lib_template.html 0f1c491b58c2dd3c402a62e37f833bc1f1db8d21]
+ expected: FAIL
+
+ [html5lib_template.html 868d918a7b5d8b5c065c15229492bc2022bfbcba]
+ expected: FAIL
+
+ [html5lib_template.html 0538efa44e857596c556033a3821d424378aea3f]
+ expected: FAIL
+
+ [html5lib_template.html e7d7bf3973c70d3cf9b0adad2ebed9f25be48d66]
+ expected: FAIL
+
+ [html5lib_template.html c69d0ac542d477b7312bb24981127b8aa8fdb1df]
+ expected: FAIL
+
+ [html5lib_template.html b496a8c13a7bd75b778bb0de489726aee952ae0c]
+ expected: FAIL
+
+ [html5lib_template.html 5d6ee61de40274c9626ca78ee208d51276d5662d]
+ expected: FAIL
+
+ [html5lib_template.html 9bd9687a65f258adc24450fc5cbd781fff6c038a]
+ expected: FAIL
+
+ [html5lib_template.html db1baeb846d718c773324746524fbd68f2e9436e]
+ expected: FAIL
+
+ [html5lib_template.html 4b0ce46c611dbcc016db272ef007f302bee0c897]
+ expected: FAIL
+
+ [html5lib_template.html 1a735e1c7f28f8701f3c7fd5e9404b8911916086]
+ expected: FAIL
+
+ [html5lib_template.html 0686eedec06b2db1dc283fac92c1ef1a33114c71]
+ expected: FAIL
+
+ [html5lib_template.html d4dfb87ce626f12923056a6cd77448eaf4660ac2]
+ expected: FAIL
+
+ [html5lib_template.html 1f295920f2937b2c8023b3761c43a0d4d9e5353c]
+ expected: FAIL
+
+ [html5lib_template.html 3b91fa08fad923d387d924cff37fbf6b4c3a5712]
+ expected: FAIL
+
+ [html5lib_template.html 45a1c1ad5d99ad67c573096a79253996a664e01b]
+ expected: FAIL
+
+ [html5lib_template.html 0fe3a66773c6048c8f6f2c92f2611f65be972ec1]
+ expected: FAIL
+
+ [html5lib_template.html be40897ca411e1507197c31ab2a9f9752a05f769]
+ expected: FAIL
+
+ [html5lib_template.html dcfb1048ed5c40e406b4fbf0cde24c826713907f]
+ expected: FAIL
+
+ [html5lib_template.html 78263aeea68ac97903598682013bae9c0c21d547]
+ expected: FAIL
+
+ [html5lib_template.html 5aa177ef1a35bf4502dcb867d8e666288982ba99]
+ expected: FAIL
+
+ [html5lib_template.html 5d303375907dc4d4380b477e0317c17b660613e9]
+ expected: FAIL
+
+ [html5lib_template.html d822f726927c34b92fe102b13e63920850878f6a]
+ expected: FAIL
+
+ [html5lib_template.html 07acdcaeb4fa639296d46673cf28823ddf2a6ca7]
+ expected: FAIL
+
+ [html5lib_template.html 58bd846ce1be0caf7560fba2ef19e2c2070ab123]
+ expected: FAIL
+
+ [html5lib_template.html 8eeee377e5ab324731cc592f1fa8abe1045ad610]
+ expected: FAIL
+
+ [html5lib_template.html b30690019090149132fc228a7261c5cf2fd149fc]
+ expected: FAIL
+
+ [html5lib_template.html 67a209d928804f90fdb66d070201b23f3d0c8a42]
+ expected: FAIL
+
+ [html5lib_template.html 12104886b8f87daa937eac30b5ff0e1e074eaa6f]
+ expected: FAIL
+
+ [html5lib_template.html 483cc9957a7225fe435112642be59abb4c459a1e]
+ expected: FAIL
+
+ [html5lib_template.html 72d8ac431a154c40ab75d53a258d9d80d47689eb]
+ expected: FAIL
+
+ [html5lib_template.html 1125967cbbcd404f4cb14d48270b8ec778970d77]
+ expected: FAIL
+
+ [html5lib_template.html 32c963e164b9ec82c60e490bb141c1ccc70b992f]
+ expected: FAIL
+
+ [html5lib_template.html 574a95fc9c9f2de3aeaa0c9ee1e6967fc3d4770d]
+ expected: FAIL
+
+ [html5lib_template.html 332863a7f9e61bff32bd3427ede7a088b790d453]
+ expected: FAIL
+
+ [html5lib_template.html 2121db07146781773df9e53b94fa921a805175ce]
+ expected: FAIL
+
+ [html5lib_template.html 8675de267cd7e34f2febdee3feb665614d1562fe]
+ expected: FAIL
+
+ [html5lib_template.html c5d26ad923a2b1e988ddd378ca4fb26eb48353e1]
+ expected: FAIL
+
+ [html5lib_template.html eec1542e2fa0e9eafb7f8d4a51eae56b5a31b3c8]
+ expected: FAIL
+
+ [html5lib_template.html b79387a54c3b136db0f28ed96555ff683b3947fe]
+ expected: FAIL
+
+ [html5lib_template.html c477a29a4deb32d072a415fa809a84a4f2beee0c]
+ expected: FAIL
+
+ [html5lib_template.html 26e4480c08e1f5f7b6ac8b8c1832ab0312e3b7c5]
+ expected: FAIL
+
+ [html5lib_template.html 24b3b50fdd0bf8d5cf2ebaa6bf502d7bcfde1da4]
+ expected: FAIL
+
+ [html5lib_template.html d3704c68528357189eb5826ab66eea071d6137a5]
+ expected: FAIL
+
+ [html5lib_template.html d958f7d44faf772d1fb60f1a8f186f837ca735d9]
+ expected: FAIL
+
+ [html5lib_template.html 3fc4d97fa68fc2658356bdbd4e051c867de8de53]
+ expected: FAIL
+
+ [html5lib_template.html 94820107bbf3fab3f82de1f717e8413aead7d3a6]
+ expected: FAIL
+
+ [html5lib_template.html 657c00ebdda37ae060cc69633ed98482ccc29e18]
+ expected: FAIL
+
+
+[html5lib_template.html?run_type=write_single]
+ type: testharness
+ [html5lib_template.html 010950d55f4eccf16e9c4af1d263bb747294c646]
+ expected: FAIL
+
+ [html5lib_template.html a838bd54410cef059a42eea9606356488e16535b]
+ expected: FAIL
+
+ [html5lib_template.html 27fb9111f6675a7e033b867480c0afddcda161a6]
+ expected: FAIL
+
+ [html5lib_template.html aee883a65775489399a003b2371d58248a6aff6f]
+ expected: FAIL
+
+ [html5lib_template.html 89b17b54ab343191bf74ef5434f4d2cfac40ea97]
+ expected: FAIL
+
+ [html5lib_template.html c4433556c7414cfd71f27b420f1ffc4348774f5e]
+ expected: FAIL
+
+ [html5lib_template.html 3dcce7d97108b3e9ea7fa96f240ac62bf280e74b]
+ expected: FAIL
+
+ [html5lib_template.html cd26a7832f13bdc135697321ca6c2fecdca6ef5d]
+ expected: FAIL
+
+ [html5lib_template.html e30571d90b0e56864499961eb7be955994cf72e2]
+ expected: FAIL
+
+ [html5lib_template.html 01cbe9f6a25f286b08d8dc4f7b65421e8eb3500c]
+ expected: FAIL
+
+ [html5lib_template.html 96cbbcdffe02c86a8b929604c2fd5f3571a18dbe]
+ expected: FAIL
+
+ [html5lib_template.html d51676f55550e960dd0f5fa7fd0bdfa20bdde046]
+ expected: FAIL
+
+ [html5lib_template.html f9dfd9acfd494489c899604649a01d864741f50f]
+ expected: FAIL
+
+ [html5lib_template.html ea00361c265d3ffb47ce636d919c94ca10d58911]
+ expected: FAIL
+
+ [html5lib_template.html d8ebfcf7694c9d04457e796ac73049210313602e]
+ expected: FAIL
+
+ [html5lib_template.html b4d5e6fe9b92e2c8f54199d7cab3da383c42add0]
+ expected: FAIL
+
+ [html5lib_template.html 07724ef8f7a4fa61c77ffcd5180d3101c4781502]
+ expected: FAIL
+
+ [html5lib_template.html e90f8aae8fc690540b42b3ffa3e741e7c1dfbf43]
+ expected: FAIL
+
+ [html5lib_template.html 687bdf4adda88a316ec69fe20e84720acc5d1fe6]
+ expected: FAIL
+
+ [html5lib_template.html 5b232642f472c2b4c0c7511fed464eebe686b427]
+ expected: FAIL
+
+ [html5lib_template.html dc1ac1830a881d1532a1e6fd6d0cfa56d6571da2]
+ expected: FAIL
+
+ [html5lib_template.html c58747a85e8b4f44d7ae63c04cdad783a903c25e]
+ expected: FAIL
+
+ [html5lib_template.html ca59bfdaec7451f704973176fab46e582bd691b2]
+ expected: FAIL
+
+ [html5lib_template.html cf807d6391a58c172b6c15c3b01d2a99ec0e6cf8]
+ expected: FAIL
+
+ [html5lib_template.html 350b7ac850e46de79615308fc923649264406104]
+ expected: FAIL
+
+ [html5lib_template.html a31ff44edf7f377543dabdda8141cda9bb6de134]
+ expected: FAIL
+
+ [html5lib_template.html 533c5c1b5f0d0cbb1ede2cc5ae927095c5b21f0b]
+ expected: FAIL
+
+ [html5lib_template.html 61f79e083005007853c4f8e431559ac8d3845cfd]
+ expected: FAIL
+
+ [html5lib_template.html e802e85f36792b176b73c102c0e8761d9478621d]
+ expected: FAIL
+
+ [html5lib_template.html 51d0797ff7653cd7be34458d689146e08a666c7f]
+ expected: FAIL
+
+ [html5lib_template.html d60e4079a18bd6266740cc61d1ca736e9d5098ce]
+ expected: FAIL
+
+ [html5lib_template.html 308709292677b4d74c108a811ad7b7acd0bdfc9c]
+ expected: FAIL
+
+ [html5lib_template.html 8965cdf9c4e9936262e25c90c7a7f8673840a445]
+ expected: FAIL
+
+ [html5lib_template.html 7dccda789764beb489e09be10188af9347335d05]
+ expected: FAIL
+
+ [html5lib_template.html e15be51c77e1a6de35568a099ed339440ce9426d]
+ expected: FAIL
+
+ [html5lib_template.html 503d3782e45940c19f096f360a092282b46ab1ea]
+ expected: FAIL
+
+ [html5lib_template.html b4ab56fd9e9cebf479d14adfa523c06d16483a5e]
+ expected: FAIL
+
+ [html5lib_template.html cd8bc9521f9683086a9e8529dd97314a6869daeb]
+ expected: FAIL
+
+ [html5lib_template.html 3c5eb261787b3d15aff86fa61de773fd7e439b0e]
+ expected: FAIL
+
+ [html5lib_template.html 2b57775750c198d4b98b23aed74ff80a866a01f5]
+ expected: FAIL
+
+ [html5lib_template.html dc3d016610f3ab532525a6c2871f03d6b62b0168]
+ expected: FAIL
+
+ [html5lib_template.html 6a184d71d00580a26a8b6bd97aafe5503339f3f6]
+ expected: FAIL
+
+ [html5lib_template.html ce570a6c4bcee8b72a03e25508c6dd72e3cc6c35]
+ expected: FAIL
+
+ [html5lib_template.html e0c3d922f7b1f1654f02f716c3d9b31198ce3385]
+ expected: FAIL
+
+ [html5lib_template.html 87e67242bf6debcf3b7dca852d10aa0f7b625b28]
+ expected: FAIL
+
+ [html5lib_template.html 35ac4d4c972a01d368ed0cacb41370efef0a644d]
+ expected: FAIL
+
+ [html5lib_template.html 5226c39dfc2d624ad4191b4eacb7e40c7ae528eb]
+ expected: FAIL
+
+ [html5lib_template.html aa90cd4db6b12e0a47341914a90cc536eec32d64]
+ expected: FAIL
+
+ [html5lib_template.html 48af1faf5fcf48a0854af5a5c33656d9ccf6736b]
+ expected: FAIL
+
+ [html5lib_template.html ed3a029ba5e7f59969d65a4fc490a8f13b098cb9]
+ expected: FAIL
+
+ [html5lib_template.html 6c8880d54475ad9574e203dcf2e55820b123cc64]
+ expected: FAIL
+
+ [html5lib_template.html 275060925a844cb51b29bae660301de9780d68c8]
+ expected: FAIL
+
+ [html5lib_template.html 9f82f6ec4c0a48c1d4dfbe6803b94abd553aea88]
+ expected: FAIL
+
+ [html5lib_template.html f094bf7e94a88b86c80a0643e70c8e5ff3354698]
+ expected: FAIL
+
+ [html5lib_template.html 35a07ec3b4bf26ea407dc1ddf52f14195a714059]
+ expected: FAIL
+
+ [html5lib_template.html 24faa53b271f994a4ff31d5796c8ff47d6f2c3e6]
+ expected: FAIL
+
+ [html5lib_template.html 0f1c491b58c2dd3c402a62e37f833bc1f1db8d21]
+ expected: FAIL
+
+ [html5lib_template.html 868d918a7b5d8b5c065c15229492bc2022bfbcba]
+ expected: FAIL
+
+ [html5lib_template.html 0538efa44e857596c556033a3821d424378aea3f]
+ expected: FAIL
+
+ [html5lib_template.html e7d7bf3973c70d3cf9b0adad2ebed9f25be48d66]
+ expected: FAIL
+
+ [html5lib_template.html c69d0ac542d477b7312bb24981127b8aa8fdb1df]
+ expected: FAIL
+
+ [html5lib_template.html b496a8c13a7bd75b778bb0de489726aee952ae0c]
+ expected: FAIL
+
+ [html5lib_template.html 5d6ee61de40274c9626ca78ee208d51276d5662d]
+ expected: FAIL
+
+ [html5lib_template.html 9bd9687a65f258adc24450fc5cbd781fff6c038a]
+ expected: FAIL
+
+ [html5lib_template.html db1baeb846d718c773324746524fbd68f2e9436e]
+ expected: FAIL
+
+ [html5lib_template.html 4b0ce46c611dbcc016db272ef007f302bee0c897]
+ expected: FAIL
+
+ [html5lib_template.html 1a735e1c7f28f8701f3c7fd5e9404b8911916086]
+ expected: FAIL
+
+ [html5lib_template.html 0686eedec06b2db1dc283fac92c1ef1a33114c71]
+ expected: FAIL
+
+ [html5lib_template.html d4dfb87ce626f12923056a6cd77448eaf4660ac2]
+ expected: FAIL
+
+ [html5lib_template.html 1f295920f2937b2c8023b3761c43a0d4d9e5353c]
+ expected: FAIL
+
+ [html5lib_template.html 3b91fa08fad923d387d924cff37fbf6b4c3a5712]
+ expected: FAIL
+
+ [html5lib_template.html 45a1c1ad5d99ad67c573096a79253996a664e01b]
+ expected: FAIL
+
+ [html5lib_template.html 0fe3a66773c6048c8f6f2c92f2611f65be972ec1]
+ expected: FAIL
+
+ [html5lib_template.html be40897ca411e1507197c31ab2a9f9752a05f769]
+ expected: FAIL
+
+ [html5lib_template.html dcfb1048ed5c40e406b4fbf0cde24c826713907f]
+ expected: FAIL
+
+ [html5lib_template.html 78263aeea68ac97903598682013bae9c0c21d547]
+ expected: FAIL
+
+ [html5lib_template.html 5aa177ef1a35bf4502dcb867d8e666288982ba99]
+ expected: FAIL
+
+ [html5lib_template.html 5d303375907dc4d4380b477e0317c17b660613e9]
+ expected: FAIL
+
+ [html5lib_template.html d822f726927c34b92fe102b13e63920850878f6a]
+ expected: FAIL
+
+ [html5lib_template.html 07acdcaeb4fa639296d46673cf28823ddf2a6ca7]
+ expected: FAIL
+
+ [html5lib_template.html 58bd846ce1be0caf7560fba2ef19e2c2070ab123]
+ expected: FAIL
+
+ [html5lib_template.html 8eeee377e5ab324731cc592f1fa8abe1045ad610]
+ expected: FAIL
+
+ [html5lib_template.html b30690019090149132fc228a7261c5cf2fd149fc]
+ expected: FAIL
+
+ [html5lib_template.html 67a209d928804f90fdb66d070201b23f3d0c8a42]
+ expected: FAIL
+
+ [html5lib_template.html 12104886b8f87daa937eac30b5ff0e1e074eaa6f]
+ expected: FAIL
+
+ [html5lib_template.html 483cc9957a7225fe435112642be59abb4c459a1e]
+ expected: FAIL
+
+ [html5lib_template.html 72d8ac431a154c40ab75d53a258d9d80d47689eb]
+ expected: FAIL
+
+ [html5lib_template.html 1125967cbbcd404f4cb14d48270b8ec778970d77]
+ expected: FAIL
+
+ [html5lib_template.html 32c963e164b9ec82c60e490bb141c1ccc70b992f]
+ expected: FAIL
+
+ [html5lib_template.html 574a95fc9c9f2de3aeaa0c9ee1e6967fc3d4770d]
+ expected: FAIL
+
+ [html5lib_template.html 332863a7f9e61bff32bd3427ede7a088b790d453]
+ expected: FAIL
+
+ [html5lib_template.html 2121db07146781773df9e53b94fa921a805175ce]
+ expected: FAIL
+
+ [html5lib_template.html 8675de267cd7e34f2febdee3feb665614d1562fe]
+ expected: FAIL
+
+ [html5lib_template.html c5d26ad923a2b1e988ddd378ca4fb26eb48353e1]
+ expected: FAIL
+
+ [html5lib_template.html eec1542e2fa0e9eafb7f8d4a51eae56b5a31b3c8]
+ expected: FAIL
+
+ [html5lib_template.html b79387a54c3b136db0f28ed96555ff683b3947fe]
+ expected: FAIL
+
+ [html5lib_template.html c477a29a4deb32d072a415fa809a84a4f2beee0c]
+ expected: FAIL
+
+ [html5lib_template.html 26e4480c08e1f5f7b6ac8b8c1832ab0312e3b7c5]
+ expected: FAIL
+
+ [html5lib_template.html 24b3b50fdd0bf8d5cf2ebaa6bf502d7bcfde1da4]
+ expected: FAIL
+
+ [html5lib_template.html d3704c68528357189eb5826ab66eea071d6137a5]
+ expected: FAIL
+
+ [html5lib_template.html d958f7d44faf772d1fb60f1a8f186f837ca735d9]
+ expected: FAIL
+
+ [html5lib_template.html 3fc4d97fa68fc2658356bdbd4e051c867de8de53]
+ expected: FAIL
+
+ [html5lib_template.html 94820107bbf3fab3f82de1f717e8413aead7d3a6]
+ expected: FAIL
+
+ [html5lib_template.html 657c00ebdda37ae060cc69633ed98482ccc29e18]
+ expected: FAIL
+
+
+[html5lib_template.html?run_type=uri]
+ type: testharness
+ [html5lib_template.html 010950d55f4eccf16e9c4af1d263bb747294c646]
+ expected: FAIL
+
+ [html5lib_template.html a838bd54410cef059a42eea9606356488e16535b]
+ expected: FAIL
+
+ [html5lib_template.html 27fb9111f6675a7e033b867480c0afddcda161a6]
+ expected: FAIL
+
+ [html5lib_template.html aee883a65775489399a003b2371d58248a6aff6f]
+ expected: FAIL
+
+ [html5lib_template.html 89b17b54ab343191bf74ef5434f4d2cfac40ea97]
+ expected: FAIL
+
+ [html5lib_template.html c4433556c7414cfd71f27b420f1ffc4348774f5e]
+ expected: FAIL
+
+ [html5lib_template.html 3dcce7d97108b3e9ea7fa96f240ac62bf280e74b]
+ expected: FAIL
+
+ [html5lib_template.html cd26a7832f13bdc135697321ca6c2fecdca6ef5d]
+ expected: FAIL
+
+ [html5lib_template.html e30571d90b0e56864499961eb7be955994cf72e2]
+ expected: FAIL
+
+ [html5lib_template.html 01cbe9f6a25f286b08d8dc4f7b65421e8eb3500c]
+ expected: FAIL
+
+ [html5lib_template.html 96cbbcdffe02c86a8b929604c2fd5f3571a18dbe]
+ expected: FAIL
+
+ [html5lib_template.html d51676f55550e960dd0f5fa7fd0bdfa20bdde046]
+ expected: FAIL
+
+ [html5lib_template.html f9dfd9acfd494489c899604649a01d864741f50f]
+ expected: FAIL
+
+ [html5lib_template.html ea00361c265d3ffb47ce636d919c94ca10d58911]
+ expected: FAIL
+
+ [html5lib_template.html d8ebfcf7694c9d04457e796ac73049210313602e]
+ expected: FAIL
+
+ [html5lib_template.html b4d5e6fe9b92e2c8f54199d7cab3da383c42add0]
+ expected: FAIL
+
+ [html5lib_template.html 07724ef8f7a4fa61c77ffcd5180d3101c4781502]
+ expected: FAIL
+
+ [html5lib_template.html e90f8aae8fc690540b42b3ffa3e741e7c1dfbf43]
+ expected: FAIL
+
+ [html5lib_template.html 687bdf4adda88a316ec69fe20e84720acc5d1fe6]
+ expected: FAIL
+
+ [html5lib_template.html 5b232642f472c2b4c0c7511fed464eebe686b427]
+ expected: FAIL
+
+ [html5lib_template.html dc1ac1830a881d1532a1e6fd6d0cfa56d6571da2]
+ expected: FAIL
+
+ [html5lib_template.html c58747a85e8b4f44d7ae63c04cdad783a903c25e]
+ expected: FAIL
+
+ [html5lib_template.html ca59bfdaec7451f704973176fab46e582bd691b2]
+ expected: FAIL
+
+ [html5lib_template.html cf807d6391a58c172b6c15c3b01d2a99ec0e6cf8]
+ expected: FAIL
+
+ [html5lib_template.html 350b7ac850e46de79615308fc923649264406104]
+ expected: FAIL
+
+ [html5lib_template.html a31ff44edf7f377543dabdda8141cda9bb6de134]
+ expected: FAIL
+
+ [html5lib_template.html 533c5c1b5f0d0cbb1ede2cc5ae927095c5b21f0b]
+ expected: FAIL
+
+ [html5lib_template.html 61f79e083005007853c4f8e431559ac8d3845cfd]
+ expected: FAIL
+
+ [html5lib_template.html e802e85f36792b176b73c102c0e8761d9478621d]
+ expected: FAIL
+
+ [html5lib_template.html 51d0797ff7653cd7be34458d689146e08a666c7f]
+ expected: FAIL
+
+ [html5lib_template.html d60e4079a18bd6266740cc61d1ca736e9d5098ce]
+ expected: FAIL
+
+ [html5lib_template.html 308709292677b4d74c108a811ad7b7acd0bdfc9c]
+ expected: FAIL
+
+ [html5lib_template.html 8965cdf9c4e9936262e25c90c7a7f8673840a445]
+ expected: FAIL
+
+ [html5lib_template.html 7dccda789764beb489e09be10188af9347335d05]
+ expected: FAIL
+
+ [html5lib_template.html e15be51c77e1a6de35568a099ed339440ce9426d]
+ expected: FAIL
+
+ [html5lib_template.html 503d3782e45940c19f096f360a092282b46ab1ea]
+ expected: FAIL
+
+ [html5lib_template.html b4ab56fd9e9cebf479d14adfa523c06d16483a5e]
+ expected: FAIL
+
+ [html5lib_template.html cd8bc9521f9683086a9e8529dd97314a6869daeb]
+ expected: FAIL
+
+ [html5lib_template.html 3c5eb261787b3d15aff86fa61de773fd7e439b0e]
+ expected: FAIL
+
+ [html5lib_template.html 2b57775750c198d4b98b23aed74ff80a866a01f5]
+ expected: FAIL
+
+ [html5lib_template.html dc3d016610f3ab532525a6c2871f03d6b62b0168]
+ expected: FAIL
+
+ [html5lib_template.html 6a184d71d00580a26a8b6bd97aafe5503339f3f6]
+ expected: FAIL
+
+ [html5lib_template.html ce570a6c4bcee8b72a03e25508c6dd72e3cc6c35]
+ expected: FAIL
+
+ [html5lib_template.html e0c3d922f7b1f1654f02f716c3d9b31198ce3385]
+ expected: FAIL
+
+ [html5lib_template.html 87e67242bf6debcf3b7dca852d10aa0f7b625b28]
+ expected: FAIL
+
+ [html5lib_template.html 35ac4d4c972a01d368ed0cacb41370efef0a644d]
+ expected: FAIL
+
+ [html5lib_template.html 5226c39dfc2d624ad4191b4eacb7e40c7ae528eb]
+ expected: FAIL
+
+ [html5lib_template.html aa90cd4db6b12e0a47341914a90cc536eec32d64]
+ expected: FAIL
+
+ [html5lib_template.html 48af1faf5fcf48a0854af5a5c33656d9ccf6736b]
+ expected: FAIL
+
+ [html5lib_template.html ed3a029ba5e7f59969d65a4fc490a8f13b098cb9]
+ expected: FAIL
+
+ [html5lib_template.html 6c8880d54475ad9574e203dcf2e55820b123cc64]
+ expected: FAIL
+
+ [html5lib_template.html 275060925a844cb51b29bae660301de9780d68c8]
+ expected: FAIL
+
+ [html5lib_template.html 9f82f6ec4c0a48c1d4dfbe6803b94abd553aea88]
+ expected: FAIL
+
+ [html5lib_template.html f094bf7e94a88b86c80a0643e70c8e5ff3354698]
+ expected: FAIL
+
+ [html5lib_template.html 35a07ec3b4bf26ea407dc1ddf52f14195a714059]
+ expected: FAIL
+
+ [html5lib_template.html 24faa53b271f994a4ff31d5796c8ff47d6f2c3e6]
+ expected: FAIL
+
+ [html5lib_template.html 0f1c491b58c2dd3c402a62e37f833bc1f1db8d21]
+ expected: FAIL
+
+ [html5lib_template.html 868d918a7b5d8b5c065c15229492bc2022bfbcba]
+ expected: FAIL
+
+ [html5lib_template.html 0538efa44e857596c556033a3821d424378aea3f]
+ expected: FAIL
+
+ [html5lib_template.html e7d7bf3973c70d3cf9b0adad2ebed9f25be48d66]
+ expected: FAIL
+
+ [html5lib_template.html c69d0ac542d477b7312bb24981127b8aa8fdb1df]
+ expected: FAIL
+
+ [html5lib_template.html b496a8c13a7bd75b778bb0de489726aee952ae0c]
+ expected: FAIL
+
+ [html5lib_template.html 5d6ee61de40274c9626ca78ee208d51276d5662d]
+ expected: FAIL
+
+ [html5lib_template.html 9bd9687a65f258adc24450fc5cbd781fff6c038a]
+ expected: FAIL
+
+ [html5lib_template.html db1baeb846d718c773324746524fbd68f2e9436e]
+ expected: FAIL
+
+ [html5lib_template.html 4b0ce46c611dbcc016db272ef007f302bee0c897]
+ expected: FAIL
+
+ [html5lib_template.html 1a735e1c7f28f8701f3c7fd5e9404b8911916086]
+ expected: FAIL
+
+ [html5lib_template.html 0686eedec06b2db1dc283fac92c1ef1a33114c71]
+ expected: FAIL
+
+ [html5lib_template.html d4dfb87ce626f12923056a6cd77448eaf4660ac2]
+ expected: FAIL
+
+ [html5lib_template.html 1f295920f2937b2c8023b3761c43a0d4d9e5353c]
+ expected: FAIL
+
+ [html5lib_template.html 3b91fa08fad923d387d924cff37fbf6b4c3a5712]
+ expected: FAIL
+
+ [html5lib_template.html 45a1c1ad5d99ad67c573096a79253996a664e01b]
+ expected: FAIL
+
+ [html5lib_template.html 0fe3a66773c6048c8f6f2c92f2611f65be972ec1]
+ expected: FAIL
+
+ [html5lib_template.html be40897ca411e1507197c31ab2a9f9752a05f769]
+ expected: FAIL
+
+ [html5lib_template.html dcfb1048ed5c40e406b4fbf0cde24c826713907f]
+ expected: FAIL
+
+ [html5lib_template.html 78263aeea68ac97903598682013bae9c0c21d547]
+ expected: FAIL
+
+ [html5lib_template.html 5aa177ef1a35bf4502dcb867d8e666288982ba99]
+ expected: FAIL
+
+ [html5lib_template.html 5d303375907dc4d4380b477e0317c17b660613e9]
+ expected: FAIL
+
+ [html5lib_template.html d822f726927c34b92fe102b13e63920850878f6a]
+ expected: FAIL
+
+ [html5lib_template.html 07acdcaeb4fa639296d46673cf28823ddf2a6ca7]
+ expected: FAIL
+
+ [html5lib_template.html 58bd846ce1be0caf7560fba2ef19e2c2070ab123]
+ expected: FAIL
+
+ [html5lib_template.html 8eeee377e5ab324731cc592f1fa8abe1045ad610]
+ expected: FAIL
+
+ [html5lib_template.html b30690019090149132fc228a7261c5cf2fd149fc]
+ expected: FAIL
+
+ [html5lib_template.html 67a209d928804f90fdb66d070201b23f3d0c8a42]
+ expected: FAIL
+
+ [html5lib_template.html 12104886b8f87daa937eac30b5ff0e1e074eaa6f]
+ expected: FAIL
+
+ [html5lib_template.html 483cc9957a7225fe435112642be59abb4c459a1e]
+ expected: FAIL
+
+ [html5lib_template.html 72d8ac431a154c40ab75d53a258d9d80d47689eb]
+ expected: FAIL
+
+ [html5lib_template.html 1125967cbbcd404f4cb14d48270b8ec778970d77]
+ expected: FAIL
+
+ [html5lib_template.html 32c963e164b9ec82c60e490bb141c1ccc70b992f]
+ expected: FAIL
+
+ [html5lib_template.html 574a95fc9c9f2de3aeaa0c9ee1e6967fc3d4770d]
+ expected: FAIL
+
+ [html5lib_template.html 332863a7f9e61bff32bd3427ede7a088b790d453]
+ expected: FAIL
+
+ [html5lib_template.html 2121db07146781773df9e53b94fa921a805175ce]
+ expected: FAIL
+
+ [html5lib_template.html 8675de267cd7e34f2febdee3feb665614d1562fe]
+ expected: FAIL
+
+ [html5lib_template.html c5d26ad923a2b1e988ddd378ca4fb26eb48353e1]
+ expected: FAIL
+
+ [html5lib_template.html eec1542e2fa0e9eafb7f8d4a51eae56b5a31b3c8]
+ expected: FAIL
+
+ [html5lib_template.html b79387a54c3b136db0f28ed96555ff683b3947fe]
+ expected: FAIL
+
+ [html5lib_template.html c477a29a4deb32d072a415fa809a84a4f2beee0c]
+ expected: FAIL
+
+ [html5lib_template.html 26e4480c08e1f5f7b6ac8b8c1832ab0312e3b7c5]
+ expected: FAIL
+
+ [html5lib_template.html 24b3b50fdd0bf8d5cf2ebaa6bf502d7bcfde1da4]
+ expected: FAIL
+
+ [html5lib_template.html d3704c68528357189eb5826ab66eea071d6137a5]
+ expected: FAIL
+
+ [html5lib_template.html d958f7d44faf772d1fb60f1a8f186f837ca735d9]
+ expected: FAIL
+
+ [html5lib_template.html 3fc4d97fa68fc2658356bdbd4e051c867de8de53]
+ expected: FAIL
+
+ [html5lib_template.html 94820107bbf3fab3f82de1f717e8413aead7d3a6]
+ expected: FAIL
+
+ [html5lib_template.html 657c00ebdda37ae060cc69633ed98482ccc29e18]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests15.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests15.html.ini
new file mode 100644
index 000000000..00909a60d
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests15.html.ini
@@ -0,0 +1,20 @@
+[html5lib_tests15.html?run_type=write_single]
+ type: testharness
+ [html5lib_tests15.html 93c2841d64ce8d4745de6a0fbd28ddba273fd3d0]
+ expected: FAIL
+
+ [html5lib_tests15.html e83c7f01a04d3ff180019d1578cc666f67ea71eb]
+ expected: FAIL
+
+ [html5lib_tests15.html 8ed7e05d49dfc6701ef8325a5d9504d596d8d083]
+ expected: FAIL
+
+ [html5lib_tests15.html 938af694979b4eae59e7bd3ab71d76e5254192a0]
+ expected: FAIL
+
+
+[html5lib_tests15.html?run_type=write]
+ type: testharness
+
+[html5lib_tests15.html?run_type=uri]
+ type: testharness
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests19.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests19.html.ini
new file mode 100644
index 000000000..6368d2184
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests19.html.ini
@@ -0,0 +1,26 @@
+[html5lib_tests19.html]
+ type: testharness
+ [html5lib_tests19.html d098e8a39897cd8453fc18399622e413872b054c]
+ expected: FAIL
+
+
+[html5lib_tests19.html?run_type=write]
+ type: testharness
+ [html5lib_tests19.html d098e8a39897cd8453fc18399622e413872b054c]
+ expected: FAIL
+
+
+[html5lib_tests19.html?run_type=uri]
+ type: testharness
+ [html5lib_tests19.html d098e8a39897cd8453fc18399622e413872b054c]
+ expected: FAIL
+
+
+[html5lib_tests19.html?run_type=write_single]
+ type: testharness
+ [html5lib_tests19.html 3984cbe166b42d77ff6dadc8e1687075db7a8e65]
+ expected: FAIL
+
+ [html5lib_tests19.html d098e8a39897cd8453fc18399622e413872b054c]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests25.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests25.html.ini
new file mode 100644
index 000000000..f0db6606b
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests25.html.ini
@@ -0,0 +1,35 @@
+[html5lib_tests25.html]
+ type: testharness
+ [html5lib_tests25.html d46fa11c0107d59c84778beae84f388f55bffc31]
+ expected: FAIL
+
+ [html5lib_tests25.html 1ccc6e280f6dc773e2e00f2cb70cd96e97078296]
+ expected: FAIL
+
+
+[html5lib_tests25.html?run_type=write_single]
+ type: testharness
+ [html5lib_tests25.html d46fa11c0107d59c84778beae84f388f55bffc31]
+ expected: FAIL
+
+ [html5lib_tests25.html 1ccc6e280f6dc773e2e00f2cb70cd96e97078296]
+ expected: FAIL
+
+
+[html5lib_tests25.html?run_type=uri]
+ type: testharness
+ [html5lib_tests25.html d46fa11c0107d59c84778beae84f388f55bffc31]
+ expected: FAIL
+
+ [html5lib_tests25.html 1ccc6e280f6dc773e2e00f2cb70cd96e97078296]
+ expected: FAIL
+
+
+[html5lib_tests25.html?run_type=write]
+ type: testharness
+ [html5lib_tests25.html d46fa11c0107d59c84778beae84f388f55bffc31]
+ expected: FAIL
+
+ [html5lib_tests25.html 1ccc6e280f6dc773e2e00f2cb70cd96e97078296]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/syntax/parsing/html5lib_tests7.html.ini b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests7.html.ini
new file mode 100644
index 000000000..3a1b0bcf0
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/html5lib_tests7.html.ini
@@ -0,0 +1,29 @@
+[html5lib_tests7.html]
+ type: testharness
+ [html5lib_tests7.html 5b0b3edcc3ce9fdc9f58eb62d326865ca0aab8c8]
+ expected: FAIL
+
+
+[html5lib_tests7.html?run_type=write]
+ type: testharness
+ [html5lib_tests7.html 5b0b3edcc3ce9fdc9f58eb62d326865ca0aab8c8]
+ expected: FAIL
+
+
+[html5lib_tests7.html?run_type=uri]
+ type: testharness
+ [html5lib_tests7.html 5b0b3edcc3ce9fdc9f58eb62d326865ca0aab8c8]
+ expected: FAIL
+
+
+[html5lib_tests7.html?run_type=write_single]
+ type: testharness
+ [html5lib_tests7.html 0fa23bb5d8b2a591afb1842b8f4c00c490c127b4]
+ expected: FAIL
+
+ [html5lib_tests7.html f6d60b3ae48e2b69b4c25125f9b5a3ab4867521b]
+ expected: FAIL
+
+ [html5lib_tests7.html 5b0b3edcc3ce9fdc9f58eb62d326865ca0aab8c8]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html.ini
new file mode 100644
index 000000000..6b4334ca5
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html.ini
@@ -0,0 +1,5 @@
+[end-tag-frameset.html]
+ type: testharness
+ [</frameset> tag should be ignored if there's TEMPLATE element in the stack of open elements]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html.ini b/testing/web-platform/meta/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html.ini
new file mode 100644
index 000000000..4f4042e35
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html.ini
@@ -0,0 +1,11 @@
+[template-owner-document.html]
+ type: testharness
+ [Test ownerDocument property of the element in a template. Current DOCUMENT has no browsing context. Test template element in the root of the frameset]
+ expected: FAIL
+
+ [Test ownerDocument for the element keygen in the template]
+ expected: FAIL
+
+ [Test ownerDocument for the element keygen in the template. Document has browsing context]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/syntax/serializing-html-fragments/serializing.html.ini b/testing/web-platform/meta/html/syntax/serializing-html-fragments/serializing.html.ini
new file mode 100644
index 000000000..1eda9043a
--- /dev/null
+++ b/testing/web-platform/meta/html/syntax/serializing-html-fragments/serializing.html.ini
@@ -0,0 +1,80 @@
+[serializing.html]
+ type: testharness
+ [innerHTML Void context node area]
+ expected: FAIL
+
+ [innerHTML Void context node base]
+ expected: FAIL
+
+ [innerHTML Void context node basefont]
+ expected: FAIL
+
+ [innerHTML Void context node bgsound]
+ expected: FAIL
+
+ [innerHTML Void context node br]
+ expected: FAIL
+
+ [innerHTML Void context node col]
+ expected: FAIL
+
+ [innerHTML Void context node embed]
+ expected: FAIL
+
+ [innerHTML Void context node frame]
+ expected: FAIL
+
+ [innerHTML Void context node hr]
+ expected: FAIL
+
+ [innerHTML Void context node img]
+ expected: FAIL
+
+ [innerHTML Void context node input]
+ expected: FAIL
+
+ [innerHTML Void context node keygen]
+ expected: FAIL
+
+ [innerHTML Void context node link]
+ expected: FAIL
+
+ [innerHTML Void context node menuitem]
+ expected: FAIL
+
+ [innerHTML Void context node meta]
+ expected: FAIL
+
+ [innerHTML Void context node param]
+ expected: FAIL
+
+ [innerHTML Void context node source]
+ expected: FAIL
+
+ [innerHTML Void context node track]
+ expected: FAIL
+
+ [innerHTML Void context node wbr]
+ expected: FAIL
+
+ [innerHTML void as first child with following siblings menuitem]
+ expected: FAIL
+
+ [innerHTML void as second child with following siblings menuitem]
+ expected: FAIL
+
+ [innerHTML void as last child with preceding siblings menuitem]
+ expected: FAIL
+
+ [outerHTML Void context node menuitem]
+ expected: FAIL
+
+ [outerHTML void as first child with following siblings menuitem]
+ expected: FAIL
+
+ [outerHTML void as second child with following siblings menuitem]
+ expected: FAIL
+
+ [outerHTML void as last child with preceding siblings menuitem]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm.ini b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm.ini
new file mode 100644
index 000000000..b3a6316b2
--- /dev/null
+++ b/testing/web-platform/meta/html/the-xhtml-syntax/parsing-xhtml-documents/xhtml-mathml-dtd-entity-support.htm.ini
@@ -0,0 +1,7 @@
+[xhtml-mathml-dtd-entity-support.htm]
+ type: testharness
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1290859
+ expected:
+ if debug and not e10s and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH
+ if debug and not e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH
+ TIMEOUT
diff --git a/testing/web-platform/meta/html/webappapis/idle-callbacks/__dir__.ini b/testing/web-platform/meta/html/webappapis/idle-callbacks/__dir__.ini
new file mode 100644
index 000000000..7c3e87446
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/idle-callbacks/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.requestIdleCallback.enabled:true]
diff --git a/testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_raf.html.ini b/testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_raf.html.ini
new file mode 100644
index 000000000..a4a067521
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/event-loops/microtask_after_raf.html.ini
@@ -0,0 +1,5 @@
+[microtask_after_raf.html]
+ type: testharness
+ [Microtask execute immediately after script]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/scripting/event-loops/task_microtask_ordering.html.ini b/testing/web-platform/meta/html/webappapis/scripting/event-loops/task_microtask_ordering.html.ini
new file mode 100644
index 000000000..8d2a0914a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/event-loops/task_microtask_ordering.html.ini
@@ -0,0 +1,5 @@
+[task_microtask_ordering.html]
+ type: testharness
+ [Level 1 bossfight (synthetic click)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm.html.ini
new file mode 100644
index 000000000..d0ea8e802
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/event-handler-processing-algorithm.html.ini
@@ -0,0 +1,5 @@
+[event-handler-processing-algorithm.html]
+ type: testharness
+ [beforeunload listener returning null cancels event]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/inline-event-handler-ordering.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/inline-event-handler-ordering.html.ini
new file mode 100644
index 000000000..9aa28a2ed
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/inline-event-handler-ordering.html.ini
@@ -0,0 +1,3 @@
+[inline-event-handler-ordering.html]
+ type: testharness
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.html.ini b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.html.ini
new file mode 100644
index 000000000..dbe221f03
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/events/invalid-uncompiled-raw-handler-compiled-late.html.ini
@@ -0,0 +1,5 @@
+[invalid-uncompiled-raw-handler-compiled-late.html]
+ type: testharness
+ [Invalid uncompiled raw handlers should only be compiled when about to call them.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini
new file mode 100644
index 000000000..bf3a6c190
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini
@@ -0,0 +1,8 @@
+[compile-error-cross-origin-setInterval.html]
+ type: testharness
+ [window.onerror - compile error in cross-origin setInterval]
+ expected: FAIL
+
+ [window.onerror - compile error in cross-origin setInterval (column)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini
new file mode 100644
index 000000000..f81f381d0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini
@@ -0,0 +1,8 @@
+[compile-error-cross-origin-setTimeout.html]
+ type: testharness
+ [window.onerror - compile error in cross-origin setTimeout]
+ expected: FAIL
+
+ [window.onerror - compile error in cross-origin setTimeout (column)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini
new file mode 100644
index 000000000..1925c6d9a
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini
@@ -0,0 +1,5 @@
+[compile-error-cross-origin.html]
+ type: testharness
+ [window.onerror - compile error in <script src=//www1...>]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini
new file mode 100644
index 000000000..0bf31cb9e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini
@@ -0,0 +1,8 @@
+[runtime-error-cross-origin-setInterval.html]
+ type: testharness
+ [window.onerror - runtime error in cross-origin setInterval]
+ expected: FAIL
+
+ [window.onerror - runtime error in cross-origin setInterval (column)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini
new file mode 100644
index 000000000..8b575d9b0
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini
@@ -0,0 +1,8 @@
+[runtime-error-cross-origin-setTimeout.html]
+ type: testharness
+ [window.onerror - runtime error in cross-origin setTimeout]
+ expected: FAIL
+
+ [window.onerror - runtime error in cross-origin setTimeout (column)]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini
new file mode 100644
index 000000000..d9ce88ee5
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini
@@ -0,0 +1,5 @@
+[runtime-error-cross-origin.html]
+ type: testharness
+ [window.onerror - runtime error in <script src=//www1...>]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker.js.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker.js.ini
new file mode 100644
index 000000000..ea514567e
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/NavigatorID.worker.js.ini
@@ -0,0 +1,5 @@
+[NavigatorID.worker]
+ type: testharness
+ [vendorSub]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html.ini
new file mode 100644
index 000000000..2d2b29bf2
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html.ini
@@ -0,0 +1,23 @@
+[content.html]
+ type: testharness
+ [%s instead of domain name should throw SYNTAX_ERR]
+ expected: FAIL
+
+ [%s instead of subdomain name should throw syntax_err]
+ expected: FAIL
+
+ [a url argument pointing to a different domain name, without %s should throw SYNTAX_ERR]
+ expected: FAIL
+
+ [attempting to override the image/jpeg MIME type should throw SECURITY_ERR]
+ expected: FAIL
+
+ [attempting to override the text/html MIME type should throw SECURITY_ERR]
+ expected: FAIL
+
+ [attempting to override the text/javascript MIME type should throw SECURITY_ERR]
+ expected: FAIL
+
+ [attempting to override the text/plain MIME type should throw SECURITY_ERR]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml.ini
new file mode 100644
index 000000000..3e0823f0c
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml.ini
@@ -0,0 +1,5 @@
+[001.xhtml]
+ type: testharness
+ [isContentHandlerRegistered for new content type]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml.ini
new file mode 100644
index 000000000..a84ad5040
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml.ini
@@ -0,0 +1,5 @@
+[002.xhtml]
+ type: testharness
+ [isContentHandlerRegistered for content type that is not yet accepted]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml.ini
new file mode 100644
index 000000000..723c18f52
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml.ini
@@ -0,0 +1,5 @@
+[003.xhtml]
+ type: testharness
+ [Content type case insensitivity in isContentHandlerRegistered]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml.ini
new file mode 100644
index 000000000..91905d892
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml.ini
@@ -0,0 +1,5 @@
+[004.xhtml]
+ type: testharness
+ [Non-matching url in isContentHandlerRegistered]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml.ini
new file mode 100644
index 000000000..99a8c7540
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml.ini
@@ -0,0 +1,5 @@
+[005.xhtml]
+ type: testharness
+ [Invalid characters in content type in isContentHandlerRegistered]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml.ini
new file mode 100644
index 000000000..a768ca307
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml.ini
@@ -0,0 +1,5 @@
+[006.xhtml]
+ type: testharness
+ [Blacklisted content type and isContentHandlerRegistered]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.html.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.html.ini
new file mode 100644
index 000000000..962ba3434
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.html.ini
@@ -0,0 +1,41 @@
+[protocol.html]
+ type: testharness
+ [%s instead of domain name should throw SYNTAX_ERR]
+ expected: FAIL
+
+ [%s instead of subdomain name should throw SYNTAX_ERR]
+ expected: FAIL
+
+ [a url argument pointing to a different domain name, without %s should throw SYNTAX_ERR]
+ expected: FAIL
+
+ [attempting to override the attachment protocol should throw SECURITY_ERR]
+ expected: FAIL
+
+ [attempting to override the cid protocol should throw SECURITY_ERR]
+ expected: FAIL
+
+ [attempting to override the livescript protocol should throw SECURITY_ERR]
+ expected: FAIL
+
+ [attempting to override the mid protocol should throw SECURITY_ERR]
+ expected: FAIL
+
+ [attempting to override the mocha protocol should throw SECURITY_ERR]
+ expected: FAIL
+
+ [attempting to override the opera protocol should throw SECURITY_ERR]
+ expected: FAIL
+
+ [attempting to override the operamail protocol should throw SECURITY_ERR]
+ expected: FAIL
+
+ [attempting to override the res protocol should throw SECURITY_ERR]
+ expected: FAIL
+
+ [attempting to override the shttp protocol should throw SECURITY_ERR]
+ expected: FAIL
+
+ [attempting to override the tcl protocol should throw SECURITY_ERR]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml.ini
new file mode 100644
index 000000000..bc745c6d1
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml.ini
@@ -0,0 +1,5 @@
+[001.xhtml]
+ type: testharness
+ [isProtocolHandlerRegistered for new protocol]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml.ini
new file mode 100644
index 000000000..1de86a1cb
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml.ini
@@ -0,0 +1,5 @@
+[002.xhtml]
+ type: testharness
+ [isProtocolHandlerRegistered for protocol that is not yet accepted]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml.ini
new file mode 100644
index 000000000..10d85e689
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml.ini
@@ -0,0 +1,5 @@
+[003.xhtml]
+ type: testharness
+ [Protocol case insensitivity in isProtocolHandlerRegistered]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml.ini
new file mode 100644
index 000000000..d0bc1c3b1
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml.ini
@@ -0,0 +1,5 @@
+[004.xhtml]
+ type: testharness
+ [Non-matching url in isProtocolHandlerRegistered]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml.ini
new file mode 100644
index 000000000..da3933852
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml.ini
@@ -0,0 +1,5 @@
+[005.xhtml]
+ type: testharness
+ [Invalid characters in protocol scheme and isProtocolHandlerRegistered]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml.ini b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml.ini
new file mode 100644
index 000000000..1466324af
--- /dev/null
+++ b/testing/web-platform/meta/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml.ini
@@ -0,0 +1,5 @@
+[006.xhtml]
+ type: testharness
+ [Scheme outside white list and isProtocolHandlerRegistered]
+ expected: FAIL
+