animation-frames/callback-cross-realm-report-exception.html | Pass | 1 / 1 | | |
animation-frames/callback-exception.html | Pass | 1 / 1 | | |
animation-frames/callback-handle.html | Pass | 1 / 1 | | |
animation-frames/callback-invoked.html | Pass | 1 / 1 | | |
animation-frames/callback-multicalls.html | Pass | 1 / 1 | | |
animation-frames/callback-timestamp.html | Pass | 1 / 1 | | |
animation-frames/cancel-invoked.html | Pass | 1 / 1 | | |
animation-frames/cancel-pending.html | Pass | 1 / 1 | | |
animation-frames/nested-raf-not-sync.html | Pass | 1 / 1 | | |
animation-frames/no-interference-timers.html | Pass | 5 / 5 | | |
animation-frames/same-dispatch-time.html | Pass | 1 / 1 | | |
animation-frames/spurious-frame-callbacks-optimization.html | Pass | 1 / 1 | | |
atob/base64.any.js | Pass | 760 / 760 | | |
dynamic-markup-insertion/closing-the-input-stream/document-close-with-pending-script.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/closing-the-input-stream/document.close-01.xhtml | Pass | 1 / 1 | | |
dynamic-markup-insertion/closing-the-input-stream/load-event-after-location-set-during-write.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/001.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/002.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/003.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/004.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/005.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/006.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/007.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/008.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/009.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/010.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/011.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/012.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/013.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/014.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/015.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/016.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/017.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/018.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/019.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/020.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/021.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/022.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/023.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/024.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/025.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/026.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/027.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/028.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/029.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/030.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/031.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/032.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/033.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/034.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/035.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/036.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/037.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/038.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/039.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/040.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/041.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/042.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/043.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/044.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/045.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/046.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/047.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/049.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/050.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/051.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/contentType.window.js | Pass | 4 / 4 | | |
dynamic-markup-insertion/document-write/document.write-01.xhtml | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/document.write-02.html | Pass | 3 / 3 | | |
dynamic-markup-insertion/document-write/during-readystatechange.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/iframe_001.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/iframe_002.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/iframe_003.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/iframe_004.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/iframe_005.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/iframe_006.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/iframe_007.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/iframe_008.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/iframe_009.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/iframe_010.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/module-delayed.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/module-dynamic-import.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/module-static-import-delayed.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/module-static-import.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/module-tla-delayed.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/module-tla-immediate-promise.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/module-tla-import.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/module-tla-promise.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/module.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/mutation-observer.html | Pass | 4 / 4 | | |
dynamic-markup-insertion/document-write/script_001.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/script_002.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/script_003.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/script_004.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/script_005.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/script_006.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/script_007.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/script_008.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/script_009.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/script_010.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/script_011.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/script_012.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/script_013.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-write/write-active-document.html | Fail | 0 / 1 | TEST BUG | the HTML Standard does not ignore document.write() on a document that is no longer active (https://html.spec.whatwg.org/multipage/dynamic-markup-insertion.html#document-write-steps checks only the unload and ignore-destructive-writes counters before the implicit document.open()), and opening-the-input-stream/active.window.js expects the implicit document.open() to replace the children of a document that was navigated away from; fails the same way in Chrome, Firefox and Safari |
dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml | Pass | 1 / 1 | | |
dynamic-markup-insertion/document-writeln/document.writeln-02.html | Pass | 3 / 3 | | |
dynamic-markup-insertion/document-writeln/document.writeln-03.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-encoding.html | Pass | 3 / 3 | | |
dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-style-attribute.html | Pass | 4 / 4 | | |
dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-base-pushstate.html | Pass | 6 / 6 | | |
dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-base.html | Pass | 6 / 6 | | |
dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-moretests.html | Pass | 5 / 5 | | |
dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url-pushstate.html | Pass | 6 / 6 | | |
dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe-url.html | Pass | 6 / 6 | | |
dynamic-markup-insertion/html-unsafe-methods/Document-parseHTMLUnsafe.html | Pass | 9 / 9 | | |
dynamic-markup-insertion/html-unsafe-methods/Element-setHTMLUnsafe-04.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-CEReactions.html | Pass | 2 / 2 | | |
dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-runScripts.html | Pass | 28 / 28 | | |
dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe-xml.html | Pass | 2 / 2 | | |
dynamic-markup-insertion/html-unsafe-methods/setHTMLUnsafe.html | Pass | 5 / 5 | | |
dynamic-markup-insertion/opening-the-input-stream/002.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/004.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/006.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/011.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/012.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/013.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/014.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/015.html | Pass | 3 / 3 | | |
dynamic-markup-insertion/opening-the-input-stream/016.html | Pass | 4 / 4 | | |
dynamic-markup-insertion/opening-the-input-stream/abort-refresh-immediate.window.js | Fail | 0 / 6 | TEST RUNNER | the resources/meta-refresh.py and resources/http-refresh.py handlers are not emulated |
dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-header.window.js | Fail | 0 / 3 | TEST RUNNER | the resources/http-refresh.py handler is not emulated |
dynamic-markup-insertion/opening-the-input-stream/abort-refresh-multisecond-meta.window.js | Fail | 0 / 3 | TEST RUNNER | the resources/meta-refresh.py handler is not emulated |
dynamic-markup-insertion/opening-the-input-stream/abort-while-navigating.window.js | Pass | 9 / 9 | | |
dynamic-markup-insertion/opening-the-input-stream/abort.sub.window.js | Fail | 4 / 5 | TEST RUNNER | the resources/slow-png.py handler is not emulated |
dynamic-markup-insertion/opening-the-input-stream/aborted-parser.window.js | Pass | 2 / 2 | | |
dynamic-markup-insertion/opening-the-input-stream/active.window.js | Pass | 7 / 7 | | |
dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-origin.sub.window.js | Pass | 6 / 6 | | |
dynamic-markup-insertion/opening-the-input-stream/bailout-exception-vs-return-xml.window.js | Pass | 4 / 4 | | |
dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-ignore-opens-during-unload.window.js | Pass | 3 / 3 | | |
dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-same-origin-domain.sub.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-synchronous-script.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/bailout-side-effects-xml.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/beforeunload.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/crbug-583445-regression.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/custom-element.window.js | Pass | 2 / 2 | | |
dynamic-markup-insertion/opening-the-input-stream/document-open-cancels-javascript-url-navigation.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/document.open-02.html | Pass | 2 / 2 | | |
dynamic-markup-insertion/opening-the-input-stream/document.open-03.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/encoding.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/event-listeners.window.js | Pass | 18 / 18 | | |
dynamic-markup-insertion/opening-the-input-stream/form-control-state.html | Pass | 2 / 2 | | |
dynamic-markup-insertion/opening-the-input-stream/history-state.window.js | Pass | 2 / 2 | | |
dynamic-markup-insertion/opening-the-input-stream/history.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/ignore-opens-during-unload.window.js | Pass | 12 / 12 | | |
dynamic-markup-insertion/opening-the-input-stream/location-set-and-document-open.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/mutation-observer.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/no-new-global.window.js | Pass | 17 / 17 | | |
dynamic-markup-insertion/opening-the-input-stream/open-with-defer-script-during-initial-about-blank-load.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-basic.html | Pass | 2 / 2 | | |
dynamic-markup-insertion/opening-the-input-stream/origin-check-in-document-open-same-origin-domain.sub.html | Pass | 2 / 2 | | |
dynamic-markup-insertion/opening-the-input-stream/quirks.window.js | Pass | 4 / 4 | | |
dynamic-markup-insertion/opening-the-input-stream/readiness.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/reload.window.js | Timeout | 0 / 1 | TEST RUNNER | reloading the generated reload.window.html page fails (the generated wrapper of .window.js tests is not served as a document) |
dynamic-markup-insertion/opening-the-input-stream/remove-initial-about-blankness.window.js | Pass | 2 / 2 | | |
dynamic-markup-insertion/opening-the-input-stream/tasks.window.js | Pass | 10 / 10 | | |
dynamic-markup-insertion/opening-the-input-stream/type-argument-plaintext.window.js | Pass | 8 / 8 | | |
dynamic-markup-insertion/opening-the-input-stream/type-argument.window.js | Pass | 8 / 8 | | |
dynamic-markup-insertion/opening-the-input-stream/unload.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/url-entry-document-sync-call.window.js | Pass | 3 / 3 | | |
dynamic-markup-insertion/opening-the-input-stream/url-entry-document.window.js | Pass | 1 / 1 | | |
dynamic-markup-insertion/opening-the-input-stream/url-fragment.window.js | Pass | 2 / 2 | | |
dynamic-markup-insertion/opening-the-input-stream/url.window.js | Pass | 5 / 5 | | |
dynamic-markup-insertion/the-innerhtml-property/annotation-xml-fragment-parsing.html | Pass | 2 / 2 | | |
dynamic-markup-insertion/the-innerhtml-property/innerhtml-and-xml-namespaces.svg | Pass | 14 / 14 | | |
dynamic-markup-insertion/the-outerhtml-property/outerhtml-documentfragment.html | Pass | 1 / 1 | | |
dynamic-markup-insertion/the-outerhtml-property/outerhtml-no-parent.html | Pass | 1 / 1 | | |
events/event-handler-object-environment-instantiation.html | Pass | 1 / 1 | | |
events/event-handler-processing-algorithm-non-booleans.html | Pass | 1 / 1 | | |
microtask-queuing/queue-microtask-cross-realm-callback-report-exception.html | Pass | 1 / 1 | | |
microtask-queuing/queue-microtask-exceptions.any.js | Pass | 3 / 3 | | |
microtask-queuing/queue-microtask.any.js | Pass | 15 / 15 | | |
microtask-queuing/queue-microtask.window.js | Pass | 2 / 2 | | |
scripting/event-loops/microtask_after_raf.html | Pass | 1 / 1 | | |
scripting/event-loops/microtask_after_script.html | Pass | 1 / 1 | | |
scripting/event-loops/microtask_before_prepare_the_script_element-01.html | Pass | 1 / 1 | | |
scripting/event-loops/microtask_before_prepare_the_script_element-02.xhtml | Pass | 1 / 1 | | |
scripting/event-loops/new-scroll-event-dispatched-at-next-updating-rendering-time.html | Pass | 1 / 1 | | |
scripting/event-loops/raf-from-animation-event-serviced-in-same-rendering-update.html | Pass | 1 / 1 | | |
scripting/event-loops/task_microtask_ordering.html | Pass | 2 / 2 | | |
scripting/event-loops/update-the-rendering-resize-autofocus.html | Pass | 1 / 1 | | |
scripting/events/body-onload.html | Pass | 1 / 1 | | |
scripting/events/compile-event-handler-lexical-scopes-form-owner.html | Pass | 4 / 4 | | |
scripting/events/compile-event-handler-lexical-scopes.html | Pass | 3 / 3 | | |
scripting/events/compile-event-handler-settings-objects.html | Disabled | – | TEST RUNNER | Runs until the maximum duration of the runner (1 minute): a test needs window.open() and never completes, while another one reloads the iframe from its load event handler, so the event loop is never idle and the harness timeout (virtual clock) never fires |
scripting/events/compile-event-handler-symbol-unscopables.html | Pass | 3 / 3 | | |
scripting/events/event-handler-all-global-events.html | Pass | 375 / 375 | | |
scripting/events/event-handler-attributes-body-alt.html | Pass | 118 / 118 | | |
scripting/events/event-handler-attributes-body-window.html | Pass | 140 / 140 | | |
scripting/events/event-handler-attributes-frameset-alt.html | Pass | 118 / 118 | | |
scripting/events/event-handler-attributes-frameset-window.html | Pass | 140 / 140 | | |
scripting/events/event-handler-attributes-no-bc.html | Fail | 0 / 3 | TEST BUG | assert_false(window.ran) checks a global that is never set (undefined), so the test fails in every browser |
scripting/events/event-handler-attributes-window-frameset.html | Pass | 118 / 118 | | |
scripting/events/event-handler-attributes-window.html | Pass | 118 / 118 | | |
scripting/events/event-handler-attributes-windowless-body.html | Pass | 236 / 236 | | |
scripting/events/event-handler-handleEvent-ignored.html | Pass | 2 / 2 | | |
scripting/events/event-handler-idl-attribute-realm.window.js | Pass | 2 / 2 | | |
scripting/events/event-handler-javascript.html | Pass | 1 / 1 | | |
scripting/events/event-handler-no-browsing-context.html | Pass | 12 / 12 | | |
scripting/events/event-handler-non-content-document-idl-attributes.html | Pass | 6 / 6 | | |
scripting/events/event-handler-onresize.html | Pass | 3 / 3 | | |
scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-errorevent.html | Pass | 2 / 2 | | |
scripting/events/event-handler-processing-algorithm-error/body-element-synthetic-event.html | Pass | 1 / 1 | | |
scripting/events/event-handler-processing-algorithm-error/document-synthetic-errorevent.html | Pass | 5 / 5 | | |
scripting/events/event-handler-processing-algorithm-error/document-synthetic-event.html | Pass | 1 / 1 | | |
scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-errorevent.html | Pass | 2 / 2 | | |
scripting/events/event-handler-processing-algorithm-error/frameset-element-synthetic-event.html | Pass | 1 / 1 | | |
scripting/events/event-handler-processing-algorithm-error/script-element.html | Pass | 3 / 3 | | |
scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.html | Pass | 4 / 4 | | |
scripting/events/event-handler-processing-algorithm-error/synthetic-errorevent-click.worker.js | Pass | 1 / 1 | | |
scripting/events/event-handler-processing-algorithm-error/window-runtime-error.html | Pass | 2 / 2 | | |
scripting/events/event-handler-processing-algorithm-error/window-synthetic-errorevent.html | Pass | 2 / 2 | | |
scripting/events/event-handler-processing-algorithm-error/window-synthetic-event.html | Pass | 1 / 1 | | |
scripting/events/event-handler-processing-algorithm-error/worker.html | Pass | 3 / 3 | | |
scripting/events/event-handler-processing-algorithm-error/workerglobalscope-runtime-error.worker.js | Pass | 2 / 2 | | |
scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-errorevent.worker.js | Pass | 2 / 2 | | |
scripting/events/event-handler-processing-algorithm-error/workerglobalscope-synthetic-event.worker.js | Pass | 1 / 1 | | |
scripting/events/event-handler-processing-algorithm.html | Pass | 7 / 7 | | |
scripting/events/event-handler-removal.window.js | Pass | 5 / 5 | | |
scripting/events/event-handler-sourcetext.html | Pass | 5 / 5 | | |
scripting/events/event-handler-spec-example.window.js | Pass | 9 / 9 | | |
scripting/events/event-listener-sandboxed-scripts.html | Pass | 4 / 4 | | |
scripting/events/eventhandler-cancellation.html | Pass | 15 / 15 | | |
scripting/events/inline-event-handler-ordering.html | Pass | 3 / 3 | | |
scripting/events/invalid-uncompiled-raw-handler-compiled-late.window.js | Pass | 1 / 1 | | |
scripting/events/invalid-uncompiled-raw-handler-compiled-once.window.js | Pass | 1 / 1 | | |
scripting/events/invalid-uncompiled-raw-handler-keeps-position.window.js | Pass | 1 / 1 | | |
scripting/events/messageevent-constructor.https.html | Pass | 9 / 9 | | |
scripting/events/onerroreventhandler.html | Pass | 3 / 3 | | |
scripting/events/uncompiled_event_handler_with_scripting_disabled.html | Pass | 1 / 1 | | |
scripting/processing-model-2/addEventListener.html | Pass | 1 / 1 | | |
scripting/processing-model-2/body-onerror-compile-error-data-url.html | Pass | 2 / 2 | | |
scripting/processing-model-2/body-onerror-compile-error.html | Pass | 2 / 2 | | |
scripting/processing-model-2/body-onerror-runtime-error.html | Pass | 2 / 2 | | |
scripting/processing-model-2/compile-error-cross-origin-setInterval.html | Pass | 1 / 1 | | |
scripting/processing-model-2/compile-error-cross-origin-setTimeout.html | Pass | 1 / 1 | | |
scripting/processing-model-2/compile-error-cross-origin.html | Pass | 2 / 2 | | |
scripting/processing-model-2/compile-error-data-url.html | Pass | 2 / 2 | | |
scripting/processing-model-2/compile-error-in-attribute.html | Pass | 2 / 2 | | |
scripting/processing-model-2/compile-error-in-body-onerror.html | Pass | 1 / 1 | | |
scripting/processing-model-2/compile-error-in-setInterval.html | Pass | 2 / 2 | | |
scripting/processing-model-2/compile-error-in-setTimeout.html | Pass | 2 / 2 | | |
scripting/processing-model-2/compile-error-same-origin-with-hash.html | Pass | 2 / 2 | | |
scripting/processing-model-2/compile-error-same-origin.html | Pass | 2 / 2 | | |
scripting/processing-model-2/compile-error.html | Pass | 2 / 2 | | |
scripting/processing-model-2/integration-with-the-javascript-agent-formalism/atomics-wait-async.https.any.js | Pass | 4 / 4 | | |
scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-failure.https.any.js | Fail | 0 / 1 | NOT IMPLEMENTED | the Window agent's [[CanBlock]] is not false, so Atomics.wait() does not throw a TypeError on the main thread |
scripting/processing-model-2/integration-with-the-javascript-agent-formalism/requires-success.any.js | Pass | 2 / 2 | | |
scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-detached-iframe.html | Pass | 14 / 14 | | |
scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html | Fail | 0 / 5 | NOT IMPLEMENTED | the entry settings object of promise jobs, so window.open() URLs in promise reactions are resolved against the wrong document |
scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry.html | Fail | 1 / 6 | NOT IMPLEMENTED | the entry settings object of promise jobs, so window.open() URLs in promise reactions are resolved against the wrong document |
scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-incumbent.html | Pass | 11 / 11 | | |
scripting/processing-model-2/runtime-error-cross-origin-setInterval.html | Pass | 1 / 1 | | |
scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html | Pass | 1 / 1 | | |
scripting/processing-model-2/runtime-error-cross-origin.html | Pass | 2 / 2 | | |
scripting/processing-model-2/runtime-error-data-url.html | Pass | 2 / 2 | | |
scripting/processing-model-2/runtime-error-in-attribute.html | Pass | 2 / 2 | | |
scripting/processing-model-2/runtime-error-in-body-onerror.html | Pass | 1 / 1 | | |
scripting/processing-model-2/runtime-error-in-setInterval.html | Pass | 2 / 2 | | |
scripting/processing-model-2/runtime-error-in-setTimeout.html | Pass | 2 / 2 | | |
scripting/processing-model-2/runtime-error-in-window-onerror.html | Pass | 1 / 1 | | |
scripting/processing-model-2/runtime-error-same-origin-with-hash.html | Pass | 2 / 2 | | |
scripting/processing-model-2/runtime-error-same-origin.html | Pass | 2 / 2 | | |
scripting/processing-model-2/runtime-error.html | Pass | 2 / 2 | | |
scripting/processing-model-2/unhandled-promise-rejections/allow-crossorigin.html | Pass | 1 / 1 | | |
scripting/processing-model-2/unhandled-promise-rejections/disallow-crossorigin.html | Pass | 3 / 3 | | |
scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-constructor.html | Pass | 1 / 1 | | |
scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-event-during-parse.html | Pass | 1 / 1 | | |
scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-attached-in-event.html | Pass | 1 / 1 | | |
scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-iframe.html | Pass | 3 / 3 | | |
scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-many-promises.dedicatedworker.html | Pass | 6 / 6 | | |
scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-many-promises.html | Pass | 6 / 6 | | |
scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events-onerror.html | Pass | 1 / 1 | | |
scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html | Pass | 36 / 36 | | |
scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html | Pass | 43 / 43 | | |
scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.serviceworker.https.html | Pass | 37 / 37 | | |
scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.sharedworker.html | Pass | 36 / 36 | | |
scripting/processing-model-2/unhandled-promise-rejections/promise-resolution-order.html | Timeout | 0 / 1 | TEST BUG | the test expects <script src=" "> to fire an error event, as Chromium does (it strips the whitespace of the src attribute); the HTML Standard only fires it for an empty src attribute: the whitespace-only URL resolves to the URL of the document, which is fetched and run as a script (html/semantics/scripting-1/the-script-element/fetch-src/whitespace-with-base.html checks it), so the test never completes |
scripting/processing-model-2/window-onerror-event-throw-null.html | Pass | 1 / 1 | | |
scripting/processing-model-2/window-onerror-parse-error.html | Pass | 3 / 3 | | |
scripting/processing-model-2/window-onerror-runtime-error-throw.html | Pass | 3 / 3 | | |
scripting/processing-model-2/window-onerror-runtime-error.html | Pass | 3 / 3 | | |
scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-1.html | Pass | 1 / 1 | | |
scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-2.html | Pass | 1 / 1 | | |
scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-3.html | Pass | 1 / 1 | | |
scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-4.html | Pass | 1 / 1 | | |
scripting/processing-model-2/window-onerror-with-cross-frame-event-listeners-5.html | Pass | 1 / 1 | | |
scripting/reporterror-cross-realm-method.html | Pass | 1 / 1 | | |
scripting/reporterror.any.js | Pass | 10 / 10 | | |
structured-clone/structured-clone-cross-realm-method.html | Pass | 4 / 4 | | |
structured-clone/structured-clone.any.js | Fail | 287 / 289 | NOT IMPLEMENTED | transferring the streams (the ReadableStream subclass subtest is a precondition failure) |
system-state-and-capabilities/the-navigator-object/clientinformation.window.js | Pass | 2 / 2 | | |
system-state-and-capabilities/the-navigator-object/historical.https.window.js | Pass | 5 / 5 | | |
system-state-and-capabilities/the-navigator-object/navigator-indexed.html | Pass | 4 / 4 | | |
system-state-and-capabilities/the-navigator-object/navigator.any.js | Pass | 24 / 24 | | |
system-state-and-capabilities/the-navigator-object/navigatorcookies-cookieenabled-true.html | Pass | 1 / 1 | | |
system-state-and-capabilities/the-navigator-object/navigatorlanguage.html | Pass | 1 / 1 | | |
system-state-and-capabilities/the-navigator-object/per-global.window.js | Pass | 6 / 6 | | |
system-state-and-capabilities/the-navigator-object/plugins-and-mimetypes.html | Pass | 3 / 3 | | |
system-state-and-capabilities/the-navigator-object/protocol-handler-fragment-nosw.https.html | Error | 0 / 0 | TEST RUNNER | test_driver.set_rph_registration_mode() is not supported (the handler is never invoked through a navigation) |
system-state-and-capabilities/the-navigator-object/protocol-handler-fragment.https.html | Error | 0 / 0 | TEST RUNNER | test_driver.set_rph_registration_mode() is not supported (the handler is never invoked through a navigation) |
system-state-and-capabilities/the-navigator-object/protocol-handler-path.https.html | Error | 0 / 0 | TEST RUNNER | test_driver.set_rph_registration_mode() is not supported (the handler is never invoked through a navigation) |
system-state-and-capabilities/the-navigator-object/protocol-handler-query-nosw.https.html | Error | 0 / 0 | TEST RUNNER | test_driver.set_rph_registration_mode() is not supported (the handler is never invoked through a navigation) |
system-state-and-capabilities/the-navigator-object/protocol-handler-query.https.html | Error | 0 / 0 | TEST RUNNER | test_driver.set_rph_registration_mode() is not supported (the handler is never invoked through a navigation) |
system-state-and-capabilities/the-navigator-object/protocol.https.html | Pass | 244 / 244 | | |
system-state-and-capabilities/the-navigator-object/secure_context.html | Pass | 2 / 2 | | |
the-windoworworkerglobalscope-mixin/Worker_Self_Origin.html | Pass | 6 / 6 | | |
timers/arguments.html | Pass | 2 / 2 | | |
timers/clearinterval-from-callback.any.js | Pass | 2 / 2 | | |
timers/cleartimeout-clearinterval.any.js | Pass | 4 / 4 | | |
timers/errors.html | Pass | 4 / 4 | | |
timers/evil-spec-example.any.js | Pass | 2 / 2 | | |
timers/missing-timeout-setinterval.any.js | Pass | 4 / 4 | | |
timers/negative-setinterval.any.js | Pass | 2 / 2 | | |
timers/negative-settimeout.any.js | Pass | 2 / 2 | | |
timers/setinterval-cross-realm-callback-report-exception.html | Pass | 1 / 1 | | |
timers/setinterval-settimeout-clamping.any.js | Pass | 4 / 4 | | |
timers/settimeout-cross-realm-callback-report-exception.html | Pass | 1 / 1 | | |
timers/settimeout-detached-iframe.html | Pass | 1 / 1 | | |
timers/settimeout-setinterval-handles.html | Pass | 2 / 2 | | |
timers/timer-nesting-not-inherited-in-microtask.html | Pass | 2 / 2 | | |
timers/type-long-setinterval.any.js | Pass | 2 / 2 | | |
timers/type-long-settimeout.any.js | Pass | 2 / 2 | | |
timers/zero-settimeout.any.js | Pass | 2 / 2 | | |
update-rendering/child-document-raf-order.html | Pass | 1 / 1 | | |
user-prompts/print-during-beforeunload.html | Pass | 1 / 1 | | |
user-prompts/print-during-unload.html | Pass | 1 / 1 | | |
user-prompts/print-in-detached-frame.html | Pass | 1 / 1 | | |