disabled-elements/disabled-checkbox-click.html | Pass | 1 / 1 | | |
disabled-elements/disabledElement.html | Pass | 10 / 10 | | |
document-metadata/interactions-of-styling-and-scripting/conditionally-block-rendering-on-link-media-attr.html | Pass | 2 / 2 | | |
document-metadata/interactions-of-styling-and-scripting/dynamic-render-blocking-link-stylesheet-does-not-block-script.html | Pass | 1 / 1 | | |
document-metadata/interactions-of-styling-and-scripting/dynamic-render-blocking-style-element-does-not-block-script.html | Pass | 1 / 1 | | |
document-metadata/interactions-of-styling-and-scripting/script-created-link-stylesheet-does-not-block-script.html | Pass | 1 / 1 | | |
document-metadata/interactions-of-styling-and-scripting/script-created-style-element-does-not-block-script.html | Pass | 1 / 1 | | |
document-metadata/interactions-of-styling-and-scripting/style-element-media-match-block-script.html | Pass | 1 / 1 | | |
document-metadata/interactions-of-styling-and-scripting/style-element-media-not-match-does-not-block-script.html | Pass | 1 / 1 | | |
document-metadata/styling/LinkStyle.html | Pass | 5 / 5 | | |
document-metadata/the-base-element/base-data.html | Pass | 3 / 3 | | |
document-metadata/the-base-element/base-javascript.html | Pass | 3 / 3 | | |
document-metadata/the-base-element/base_about_blank.html | Pass | 1 / 1 | | |
document-metadata/the-base-element/base_href_empty.html | Pass | 2 / 2 | | |
document-metadata/the-base-element/base_href_invalid.html | Pass | 1 / 1 | | |
document-metadata/the-base-element/base_href_specified.html | Pass | 2 / 2 | | |
document-metadata/the-base-element/base_href_unspecified.html | Pass | 2 / 2 | | |
document-metadata/the-base-element/base_multiple.html | Pass | 1 / 1 | | |
document-metadata/the-base-element/base_srcdoc.html | Pass | 1 / 1 | | |
document-metadata/the-base-element/base_target_does_not_affect_iframe_src_navigation.html | Pass | 1 / 1 | | |
document-metadata/the-base-element/base_target_does_not_affect_location_assignment.html | Pass | 1 / 1 | | |
document-metadata/the-link-element/attr-link-fetchpriority.html | Pass | 2 / 2 | | |
document-metadata/the-link-element/document-without-browsing-context.html | Pass | 2 / 2 | | |
document-metadata/the-link-element/link-error-fired-before-scripting-unblocked.html | Pass | 1 / 1 | | |
document-metadata/the-link-element/link-load-error-events.html | Pass | 17 / 17 | | |
document-metadata/the-link-element/link-load-error-events.https.html | Pass | 17 / 17 | | |
document-metadata/the-link-element/link-load-event-alt-001.html | Pass | 1 / 1 | | |
document-metadata/the-link-element/link-load-event-alt-002.html | Pass | 1 / 1 | | |
document-metadata/the-link-element/link-load-event.html | Pass | 1 / 1 | | |
document-metadata/the-link-element/link-load-fired-before-scripting-unblocked.html | Pass | 1 / 1 | | |
document-metadata/the-link-element/link-multiple-load-events.html | Pass | 6 / 6 | | |
document-metadata/the-link-element/link-rel-attribute-tokenization.html | Pass | 1 / 1 | | |
document-metadata/the-link-element/link-rel-attribute.html | Pass | 2 / 2 | | |
document-metadata/the-link-element/link-rellist.html | Pass | 1 / 1 | | |
document-metadata/the-link-element/link-style-data-url-quirks.html | Pass | 3 / 3 | | |
document-metadata/the-link-element/link-style-error-01.html | Pass | 26 / 26 | | |
document-metadata/the-link-element/link-style-error-limited-quirks.html | Pass | 24 / 24 | | |
document-metadata/the-link-element/link-style-error-quirks.html | Pass | 24 / 24 | | |
document-metadata/the-link-element/link-style-quirks-crossorigin.html | Pass | 6 / 6 | | |
document-metadata/the-link-element/link-stylesheet-error-status-fires-error.html | Pass | 2 / 2 | | |
document-metadata/the-link-element/no-browsing-context.html | Pass | 1 / 1 | | |
document-metadata/the-link-element/stylesheet-appropriate-time-to-obtain.html | Pass | 3 / 3 | | |
document-metadata/the-link-element/stylesheet-bad-mime-type.html | Pass | 2 / 2 | | |
document-metadata/the-link-element/stylesheet-encoding-parse.html | Pass | 1 / 1 | | |
document-metadata/the-link-element/stylesheet-media-change-no-fetch.html | Pass | 1 / 1 | | |
document-metadata/the-link-element/stylesheet-non-OK-status.html | Pass | 1 / 1 | | |
document-metadata/the-link-element/stylesheet-not-removed-until-next-stylesheet-loads.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/color-scheme/meta-color-scheme-attribute-changes.html | Pass | 8 / 8 | | |
document-metadata/the-meta-element/color-scheme/meta-color-scheme-empty-content-value.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/color-scheme/meta-color-scheme-first-valid-applies.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/color-scheme/meta-color-scheme-insert.html | Pass | 3 / 3 | | |
document-metadata/the-meta-element/color-scheme/meta-color-scheme-no-content-value.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/color-scheme/meta-color-scheme-normal-descendant-change.html | Pass | 2 / 2 | | |
document-metadata/the-meta-element/color-scheme/meta-color-scheme-remove-head.html | Pass | 2 / 2 | | |
document-metadata/the-meta-element/color-scheme/meta-color-scheme-remove.html | Pass | 3 / 3 | | |
document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-body.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-head.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-shadow-tree.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/http-equiv-and-name-1.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/http-equiv-and-name-2.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html | Pass | 133 / 133 | | |
document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/remove-from-document.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/pragma-directives/http-equiv-enumerated-ascii-case-insensitive.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/pragma-directives/http-equiv-lang-removal.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/pragma-directives/http-equiv-lang-whitespace-after-comma.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/pragma-directives/http-equiv-lang-whitespace-end.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/pragma-directives/http-equiv-lang-whitespace-start.html | Pass | 1 / 1 | | |
document-metadata/the-meta-element/the-lang-attribute-012.html | Pass | 1 / 1 | | |
document-metadata/the-style-element/historical.html | Pass | 1 / 1 | | |
document-metadata/the-style-element/mutations.window.js | Pass | 5 / 5 | | |
document-metadata/the-style-element/no-browsing-context-import.html | Pass | 1 / 1 | | |
document-metadata/the-style-element/no-browsing-context.html | Pass | 2 / 2 | | |
document-metadata/the-style-element/non-parser-created-doc.html | Pass | 1 / 1 | | |
document-metadata/the-style-element/non-parser-style.html | Pass | 1 / 1 | | |
document-metadata/the-style-element/sheet-with-disconnected-style.html | Pass | 2 / 2 | | |
document-metadata/the-style-element/sheet-with-empty-style.html | Pass | 1 / 1 | | |
document-metadata/the-style-element/style-error-01.html | Pass | 1 / 1 | | |
document-metadata/the-style-element/style-load-after-mutate.html | Timeout | 0 / 1 | TEST BUG | the @import of /support/css-red.txt is a 404 (the file does not exist), so the critical subresource fails and the <style> fires error as specified (style_events.html expects error for a 404 import); the test waits for load, which the browsers fire after the mutation |
document-metadata/the-style-element/style-load-mutate-while-parsing.xhtml | Pass | 1 / 1 | | |
document-metadata/the-style-element/style_disabled.html | Pass | 1 / 1 | | |
document-metadata/the-style-element/style_events.html | Pass | 2 / 2 | | |
document-metadata/the-style-element/style_load_async.html | Pass | 1 / 1 | | |
document-metadata/the-style-element/style_load_event.html | Pass | 1 / 1 | | |
document-metadata/the-style-element/style_media.html | Pass | 1 / 1 | | |
document-metadata/the-style-element/style_media_change.html | Pass | 2 / 2 | | |
document-metadata/the-style-element/style_non_matching_media.html | Pass | 1 / 1 | | |
document-metadata/the-style-element/style_type_change.html | Pass | 3 / 3 | | |
document-metadata/the-style-element/style_type_html.html | Pass | 5 / 5 | | |
document-metadata/the-style-element/style_type_svg.svg | Pass | 5 / 5 | | |
document-metadata/the-style-element/with-spaces.html | Pass | 1 / 1 | | |
document-metadata/the-title-element/title-multiple-elements.html | Pass | 1 / 1 | | |
document-metadata/the-title-element/title.text-01.html | Pass | 1 / 1 | | |
document-metadata/the-title-element/title.text-02.xhtml | Pass | 1 / 1 | | |
document-metadata/the-title-element/title.text-03.html | Pass | 11 / 11 | | |
document-metadata/the-title-element/title.text-04.xhtml | Pass | 11 / 11 | | |
edits/the-del-element/del_effect.html | Pass | 1 / 1 | | |
edits/the-ins-element/ins_effect.html | Pass | 1 / 1 | | |
embedded-content/bfcache/embedded-html.html | Pass | 2 / 2 | | |
embedded-content/bfcache/embedded-img.html | Pass | 2 / 2 | | |
embedded-content/bfcache/embedded-js.html | Pass | 2 / 2 | | |
embedded-content/bfcache/embedded-mp4.html | Pass | 2 / 2 | | |
embedded-content/bfcache/embedded-not-found.html | Pass | 2 / 2 | | |
embedded-content/bfcache/embedded-type-only.html | Pass | 2 / 2 | | |
embedded-content/image-maps/image-map-processing-model/hash-name-reference-dynamic.html | Pass | 8 / 8 | | |
embedded-content/image-maps/image-map-processing-model/hash-name-reference-id-update.html | Pass | 1 / 1 | | |
embedded-content/image-maps/image-map-processing-model/hash-name-reference.html | Pass | 168 / 168 | | |
embedded-content/media-elements/audio_loop_base.html | Pass | 1 / 1 | | |
embedded-content/media-elements/audio_loop_seek_to_eos.html | Pass | 1 / 1 | | |
embedded-content/media-elements/audio_volume_check.html | Pass | 6 / 6 | | |
embedded-content/media-elements/autoplay-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.html | Pass | 2 / 2 | | |
embedded-content/media-elements/autoplay-allowed-by-permissions-policy-attribute.https.sub.html | Pass | 2 / 2 | | |
embedded-content/media-elements/autoplay-allowed-by-permissions-policy.https.sub.html | Fail | 2 / 3 | TEST BUG | the last subtest expects the autoplay=* header of the page to enable the feature in a cross-origin iframe without allow attribute (the semantics of the former Feature Policy): the inherited policy of an iframe whose allow attribute does not name the feature is its default allowlist, 'self' (https://w3c.github.io/webappsec-permissions-policy/#define-inherited-policy-in-container, step 7). Chrome and Firefox pass it because their test runs do not restrict autoplay (they fail autoplay-disabled-by-permissions-policy) |
embedded-content/media-elements/autoplay-default-permissions-policy.https.sub.html | Pass | 3 / 3 | | |
embedded-content/media-elements/autoplay-disabled-by-permissions-policy.https.sub.html | Pass | 3 / 3 | | |
embedded-content/media-elements/autoplay-supported-by-permissions-policy.html | Pass | 1 / 1 | | |
embedded-content/media-elements/autoplay-with-broken-track.html | Pass | 3 / 3 | | |
embedded-content/media-elements/error-codes/error.html | Pass | 6 / 6 | | |
embedded-content/media-elements/error-sequence.html | Fail | 9 / 10 | TEST BUG | error attribute while HAVE_NOTHING expects the error attribute to stay null until the task of the dedicated media source failure steps runs, as specified; the browsers set it at once (whatwg/html#11155, the test asks not to change the implementations), and so does the library |
embedded-content/media-elements/event_canplay.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_canplay_noautoplay.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_canplaythrough.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_canplaythrough_noautoplay.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_loadeddata.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_loadeddata_noautoplay.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_loadedmetadata.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_loadedmetadata_noautoplay.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_loadstart.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_loadstart_noautoplay.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_order_canplay_canplaythrough.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_order_canplay_playing.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_order_durationchange_resize_loadedmetadata.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_order_loadstart_progress.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_pause.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_pause_noautoplay.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_play.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_play_noautoplay.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_playing.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_playing_noautoplay.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_progress.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_progress_noautoplay.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_timeupdate.html | Pass | 2 / 2 | | |
embedded-content/media-elements/event_timeupdate_noautoplay.html | Pass | 4 / 4 | | |
embedded-content/media-elements/event_volumechange.html | Pass | 18 / 18 | | |
embedded-content/media-elements/historical.html | Pass | 54 / 54 | | |
embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html | Pass | 11 / 11 | | |
embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/crossOrigin.html | Pass | 11 / 11 | | |
embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html | Pass | 1 / 1 | | |
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html | Pass | 7 / 7 | | |
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html | Pass | 20 / 20 | | |
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html | Pass | 11 / 11 | | |
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html | Pass | 11 / 11 | | |
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html | Pass | 11 / 11 | | |
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html | Pass | 1 / 1 | | |
embedded-content/media-elements/interfaces/TextTrack/activeCues.html | Pass | 6 / 6 | | |
embedded-content/media-elements/interfaces/TextTrack/addCue.html | Pass | 5 / 5 | | |
embedded-content/media-elements/interfaces/TextTrack/constants.html | Pass | 1 / 1 | | |
embedded-content/media-elements/interfaces/TextTrack/cues.html | Pass | 5 / 5 | | |
embedded-content/media-elements/interfaces/TextTrack/kind.html | Pass | 3 / 3 | | |
embedded-content/media-elements/interfaces/TextTrack/label.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrack/language.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrack/mode.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrack/oncuechange.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrack/removeCue.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrackCue/constructor.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrackCue/endTime.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrackCue/id.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrackCue/onenter.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrackCue/onexit.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrackCue/startTime.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrackCue/track.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html | Pass | 4 / 4 | | |
embedded-content/media-elements/interfaces/TextTrackCueList/getter.html | Pass | 3 / 3 | | |
embedded-content/media-elements/interfaces/TextTrackCueList/length.html | Pass | 1 / 1 | | |
embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html | Pass | 1 / 1 | | |
embedded-content/media-elements/interfaces/TextTrackList/getter.html | Pass | 3 / 3 | | |
embedded-content/media-elements/interfaces/TextTrackList/length.html | Pass | 1 / 1 | | |
embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TrackEvent/constructor.html | Pass | 2 / 2 | | |
embedded-content/media-elements/interfaces/TrackEvent/createEvent.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html | Pass | 4 / 4 | | |
embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html | Pass | 4 / 4 | | |
embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html | Pass | 3 / 3 | | |
embedded-content/media-elements/loading-the-media-resource/media-blob-url-revoked.window.js | Pass | 3 / 3 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-no-listener.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-currentSrc.html | Error | 0 / 1 | NOT IMPLEMENTED | MediaStream (Media Capture and Streams): the test assigns a MediaStream to srcObject (MediaStream is not defined, the harness reports the error) |
embedded-content/media-elements/loading-the-media-resource/resource-selection-encoding-parse.html | Pass | 2 / 2 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-move-source-audio.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-move-source-in-div.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-move-source-in-namespace.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-move-source-not-in-document.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-move-source-same-parent.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-move-source.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-resumes-onload.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.html | Pass | 1 / 1 | | |
embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html | Pass | 1 / 1 | | |
embedded-content/media-elements/location-of-the-media-resource/currentSrc.html | Pass | 18 / 18 | | |
embedded-content/media-elements/media_fragment_seek.html | Pass | 1 / 1 | | |
embedded-content/media-elements/mime-types/canPlayType.html | Fail | 53 / 60 | NOT IMPLEMENTED | the optional media types that the media backend of the tests does not play: video/3gpp and the MPEG-4 Visual codecs of video/mp4 (mp4v.20.*); their subtests end with a failed precondition |
embedded-content/media-elements/networkState_during_loadstart.html | Pass | 2 / 2 | | |
embedded-content/media-elements/networkState_during_progress.html | Pass | 4 / 4 | | |
embedded-content/media-elements/networkState_initial.html | Pass | 2 / 2 | | |
embedded-content/media-elements/no-autoplay-audio-history-back-does-not-play.html | Pass | 1 / 1 | | |
embedded-content/media-elements/offsets-into-the-media-resource/currentTime-move-within-document.html | Pass | 1 / 1 | | |
embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html | Pass | 3 / 3 | | |
embedded-content/media-elements/offsets-into-the-media-resource/duration.html | Pass | 1 / 1 | | |
embedded-content/media-elements/paused_false_during_play.html | Pass | 4 / 4 | | |
embedded-content/media-elements/paused_true_during_pause.html | Pass | 4 / 4 | | |
embedded-content/media-elements/played-loop.html | Pass | 1 / 1 | | |
embedded-content/media-elements/playing-the-media-resource/fragmented-mp4-end.html | Pass | 1 / 1 | | |
embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html | Pass | 1 / 1 | | |
embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html | Pass | 1 / 1 | | |
embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.html | Pass | 1 / 1 | | |
embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html | Pass | 1 / 1 | | |
embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html | Pass | 1 / 1 | | |
embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html | Timeout | 0 / 1 | TEST BUG | the test sets a relative URL as the src of a video of a document created by createHTMLDocument(), whose base URL is about:blank: the URL cannot be parsed, the element fails with MEDIA_ERR_SRC_NOT_SUPPORTED and timeupdate is never fired (the test fails in Chromium, Gecko and WebKit too) |
embedded-content/media-elements/playing-the-media-resource/playbackRate.html | Pass | 7 / 7 | | |
embedded-content/media-elements/preload_reflects_none_autoplay.html | Pass | 2 / 2 | | |
embedded-content/media-elements/preserves-pitch.html | Fail | 2 / 9 | NOT IMPLEMENTED | MediaElementAudioSourceNode (createMediaElementSource()), which the test uses to measure the pitch of the audio of the element |
embedded-content/media-elements/ready-states/autoplay-hidden.optional.html | Timeout | 0 / 1 | NOT IMPLEMENTED | the optional behavior of the autoplay attribute: a muted video that autoplays is not paused when it stops intersecting the viewport (hidden), and played again when it is visible |
embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html | Pass | 1 / 1 | | |
embedded-content/media-elements/ready-states/autoplay.html | Pass | 10 / 10 | | |
embedded-content/media-elements/readyState_during_canplay.html | Pass | 4 / 4 | | |
embedded-content/media-elements/readyState_during_canplaythrough.html | Pass | 4 / 4 | | |
embedded-content/media-elements/readyState_during_loadeddata.html | Pass | 4 / 4 | | |
embedded-content/media-elements/readyState_during_loadedmetadata.html | Pass | 4 / 4 | | |
embedded-content/media-elements/readyState_during_playing.html | Pass | 4 / 4 | | |
embedded-content/media-elements/readyState_initial.html | Pass | 2 / 2 | | |
embedded-content/media-elements/seeking/seek-to-currentTime.html | Pass | 1 / 1 | | |
embedded-content/media-elements/seeking/seek-to-max-value.htm | Pass | 1 / 1 | | |
embedded-content/media-elements/seeking/seek-to-negative-time.htm | Pass | 1 / 1 | | |
embedded-content/media-elements/src_object_blob.html | Pass | 1 / 1 | | |
embedded-content/media-elements/src_reflects_attribute_not_source_elements.html | Pass | 2 / 2 | | |
embedded-content/media-elements/track/track-element/cloneNode.html | Pass | 4 / 4 | | |
embedded-content/media-elements/track/track-element/cors/003.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/004.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/005.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/006.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/007.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/008.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/009.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/010.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/011.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/012.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/013.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/014.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/015.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/016.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/017.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/018.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/019.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/020.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/021.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/022.html | Fail | 0 / 1 | TEST BUG | expects the load event for a CORS request that is redirected from another origin to the origin of the document: the origin of the request is then tainted (Origin: null), which the Access-Control-Allow-Origin header of the test (the origin of the document) does not allow, so the CORS check fails (every browser fires error) |
embedded-content/media-elements/track/track-element/cors/023.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/024.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/025.html | Fail | 0 / 1 | TEST BUG | expects the load event for a CORS request that is redirected from another origin to the origin of the document: the origin of the request is then tainted (Origin: null), which the Access-Control-Allow-Origin header of the test (the origin of the document) does not allow, so the CORS check fails (every browser fires error) |
embedded-content/media-elements/track/track-element/cors/026.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/027.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/028.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/029.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/030.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/031.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/032.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/033.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/034.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/035.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/036.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/037.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/038.html | Fail | 0 / 1 | TEST BUG | expects the load event for a CORS request that is redirected from another origin to the origin of the document: the origin of the request is then tainted (Origin: null), which the Access-Control-Allow-Origin header of the test (the origin of the document) does not allow, so the CORS check fails (every browser fires error) |
embedded-content/media-elements/track/track-element/cors/039.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/040.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/041.html | Fail | 0 / 1 | TEST BUG | expects the load event for a CORS request that is redirected from another origin to the origin of the document: the origin of the request is then tainted (Origin: null), which the Access-Control-Allow-Origin header of the test (the origin of the document) does not allow, so the CORS check fails (every browser fires error) |
embedded-content/media-elements/track/track-element/cors/042.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/043.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/044.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/045.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/cors/046.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/no-cuechange-before-play.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/src-clear-cues.html | Pass | 3 / 3 | | |
embedded-content/media-elements/track/track-element/src-empty-string.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-active-cues.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-add-remove-cue.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-add-track.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-addtrack-kind.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-api-texttracks.html | Pass | 3 / 3 | | |
embedded-content/media-elements/track/track-element/track-change-event.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-css-cue-pseudo-class.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cue-empty.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cue-inline.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cue-mutable.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cue-negative-duration.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cue-negative-timestamp.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cue-order.html | Pass | 6 / 6 | | |
embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cues-add-new-track.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cues-cuechange.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cues-enter-exit.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cues-enter-seeking.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cues-missed-no-immediate-events.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cues-missed.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cues-seeking.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-data-url.html | Pass | 3 / 3 | | |
embedded-content/media-elements/track/track-element/track-default-attribute.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-default-load-timer-during-parser-block.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-delete-during-setup.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-disabled-addcue.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-disabled.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-element-dom-change.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-element-src-aborted-load.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-element-src-change-error.html | Fail | 0 / 1 | TEST RUNNER | the last step sets the src attribute and removes it in a 0ms timer to abort the load of the track: the loader of the runner answers at once, so the track is loaded (load event) before the timer runs; the other steps pass |
embedded-content/media-elements/track/track-element/track-element-src-change.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-id.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-insert-after-load.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-large-timestamp.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-load-error-readyState.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-load-from-element-readyState.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-load-from-src-readyState.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-mode-disabled.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-mode-triggers-loading.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-mode.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-node-add-remove.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-remove-active-cue.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-remove-quickly.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-remove-track-inband.html | Timeout | 0 / 1 | TEST RUNNER | the media backend of the runner does not read the text track of the WebM file (vp8-vorbis-webvtt.webm): the addtrack event of the in-band track is never fired (the media-resource-specific text tracks come from MediaPlayer.TextTracks) |
embedded-content/media-elements/track/track-element/track-remove-track.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-selection-metadata.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-selection-task-order.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-text-track-cue-list.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-texttracks.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-align-positioning.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-align-text-line-position.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-alignment.html | Pass | 3 / 3 | | |
embedded-content/media-elements/track/track-element/track-webvtt-blank-lines.html | Pass | 2 / 2 | | |
embedded-content/media-elements/track/track-element/track-webvtt-bom.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-class-markup.html | Pass | 2 / 2 | | |
embedded-content/media-elements/track/track-element/track-webvtt-cue-identifiers.html | Pass | 2 / 2 | | |
embedded-content/media-elements/track/track-element/track-webvtt-cue-no-id.html | Pass | 2 / 2 | | |
embedded-content/media-elements/track/track-element/track-webvtt-cue-recovery.html | Pass | 3 / 3 | | |
embedded-content/media-elements/track/track-element/track-webvtt-cue-size-align.html | Pass | 2 / 2 | | |
embedded-content/media-elements/track/track-element/track-webvtt-cue-size.html | Pass | 2 / 2 | | |
embedded-content/media-elements/track/track-element/track-webvtt-degenerate-cues.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-empty-cue.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-entities.html | Pass | 2 / 2 | | |
embedded-content/media-elements/track/track-element/track-webvtt-header-checks.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-header-comment.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-interspersed-non-cue.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-line-position.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-magic-header.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-markup.html | Pass | 2 / 2 | | |
embedded-content/media-elements/track/track-element/track-webvtt-newlines.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-no-timings.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-positioning.html | Pass | 3 / 3 | | |
embedded-content/media-elements/track/track-element/track-webvtt-settings.html | Pass | 2 / 2 | | |
embedded-content/media-elements/track/track-element/track-webvtt-timestamp.html | Pass | 2 / 2 | | |
embedded-content/media-elements/track/track-element/track-webvtt-timings-hour.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-timings-no-hours.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-timings-whitespace.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-unsupported-markup.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-utf8.html | Pass | 1 / 1 | | |
embedded-content/media-elements/track/track-element/track-webvtt-valign.html | Pass | 3 / 3 | | |
embedded-content/media-elements/track/track-element/track-webvtt-voice.html | Pass | 2 / 2 | | |
embedded-content/media-elements/track/track-element/vtt-cue-float-precision.html | Pass | 1 / 1 | | |
embedded-content/media-elements/user-interface/muted.html | Pass | 51 / 51 | | |
embedded-content/media-elements/video_loop_base.html | Pass | 1 / 1 | | |
embedded-content/media-elements/video_volume_check.html | Pass | 6 / 6 | | |
embedded-content/media-elements/volume_nonfinite.html | Pass | 6 / 6 | | |
embedded-content/media-elements/volumechange-ratechange-queue-task.html | Pass | 4 / 4 | | |
embedded-content/the-area-element/area-coords.html | Pass | 32 / 32 | | |
embedded-content/the-area-element/area-download-click.html | Pass | 1 / 1 | | |
embedded-content/the-area-element/area-image-cursor.html | Pass | 1 / 1 | | |
embedded-content/the-area-element/area-offsets.html | Pass | 3 / 3 | | |
embedded-content/the-area-element/area-processing.html | Pass | 14 / 14 | | |
embedded-content/the-area-element/area-shape.html | Pass | 17 / 17 | | |
embedded-content/the-area-element/area-stringifier.html | Pass | 11 / 11 | | |
embedded-content/the-audio-element/audio-loading-autoplay-deferred.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio-loading-eager.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio-loading-lazy-autoplay-when-visible.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio-loading-lazy-disconnected.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio-loading-lazy-in-scroller.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio-loading-lazy-in-viewport.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio-loading-lazy-not-rendered.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio-loading-lazy-source-deferred.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio-loading-lazy-to-eager.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio-loading-lazy-window-onload.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio-loading-load-deferred.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio-loading-load-preload-auto-deferred.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio-loading-load-preload-metadata-deferred.html | Pass | 1 / 1 | | |
embedded-content/the-audio-element/audio_constructor.html | Pass | 11 / 11 | | |
embedded-content/the-canvas-element/2d-getcontext-options.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/canvas-descendants-focusability-001.html | Pass | 9 / 9 | | |
embedded-content/the-canvas-element/canvas-descendants-focusability-002.html | Pass | 5 / 5 | | |
embedded-content/the-canvas-element/canvas-descendants-focusability-005.html | Pass | 11 / 11 | | |
embedded-content/the-canvas-element/canvas-descendants-focusability-006.html | Pass | 2 / 2 | | |
embedded-content/the-canvas-element/context.arguments.missing.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/context.casesensitive.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/context.emptystring.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/context.unrecognised.badname.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/context.unrecognised.badsuffix.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/context.unrecognised.unicode.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/fallback.basic.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/fallback.multiple.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/fallback.nested.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/historical.html | Pass | 22 / 22 | | |
embedded-content/the-canvas-element/imagedata.html | Pass | 7 / 7 | | |
embedded-content/the-canvas-element/security.dataURI.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.drawImage.canvas.cross.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.drawImage.canvas.redirect.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.drawImage.image.cross.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.drawImage.image.redirect.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.cross.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.redirect.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.cross.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.redirect.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.canvas.timing.cross.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.canvas.timing.redirect.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.create.cross.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.create.redirect.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.cross.cross.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.cross.redirect.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html | Pass | 18 / 18 | | |
embedded-content/the-canvas-element/security.pattern.image.fillStyle.cross.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.image.fillStyle.redirect.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.image.strokeStyle.cross.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.pattern.image.strokeStyle.redirect.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.reset.cross.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.reset.redirect.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.resize.cross.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/security.resize.redirect.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/size.attributes.style.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toBlob-cross-realm-callback-report-exception.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toBlob.jpeg.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toBlob.null.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toBlob.png.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.arguments.1.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.arguments.2.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.arguments.3.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.bogustype.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.default.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.jpg.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.nocontext.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.png.complexcolours.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.png.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.png.primarycolours.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.unrecognised.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.zeroheight.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.zerosize.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/toDataURL.zerowidth.html | Pass | 1 / 1 | | |
embedded-content/the-canvas-element/type.exists.html | Pass | 1 / 1 | | |
embedded-content/the-embed-element/document-getters-return-null-for-cross-origin.html | Pass | 1 / 1 | | |
embedded-content/the-embed-element/embed-allowed-schemas.sub.window.js | Pass | 5 / 5 | | |
embedded-content/the-embed-element/embed-change-src-2.html | Pass | 1 / 1 | | |
embedded-content/the-embed-element/embed-change-src.html | Pass | 1 / 1 | | |
embedded-content/the-embed-element/embed-dimension.html | Pass | 2 / 2 | | |
embedded-content/the-embed-element/embed-document-under-content-visibility-focus.html | Pass | 1 / 1 | | |
embedded-content/the-embed-element/embed-document-under-content-visibility-gbcr.html | Pass | 1 / 1 | | |
embedded-content/the-embed-element/embed-document.html | Pass | 1 / 1 | | |
embedded-content/the-embed-element/embed-ignored-in-media-element.html | Pass | 1 / 1 | | |
embedded-content/the-embed-element/embed-in-object-fallback-2.html | Pass | 1 / 1 | | |
embedded-content/the-embed-element/embed-in-object-fallback.html | Pass | 2 / 2 | | |
embedded-content/the-embed-element/embed-javascript-url.html | Pass | 3 / 3 | | |
embedded-content/the-embed-element/embed-network-error.sub.html | Pass | 4 / 4 | | |
embedded-content/the-embed-element/embed-represent-nothing-04.html | Pass | 1 / 1 | | |
embedded-content/the-embed-element/embed-svg-navigation-resets-size.html | Pass | 1 / 1 | | |
embedded-content/the-embed-element/historical.html | Pass | 1 / 1 | | |
embedded-content/the-frame-element/document-getters-return-null-for-cross-origin.html | Pass | 1 / 1 | | |
embedded-content/the-frame-element/frame-javascript-url-load-event.html | Pass | 2 / 2 | | |
embedded-content/the-iframe-element/bad-src-means-about-blank.html | Pass | 4 / 4 | | |
embedded-content/the-iframe-element/change_parentage.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/content_document_changes_only_after_load_matures.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/cross-origin-to-whom-part-2.window.js | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/cross-origin-to-whom.window.js | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/cross-site/iframe-loading-lazy-cross-site.sub.html | Pass | 2 / 2 | | |
embedded-content/the-iframe-element/cross-site/iframe-loading-lazy-in-scroller-cross-site.sub.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/cross-site/iframe-loading-lazy-in-scroller-far-cross-site.sub.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/cross-site/iframe-loading-lazy-multiple-queued-navigations-cross-site.sub.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/cross-site/iframe-loading-lazy-nested-cross-site.sub.html | Pass | 4 / 4 | | |
embedded-content/the-iframe-element/cross-site/iframe-loading-lazy-siblings-cross-site.sub.html | Pass | 4 / 4 | | |
embedded-content/the-iframe-element/cross_origin_parentage.sub.html | Pass | 3 / 3 | | |
embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.html | Pass | 2 / 2 | | |
embedded-content/the-iframe-element/historical.html | Pass | 2 / 2 | | |
embedded-content/the-iframe-element/iframe-allow.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-allowfullscreen.html | Pass | 4 / 4 | | |
embedded-content/the-iframe-element/iframe-append-to-child-document.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-display-none-with-object.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-error-status-fires-load.html | Pass | 2 / 2 | | |
embedded-content/the-iframe-element/iframe-first-load-canceled-second-load-blank.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-load-event.html | Pass | 2 / 2 | | |
embedded-content/the-iframe-element/iframe-loading-eager.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-adopt-lazy-iframe-from-script-disabled-document.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-base-url-2.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-base-url-3.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-base-url.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-history-pushState.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-history-replaceState.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-in-script-disabled-iframe.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-far.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-horizontal-far.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-horizontal.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-2.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-3.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-4.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-5.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-load-event.html | Pass | 2 / 2 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-multiple-queued-navigations.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-multiple-times.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-nav-form-submit.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-nav-link-click-fragment.html | Timeout | 0 / 1 | TEST BUG | the navigation to about:blank#fragment of the initial about:blank document is a fragment navigation (https://html.spec.whatwg.org/multipage/browsing-the-web.html#navigate, step 15): it fires no load event (the browsers load a new document) |
embedded-content/the-iframe-element/iframe-loading-lazy-nav-link-click.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-nav-location-assign.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-nav-location-replace-cross-origin.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-nav-location-replace-set-src.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-nav-location-replace.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-nav-meta-refresh.optional.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-nav-navigation-navigate.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-nav-window-open.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-referrerpolicy-change.sub.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-reload-location-reload.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-reload-navigation-reload.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-to-eager-srcdoc.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy-to-eager.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-loading-lazy.html | Fail | 4 / 5 | TEST BUG | Below-viewport blob url iframes load lazily: the iframe has no src when the parser inserts it, so the iframe load event steps run for its initial about:blank document (https://html.spec.whatwg.org/multipage/iframe-embed-object.html#process-the-iframe-attributes, initialInsertion), before the window load event and before its src is set by the DOMContentLoaded listener; the test expects no load event for it (only Firefox passes every subtest) |
embedded-content/the-iframe-element/iframe-network-error.sub.html | Pass | 4 / 4 | | |
embedded-content/the-iframe-element/iframe-nosrc.html | Pass | 2 / 2 | | |
embedded-content/the-iframe-element/iframe-src-encoding.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe-synchronously-discard.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_javascript_url_01.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_javascript_url_form_submission.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_javascript_url_in_src.htm | Pass | 15 / 15 | | |
embedded-content/the-iframe-element/iframe_javascript_url_initial_insertion.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_javascript_url_loading_lazy.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_javascript_url_not_about_blank.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_javascript_url_remove_srcdoc.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_javascript_url_xhr.html | Pass | 2 / 2 | | |
embedded-content/the-iframe-element/iframe_navigate_ancestor-1.sub.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_navigate_javascript_url.htm | Pass | 2 / 2 | | |
embedded-content/the-iframe-element/iframe_remove_src.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_allow_script.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-1.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-2.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation_by_user_activation_with_user_gesture.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation_by_user_activation_without_user_gesture.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_block_modals-2.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_block_modals-3.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_block_modals-4.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-1.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-2.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_navigate_descendants.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back-2.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_forward.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_navigate_itself.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/move-node-local-root-events-still-fire.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/move-node-local-root.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/move_iframe_in_dom_01.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/move_iframe_in_dom_02.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/move_iframe_in_dom_03.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/move_iframe_in_dom_04.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/same-origin-contextual-fragment.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/same_origin_parentage.html | Pass | 3 / 3 | | |
embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html | Pass | 2 / 2 | | |
embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed-frame.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed.html | Pass | 4 / 4 | | |
embedded-content/the-iframe-element/sandbox_001.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_002.htm | Timeout | 0 / 1 | TEST BUG | expects the <video autoplay> of a sandboxed iframe (sandbox="allow-scripts", so an opaque origin) to play: the default allowlist of the autoplay policy-controlled feature is 'self', so the document of the iframe is not allowed to use it and its element is not eligible for autoplay (https://html.spec.whatwg.org/multipage/media.html#eligible-for-autoplay). Chrome and Firefox pass because their test runs lift the autoplay restrictions, and they then ignore the policy (they fail autoplay-disabled-by-permissions-policy); Safari times out |
embedded-content/the-iframe-element/sandbox_004.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_005.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_011.htm | Pass | 8 / 8 | | |
embedded-content/the-iframe-element/sandbox_012.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_013.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_014.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_015.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_016.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_017.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_018.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_019.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_023.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_024.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_025.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_026.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_027.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_028.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_029.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_030.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_031.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/sandbox_032.htm | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/src-repeated-in-ancestor.html | Fail | 2 / 4 | OUT OF SCOPE | as in the browsers, one level of self-reference is allowed (the specification blocks an iframe whose src is the URL of any inclusive ancestor navigable, but location-ancestor-origins.sub.html and the sites rely on loading A -> B -> B); fails in every browser |
embedded-content/the-iframe-element/srcdoc-anchor.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/srcdoc-attribute-reset.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/srcdoc-lifecycle-crash-crbug-1472607.https.html | Fail | 1 / 2 | NOT IMPLEMENTED | 1 subtest: the Storage Access API (document.requestStorageAccess()) |
embedded-content/the-iframe-element/srcdoc_change_hash.html | Pass | 1 / 1 | | |
embedded-content/the-iframe-element/srcdoc_process_attributes.html | Pass | 3 / 3 | | |
embedded-content/the-img-element/404-response-with-actual-image-data.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/Image-constructor.html | Pass | 5 / 5 | | |
embedded-content/the-img-element/adoption.html | Pass | 8 / 8 | | |
embedded-content/the-img-element/already-loaded-image-sync-width.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/attr-img-fetchpriority.html | Pass | 2 / 2 | | |
embedded-content/the-img-element/available-images-onload.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/below-viewport-image-loading-lazy-load-event.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/current-pixel-density/basic.html | Pass | 14 / 14 | | |
embedded-content/the-img-element/current-pixel-density/error.html | Pass | 7 / 7 | | |
embedded-content/the-img-element/currentSrc-blob-cache.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/data-url.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/decode/image-decode-iframe.html | Timeout | 0 / 3 | TEST BUG | the img is created in the initial about:blank document of an iframe, which its srcdoc document replaces before the image is fetched (the load event of an element of a document that is not fully active never fires; the browsers only pass when the image loads first), and the other subtests expect the EncodingError of the global of the test instead of the one of the iframe (they fail in all browsers) |
embedded-content/the-img-element/decode/image-decode-image-document.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/decode/image-decode-path-changes.html | Pass | 8 / 8 | | |
embedded-content/the-img-element/decode/image-decode-picture.html | Pass | 8 / 8 | | |
embedded-content/the-img-element/decode/image-decode-with-quick-attach.html | Pass | 9 / 9 | | |
embedded-content/the-img-element/decode/image-decode.html | Pass | 15 / 15 | | |
embedded-content/the-img-element/delay-load-event-detached.html | Pass | 3 / 3 | | |
embedded-content/the-img-element/delay-load-event-until-move-to-empty-source.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/delay-load-event.html | Pass | 3 / 3 | | |
embedded-content/the-img-element/disconnected-image-loading-lazy.html | Pass | 3 / 3 | | |
embedded-content/the-img-element/empty-src-no-current-request.html | Fail | 1 / 2 | TEST BUG | the error event of an empty src is fired at once, before the lazy loading (https://html.spec.whatwg.org/multipage/images.html#update-the-image-data, step 9: there is no selected source); the browsers defer it until the image is inserted |
embedded-content/the-img-element/environment-changes/picture-resize-complete.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/environment-changes/viewport-change.html | Pass | 44 / 44 | | |
embedded-content/the-img-element/historical-progress-event.window.js | Pass | 2 / 2 | | |
embedded-content/the-img-element/image-alternate-no-store.window.js | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-base-url.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-eager.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-available.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-base-url-2.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-base-url.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-below-viewport-dynamic.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-crossorigin-change.sub.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-different-crossorigin.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-empty-src.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-001.sub.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-002.sub.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-script-disabled-iframe.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-scroller-far.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-scroller-horizontal-far.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-scroller-horizontal.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-2.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-3.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-4.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-5.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-scroller-nested.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-scroller.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-in-viewport-dynamic.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-move-document.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-move-into-script-disabled-iframe.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-multicol.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-multiple-times.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-negative-margin.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-referrerpolicy-change.sub.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-relevant-mutations.html | Pass | 4 / 4 | | |
embedded-content/the-img-element/image-loading-lazy-srcset.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-to-eager.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-use-list-of-available-images.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy-zero-intersection-area.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/image-loading-lazy.html | Pass | 4 / 4 | | |
embedded-content/the-img-element/img-complete-after-error.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/img-complete-invalid-url.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/img-picture-ancestor.html | Pass | 4 / 4 | | |
embedded-content/the-img-element/img-src-encoding-parse.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/img-src-in-synthetic-document.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/img.complete-2.html | Pass | 2 / 2 | | |
embedded-content/the-img-element/img.complete.html | Pass | 19 / 19 | | |
embedded-content/the-img-element/invalid-src.html | Pass | 2 / 2 | | |
embedded-content/the-img-element/invisible-image.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/list-of-available-images-matching.https.html | Pass | 3 / 3 | | |
embedded-content/the-img-element/move-element-and-scroll.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/natural-size-orientation.html | Pass | 3 / 3 | | |
embedded-content/the-img-element/naturalWidth-naturalHeight-width-height.html | Pass | 258 / 258 | | |
embedded-content/the-img-element/non-active-document.html | Pass | 3 / 3 | | |
embedded-content/the-img-element/nonexistent-image.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/not-rendered-below-viewport-image-loading-lazy.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/not-rendered-dimension-getter.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/not-rendered-image-loading-lazy.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/null-image-source.html | Pass | 3 / 3 | | |
embedded-content/the-img-element/picture-loading-lazy.html | Pass | 4 / 4 | | |
embedded-content/the-img-element/relevant-mutations-lazy.html | Pass | 9 / 9 | | |
embedded-content/the-img-element/relevant-mutations.html | Fail | 112 / 113 | TEST BUG | removing a source that follows the img from a picture is a relevant mutation of every img of the picture (the source removing steps), the test expects none (Chrome also updates the image data) |
embedded-content/the-img-element/remove-attribute-src.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/remove-element-and-scroll.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/reuse-img.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/scrolling-below-viewport-image-lazy-loading-in-iframe.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/sizes/implicit-sizes-ignores-width.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html | Fail | 178 / 179 | TEST BUG | (min-width:calc(0)) is expected to match, but calc(0) is a <number>, not a <length> (only a literal unitless zero is a length), so the media feature is invalid (Chrome also fails) |
embedded-content/the-img-element/sizes/parse-a-sizes-attribute-quirks-mode.html | Fail | 178 / 179 | TEST BUG | (min-width:calc(0)) is expected to match, but calc(0) is a <number>, not a <length> (only a literal unitless zero is a length), so the media feature is invalid (Chrome also fails) |
embedded-content/the-img-element/sizes/parse-a-sizes-attribute-standards-mode.html | Fail | 178 / 179 | TEST BUG | (min-width:calc(0)) is expected to match, but calc(0) is a <number>, not a <length> (only a literal unitless zero is a length), so the media feature is invalid (Chrome also fails) |
embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html | Fail | 178 / 179 | TEST BUG | (min-width:calc(0)) is expected to match, but calc(0) is a <number>, not a <length> (only a literal unitless zero is a length), so the media feature is invalid (Chrome also fails) |
embedded-content/the-img-element/sizes/sizes-auto-dynamic-attributes.html | Pass | 3 / 3 | | |
embedded-content/the-img-element/sizes/sizes-auto-resize-observer-removes-auto.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/sizes/sizes-auto-unrendered.html | Pass | 15 / 15 | | |
embedded-content/the-img-element/sizes/sizes-auto.html | Pass | 74 / 74 | | |
embedded-content/the-img-element/source-media-outside-doc.html | Fail | 0 / 1 | NOT IMPLEMENTED | reacting to the environment changes before the media query lists report their changes: the images (connected or not) select their source again when the environment of the rendering update changed, after the change event of the media query lists, and the new source becomes the current request in a task (finishUpdate, https://html.spec.whatwg.org/multipage/images.html#img-environment-changes); the test expects currentSrc to be updated by a microtask queued by the change event listener (as with the synchronous load of the data: URL images of Chromium) |
embedded-content/the-img-element/source-relevant-mutations.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/srcset-natural-size-in-dynamic-iframe.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/srcset/avoid-reload-on-resize.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html | Pass | 236 / 236 | | |
embedded-content/the-img-element/srcset/select-an-image-source.html | Pass | 13 / 13 | | |
embedded-content/the-img-element/srcset/srcset-media-dynamic.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/srcset/srcset-w-reselect-on-resize.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/svg-image-subpixel-size-loads.html | Pass | 2 / 2 | | |
embedded-content/the-img-element/svg-img-density-vs-zoom.html | Pass | 9 / 9 | | |
embedded-content/the-img-element/svg-img-zero-height-with-viewbox.html | Pass | 2 / 2 | | |
embedded-content/the-img-element/update-media.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/update-src-complete.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/update-the-image-data/current-request-microtask.html | Pass | 1 / 1 | | |
embedded-content/the-img-element/update-the-image-data/fail-to-resolve.html | Pass | 4 / 4 | | |
embedded-content/the-img-element/update-the-image-data/lazy-out-of-band-load.html | Pass | 8 / 8 | | |
embedded-content/the-img-element/update-the-image-data/not-broken-while-load-task-scheduled.html | Pass | 2 / 2 | | |
embedded-content/the-img-element/update-the-image-data/src-then-lazy-load.html | Pass | 8 / 8 | | |
embedded-content/the-img-element/update-the-source-set.html | Pass | 89 / 89 | | |
embedded-content/the-img-element/usemap-casing.html | Pass | 8 / 8 | | |
embedded-content/the-img-element/width-height-attribute-parsing.html | Pass | 17 / 17 | | |
embedded-content/the-object-element/document-getters-return-null-for-cross-origin.html | Pass | 2 / 2 | | |
embedded-content/the-object-element/historical.html | Pass | 4 / 4 | | |
embedded-content/the-object-element/object-allowed-schemas.sub.window.js | Pass | 6 / 6 | | |
embedded-content/the-object-element/object-attributes.html | Pass | 4 / 4 | | |
embedded-content/the-object-element/object-constraint-validation.html | Pass | 1 / 1 | | |
embedded-content/the-object-element/object-events.html | Pass | 4 / 4 | | |
embedded-content/the-object-element/object-fallback-failed-cross-origin-navigation.sub.html | Pass | 2 / 2 | | |
embedded-content/the-object-element/object-handler.html | Pass | 2 / 2 | | |
embedded-content/the-object-element/object-ignored-in-media-element.html | Pass | 1 / 1 | | |
embedded-content/the-object-element/object-image-click.sub.html | Pass | 4 / 4 | | |
embedded-content/the-object-element/object-image-display-none-loading.html | Pass | 1 / 1 | | |
embedded-content/the-object-element/object-image-style-recalc-fallback.html | Timeout | 0 / 1 | TEST BUG | the test waits for an error event when the <object> falls back because its data:image/png,invalid image cannot be rendered; the HTML Standard jumps to the fallback steps without firing error for an image that cannot be rendered (https://html.spec.whatwg.org/multipage/iframe-embed-object.html#the-object-element: only a failed load fires error), which is what the library does, so the test times out |
embedded-content/the-object-element/object-in-display-none-load-event.html | Pass | 1 / 1 | | |
embedded-content/the-object-element/object-in-object-fallback-2.html | Pass | 1 / 1 | | |
embedded-content/the-object-element/object-javascript-url.html | Pass | 3 / 3 | | |
embedded-content/the-object-element/object-setcustomvalidity.html | Pass | 1 / 1 | | |
embedded-content/the-object-element/usemap-casing.html | Pass | 8 / 8 | | |
embedded-content/the-video-element/intrinsic_sizes.htm | Pass | 5 / 5 | | |
embedded-content/the-video-element/resize-during-playback.html | Pass | 2 / 2 | | |
embedded-content/the-video-element/video-loading-autoplay-deferred.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-eager.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-lazy-autoplay-when-visible.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-lazy-below-viewport-load-event.html | Pass | 3 / 3 | | |
embedded-content/the-video-element/video-loading-lazy-disconnected.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-lazy-in-scroller.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-lazy-in-viewport.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-lazy-load-when-visible.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-lazy-not-rendered.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-lazy-poster-when-visible.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-lazy-resume-on-loading-attribute-change.html | Pass | 3 / 3 | | |
embedded-content/the-video-element/video-loading-lazy-source-inserted-load-event.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-lazy-source-poster-deferred.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-lazy-to-eager.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-lazy-window-onload.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-load-deferred.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-load-preload-auto-deferred.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-load-preload-metadata-deferred.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-loading-poster-deferred.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video-tabindex.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video_crash_empty_src.html | Pass | 2 / 2 | | |
embedded-content/the-video-element/video_size_preserved_after_ended.html | Pass | 1 / 1 | | |
embedded-content/the-video-element/video_timeupdate_on_seek.html | Timeout | 0 / 2 | TEST RUNNER | timeout_on_seek.py is not emulated: it closes the connection in the middle of the resource and never answers the range requests of the second half (the test times out in Chromium, Gecko and WebKit too) |
forms/attributes-common-to-form-controls/dirname-ltr.html | Pass | 2 / 2 | | |
forms/attributes-common-to-form-controls/dirname-only-if-applies.html | Pass | 4 / 4 | | |
forms/attributes-common-to-form-controls/dirname-rtl-auto.html | Pass | 2 / 2 | | |
forms/attributes-common-to-form-controls/dirname-rtl-inherited.html | Pass | 2 / 2 | | |
forms/attributes-common-to-form-controls/disabled-elements-01.html | Pass | 16 / 16 | | |
forms/attributes-common-to-form-controls/formAction_document_address.html | Pass | 8 / 8 | | |
forms/attributes-common-to-form-controls/formaction.html | Pass | 8 / 8 | | |
forms/constraints/form-validation-checkValidity.html | Pass | 130 / 130 | | |
forms/constraints/form-validation-reportValidity.html | Pass | 130 / 130 | | |
forms/constraints/form-validation-validate.html | Pass | 8 / 8 | | |
forms/constraints/form-validation-validity-badInput.html | Pass | 11 / 11 | | |
forms/constraints/form-validation-validity-customError.html | Pass | 8 / 8 | | |
forms/constraints/form-validation-validity-patternMismatch.html | Pass | 85 / 85 | | |
forms/constraints/form-validation-validity-rangeOverflow-weekmonth.html | Pass | 19 / 19 | | |
forms/constraints/form-validation-validity-rangeOverflow.html | Pass | 49 / 49 | | |
forms/constraints/form-validation-validity-rangeUnderflow-weekmonth.html | Pass | 19 / 19 | | |
forms/constraints/form-validation-validity-rangeUnderflow.html | Pass | 47 / 47 | | |
forms/constraints/form-validation-validity-stepMismatch.html | Pass | 28 / 28 | | |
forms/constraints/form-validation-validity-textarea-defaultValue.html | Pass | 5 / 5 | | |
forms/constraints/form-validation-validity-tooLong.html | Pass | 63 / 63 | | |
forms/constraints/form-validation-validity-tooShort.html | Pass | 63 / 63 | | |
forms/constraints/form-validation-validity-typeMismatch.html | Pass | 11 / 11 | | |
forms/constraints/form-validation-validity-valid-weekmonth.html | Pass | 8 / 8 | | |
forms/constraints/form-validation-validity-valid.html | Pass | 35 / 35 | | |
forms/constraints/form-validation-validity-valueMissing-weekmonth.html | Pass | 19 / 19 | | |
forms/constraints/form-validation-validity-valueMissing.html | Pass | 78 / 78 | | |
forms/constraints/form-validation-willValidate-datalist.html | Pass | 17 / 17 | | |
forms/constraints/form-validation-willValidate.html | Pass | 73 / 73 | | |
forms/constraints/input-maxlength-emoji.html | Pass | 1 / 1 | | |
forms/constraints/input-number-validity-dynamic-value-no-change.html | Pass | 1 / 1 | | |
forms/constraints/input-pattern-dynamic-value.html | Pass | 1 / 1 | | |
forms/constraints/inputwillvalidate.html | Pass | 2 / 2 | | |
forms/constraints/radio-group-valueMissing.html | Pass | 2 / 2 | | |
forms/constraints/radio-valueMissing.html | Pass | 6 / 6 | | |
forms/constraints/using-form-attribute.html | Pass | 1 / 1 | | |
forms/customizable-combobox/customizable-combobox-option-attributes.html | Fail | 0 / 1 | NOT IMPLEMENTED | the customizable combobox (an <input list> showing its <datalist> as a popover when focused or clicked) |
forms/form-control-infrastructure/association.window.js | Pass | 1 / 1 | | |
forms/form-control-infrastructure/form.html | Pass | 17 / 17 | | |
forms/form-control-infrastructure/form_attribute.html | Pass | 100 / 100 | | |
forms/form-control-infrastructure/form_owner_and_table.html | Pass | 1 / 1 | | |
forms/form-control-infrastructure/form_owner_and_table_2.html | Pass | 1 / 1 | | |
forms/form-control-infrastructure/form_owner_and_table_3.html | Pass | 1 / 1 | | |
forms/form-control-infrastructure/parser-reparented-open-element.html | Pass | 2 / 2 | | |
forms/form-submission-0/FormDataEvent.window.js | Pass | 2 / 2 | | |
forms/form-submission-0/SubmitEvent.window.js | Fail | 6 / 7 | TEST BUG | the test expects the submit event to be composed, which the HTML standard does not specify (the form submission fires a non-composed event); fails in every browser |
forms/form-submission-0/action-encoding.html | Pass | 1 / 1 | | |
forms/form-submission-0/constructing-form-data-set.html | Pass | 13 / 13 | | |
forms/form-submission-0/form-data-set-empty-file.window.js | Pass | 4 / 4 | | |
forms/form-submission-0/form-data-set-usv.html | Pass | 2 / 2 | | |
forms/form-submission-0/form-double-submit-2.html | Pass | 1 / 1 | | |
forms/form-submission-0/form-double-submit-3.html | Pass | 1 / 1 | | |
forms/form-submission-0/form-double-submit-default-action.html | Pass | 5 / 5 | | |
forms/form-submission-0/form-double-submit-input-type-change.html | Pass | 20 / 20 | | |
forms/form-submission-0/form-double-submit-multiple-targets.html | Pass | 1 / 1 | | |
forms/form-submission-0/form-double-submit-preventdefault-click.html | Pass | 3 / 3 | | |
forms/form-submission-0/form-double-submit-preventdefault.html | Pass | 2 / 2 | | |
forms/form-submission-0/form-double-submit-requestsubmit.html | Pass | 36 / 36 | | |
forms/form-submission-0/form-double-submit-to-different-origin-frame.html | Pass | 1 / 1 | | |
forms/form-submission-0/form-double-submit.html | Pass | 1 / 1 | | |
forms/form-submission-0/form-submission-algorithm.html | Pass | 11 / 11 | | |
forms/form-submission-0/form-submit-action.html | Pass | 10 / 10 | | |
forms/form-submission-0/form-submit-iframe-then-location-navigate.html | Pass | 1 / 1 | | |
forms/form-submission-0/form-submit-invalid.html | Pass | 3 / 3 | | |
forms/form-submission-0/form-submitters.html | Pass | 5 / 5 | | |
forms/form-submission-0/getactionurl.html | Pass | 1 / 1 | | |
forms/form-submission-0/historical.window.js | Pass | 1 / 1 | | |
forms/form-submission-0/implicit-submission.optional.html | Pass | 3 / 3 | | |
forms/form-submission-0/jsurl-navigation-then-form-submit.html | Pass | 1 / 1 | | |
forms/form-submission-0/multipart-formdata.window.js | Pass | 62 / 62 | | |
forms/form-submission-0/newline-normalization.html | Pass | 12 / 12 | | |
forms/form-submission-0/reparent-form-during-planned-navigation-task.html | Pass | 1 / 1 | | |
forms/form-submission-0/request-submit-activation.html | Pass | 2 / 2 | | |
forms/form-submission-0/submission-checks.window.js | Pass | 3 / 3 | | |
forms/form-submission-0/submit-button-clicked-in-data-document.html | Pass | 1 / 1 | | |
forms/form-submission-0/submit-entity-body.html | Pass | 13 / 13 | | |
forms/form-submission-0/submit-event-shadow-host.html | Pass | 1 / 1 | | |
forms/form-submission-0/submit-event.html | Pass | 3 / 3 | | |
forms/form-submission-0/submit-file.sub.html | Pass | 1 / 1 | | |
forms/form-submission-0/text-plain.window.js | Pass | 62 / 62 | | |
forms/form-submission-0/url-encoded.html | Pass | 3 / 3 | | |
forms/form-submission-0/urlencoded2.window.js | Pass | 62 / 62 | | |
forms/form-submission-target/form-target-blank-useractivation-multi-globals.html | Pass | 2 / 2 | | |
forms/form-submission-target/form-target-blank-useractivation.html | Pass | 3 / 3 | | |
forms/form-submission-target/form-target-iframe.html | Pass | 1 / 1 | | |
forms/form-submission-target/form-target-request-header.html | Pass | 1 / 1 | | |
forms/form-submission-target/rel-base-target.html | Pass | 7 / 7 | | |
forms/form-submission-target/rel-button-target.html | Pass | 7 / 7 | | |
forms/form-submission-target/rel-form-target.html | Pass | 7 / 7 | | |
forms/form-submission-target/rel-input-target.html | Pass | 7 / 7 | | |
forms/historical-search-event.html | Pass | 1 / 1 | | |
forms/historical.html | Pass | 15 / 15 | | |
forms/input-change-event-properties.html | Pass | 11 / 11 | | |
forms/resetting-a-form/reset-event.html | Pass | 1 / 1 | | |
forms/resetting-a-form/reset-form-2.html | Pass | 1 / 1 | | |
forms/resetting-a-form/reset-form-event-realm.html | Pass | 1 / 1 | | |
forms/resetting-a-form/reset-form.html | Pass | 12 / 12 | | |
forms/setCustomValidity-normalize-newlines.html | Pass | 1 / 1 | | |
forms/textfieldselection/defaultSelection.html | Pass | 6 / 6 | | |
forms/textfieldselection/select-event.html | Pass | 270 / 270 | | |
forms/textfieldselection/selection-after-content-change.html | Pass | 18 / 18 | | |
forms/textfieldselection/selection-not-application-textarea.html | Pass | 1 / 1 | | |
forms/textfieldselection/selection-not-application.html | Pass | 262 / 262 | | |
forms/textfieldselection/selection-preserved-after-text-password-type-change.html | Pass | 6 / 6 | | |
forms/textfieldselection/selection-set-value-after-focus.html | Pass | 1 / 1 | | |
forms/textfieldselection/selection-start-end-extra.html | Pass | 11 / 11 | | |
forms/textfieldselection/selection-start-end.html | Pass | 45 / 45 | | |
forms/textfieldselection/selection-value-interactions.html | Pass | 14 / 14 | | |
forms/textfieldselection/selection.html | Pass | 18 / 18 | | |
forms/textfieldselection/setSelectionRange.html | Pass | 1 / 1 | | |
forms/textfieldselection/textarea-selection-while-parsing.xhtml | Pass | 1 / 1 | | |
forms/textfieldselection/textfieldselection-setRangeText.html | Pass | 88 / 88 | | |
forms/textfieldselection/textfieldselection-setSelectionRange.html | Pass | 49 / 49 | | |
forms/the-button-element/active-onblur.html | Pass | 1 / 1 | | |
forms/the-button-element/button-activate-keyup-prevented.html | Pass | 1 / 1 | | |
forms/the-button-element/button-activate.html | Pass | 1 / 1 | | |
forms/the-button-element/button-checkvalidity.html | Pass | 1 / 1 | | |
forms/the-button-element/button-click-resets-with-commandfor.html | Pass | 3 / 3 | | |
forms/the-button-element/button-click-submits-with-commandfor.html | Pass | 6 / 6 | | |
forms/the-button-element/button-click-submits.html | Pass | 12 / 12 | | |
forms/the-button-element/button-events.html | Pass | 9 / 9 | | |
forms/the-button-element/button-labels.html | Pass | 1 / 1 | | |
forms/the-button-element/button-menu-historical.html | Pass | 2 / 2 | | |
forms/the-button-element/button-setcustomvalidity.html | Pass | 1 / 1 | | |
forms/the-button-element/button-submit-children.html | Pass | 2 / 2 | | |
forms/the-button-element/button-submit-remove-children-jssubmit.html | Pass | 1 / 1 | | |
forms/the-button-element/button-submit-remove-children.html | Pass | 1 / 1 | | |
forms/the-button-element/button-submit-remove-jssubmit.html | Pass | 1 / 1 | | |
forms/the-button-element/button-type-enumerated-ascii-case-insensitive.html | Pass | 2 / 2 | | |
forms/the-button-element/button-type.html | Pass | 2 / 2 | | |
forms/the-button-element/button-untrusted-key-event.html | Pass | 6 / 6 | | |
forms/the-button-element/button-validation.html | Pass | 6 / 6 | | |
forms/the-button-element/button-validationmessage.html | Pass | 1 / 1 | | |
forms/the-button-element/button-validity.html | Pass | 1 / 1 | | |
forms/the-button-element/button-willvalidate-readonly-attribute.html | Pass | 1 / 1 | | |
forms/the-button-element/button-willvalidate.html | Pass | 1 / 1 | | |
forms/the-datalist-element/datalistoptions.html | Pass | 2 / 2 | | |
forms/the-datalist-element/input-list-detached.html | Pass | 1 / 1 | | |
forms/the-fieldset-element/HTMLFieldSetElement.html | Pass | 4 / 4 | | |
forms/the-fieldset-element/disabled-001.html | Pass | 5 / 5 | | |
forms/the-fieldset-element/disabled-002.xhtml | Pass | 1 / 1 | | |
forms/the-fieldset-element/disabled-003.html | Pass | 2 / 2 | | |
forms/the-fieldset-element/disabled-nested-legend.html | Pass | 4 / 4 | | |
forms/the-fieldset-element/fieldset-checkvalidity.html | Pass | 1 / 1 | | |
forms/the-fieldset-element/fieldset-intrinsic-size.html | Pass | 6 / 6 | | |
forms/the-fieldset-element/fieldset-setcustomvalidity.html | Pass | 1 / 1 | | |
forms/the-fieldset-element/fieldset-validationmessage.html | Pass | 1 / 1 | | |
forms/the-fieldset-element/fieldset-validity.html | Pass | 1 / 1 | | |
forms/the-fieldset-element/fieldset-willvalidate.html | Pass | 1 / 1 | | |
forms/the-form-element/form-action-reflection-with-base-url.html | Pass | 3 / 3 | | |
forms/the-form-element/form-action-reflection.html | Pass | 3 / 3 | | |
forms/the-form-element/form-action-submission-with-base-url.html | Pass | 3 / 3 | | |
forms/the-form-element/form-action-submission.html | Pass | 3 / 3 | | |
forms/the-form-element/form-action.html | Pass | 1 / 1 | | |
forms/the-form-element/form-attribute-form-owner.html | Pass | 4 / 4 | | |
forms/the-form-element/form-autocomplete.html | Pass | 67 / 67 | | |
forms/the-form-element/form-checkvalidity.html | Pass | 1 / 1 | | |
forms/the-form-element/form-elements-filter.html | Pass | 2 / 2 | | |
forms/the-form-element/form-elements-form-owner.html | Pass | 1 / 1 | | |
forms/the-form-element/form-elements-interfaces-01.html | Pass | 3 / 3 | | |
forms/the-form-element/form-elements-matches.html | Pass | 2 / 2 | | |
forms/the-form-element/form-elements-nameditem-01.html | Pass | 3 / 3 | | |
forms/the-form-element/form-elements-nameditem-02.html | Pass | 1 / 1 | | |
forms/the-form-element/form-elements-sameobject.html | Pass | 1 / 1 | | |
forms/the-form-element/form-indexed-element-shadow.html | Pass | 1 / 1 | | |
forms/the-form-element/form-indexed-element.html | Pass | 2 / 2 | | |
forms/the-form-element/form-indexed-property-names.html | Pass | 1 / 1 | | |
forms/the-form-element/form-length.html | Pass | 1 / 1 | | |
forms/the-form-element/form-nameditem.html | Pass | 17 / 17 | | |
forms/the-form-element/form-requestsubmit.html | Pass | 10 / 10 | | |
forms/the-input-element/anchor-active-contenteditable.html | Pass | 1 / 1 | | |
forms/the-input-element/anchor-contenteditable-navigate.html | Pass | 1 / 1 | | |
forms/the-input-element/button.html | Pass | 5 / 5 | | |
forms/the-input-element/change-set-value.html | Pass | 2 / 2 | | |
forms/the-input-element/change-to-empty-value.html | Pass | 1 / 1 | | |
forms/the-input-element/checkable-active-onblur-with-click.html | Pass | 7 / 7 | | |
forms/the-input-element/checkable-active-onblur.html | Pass | 2 / 2 | | |
forms/the-input-element/checkable-active-space-key-being-disabled.html | Pass | 4 / 4 | | |
forms/the-input-element/checkable-active-space-key-prevented-default.html | Pass | 2 / 2 | | |
forms/the-input-element/checkable-active-space-key-untrusted-event.html | Pass | 2 / 2 | | |
forms/the-input-element/checkbox-click-events.html | Pass | 4 / 4 | | |
forms/the-input-element/checkbox.html | Pass | 6 / 6 | | |
forms/the-input-element/checked.xhtml | Pass | 1 / 1 | | |
forms/the-input-element/click-user-gesture.html | Pass | 14 / 14 | | |
forms/the-input-element/clone.html | Pass | 19 / 19 | | |
forms/the-input-element/cloning-steps.html | Pass | 68 / 68 | | |
forms/the-input-element/color-attributes.window.js | Pass | 2 / 2 | | |
forms/the-input-element/color.html | Pass | 27 / 27 | | |
forms/the-input-element/color.window.js | Pass | 196 / 196 | | |
forms/the-input-element/date-readonly-keyboard.html | Pass | 1 / 1 | | |
forms/the-input-element/date.html | Pass | 6 / 6 | | |
forms/the-input-element/datetime-local-trailing-zeros.html | Pass | 1 / 1 | | |
forms/the-input-element/datetime-local-valueasdate.html | Pass | 1 / 1 | | |
forms/the-input-element/datetime-local.html | Pass | 17 / 17 | | |
forms/the-input-element/datetime-weekmonth.html | Pass | 14 / 14 | | |
forms/the-input-element/datetime.html | Pass | 21 / 21 | | |
forms/the-input-element/default-type.html | Pass | 72 / 72 | | |
forms/the-input-element/defaultValue-clobbering.html | Pass | 2 / 2 | | |
forms/the-input-element/email-set-value.html | Pass | 1 / 1 | | |
forms/the-input-element/email-value-idn.html | Pass | 4 / 4 | | |
forms/the-input-element/email.html | Pass | 8 / 8 | | |
forms/the-input-element/files.html | Pass | 24 / 24 | | |
forms/the-input-element/focus-dynamic-type-change-on-blur.html | Pass | 180 / 180 | | |
forms/the-input-element/focus-dynamic-type-change.html | Pass | 40 / 40 | | |
forms/the-input-element/hidden-charset-case-sensitive.html | Pass | 1 / 1 | | |
forms/the-input-element/hidden.html | Pass | 9 / 9 | | |
forms/the-input-element/image-click-form-data.html | Pass | 1 / 1 | | |
forms/the-input-element/image-width-height.html | Pass | 32 / 32 | | |
forms/the-input-element/input-checkvalidity.html | Pass | 1 / 1 | | |
forms/the-input-element/input-disabled-fieldset-dynamic.html | Pass | 1 / 1 | | |
forms/the-input-element/input-height.html | Pass | 1 / 1 | | |
forms/the-input-element/input-labels.html | Pass | 1 / 1 | | |
forms/the-input-element/input-list.html | Pass | 6 / 6 | | |
forms/the-input-element/input-seconds-leading-zeroes.html | Pass | 12 / 12 | | |
forms/the-input-element/input-setcustomvalidity.html | Pass | 1 / 1 | | |
forms/the-input-element/input-step-float.html | Pass | 1 / 1 | | |
forms/the-input-element/input-step-realignment.html | Pass | 1 / 1 | | |
forms/the-input-element/input-stepdown-02.html | Pass | 6 / 6 | | |
forms/the-input-element/input-stepdown-weekmonth.html | Pass | 2 / 2 | | |
forms/the-input-element/input-stepdown.html | Pass | 5 / 5 | | |
forms/the-input-element/input-stepup.html | Pass | 53 / 53 | | |
forms/the-input-element/input-submit-remove-jssubmit.html | Pass | 1 / 1 | | |
forms/the-input-element/input-type-button.html | Pass | 5 / 5 | | |
forms/the-input-element/input-type-change-submit.html | Pass | 20 / 20 | | |
forms/the-input-element/input-type-change-value.html | Pass | 2 / 2 | | |
forms/the-input-element/input-type-checkbox.html | Pass | 7 / 7 | | |
forms/the-input-element/input-untrusted-key-event.html | Pass | 44 / 44 | | |
forms/the-input-element/input-validationmessage.html | Pass | 1 / 1 | | |
forms/the-input-element/input-validity.html | Pass | 1 / 1 | | |
forms/the-input-element/input-value-dirty-flag.html | Pass | 5 / 5 | | |
forms/the-input-element/input-value-invalidstateerr.html | Pass | 1 / 1 | | |
forms/the-input-element/input-valueasdate-invalidstateerr.html | Pass | 1 / 1 | | |
forms/the-input-element/input-valueasdate-null.html | Pass | 4 / 4 | | |
forms/the-input-element/input-valueasdate-stepping.html | Pass | 4 / 4 | | |
forms/the-input-element/input-valueasdate-typeerror.html | Pass | 4 / 4 | | |
forms/the-input-element/input-valueasdate.html | Pass | 30 / 30 | | |
forms/the-input-element/input-valueasnumber-invalidstateerr.html | Pass | 1 / 1 | | |
forms/the-input-element/input-valueasnumber-nan.html | Pass | 1 / 1 | | |
forms/the-input-element/input-valueasnumber-stepping.html | Pass | 7 / 7 | | |
forms/the-input-element/input-valueasnumber-typeerror.html | Pass | 4 / 4 | | |
forms/the-input-element/input-valueasnumber.html | Pass | 64 / 64 | | |
forms/the-input-element/input-whitespace.html | Pass | 1 / 1 | | |
forms/the-input-element/input-width.html | Pass | 1 / 1 | | |
forms/the-input-element/input-willvalidate.html | Pass | 1 / 1 | | |
forms/the-input-element/maxlength-number.html | Pass | 1 / 1 | | |
forms/the-input-element/maxlength.html | Pass | 5 / 5 | | |
forms/the-input-element/minlength.html | Pass | 5 / 5 | | |
forms/the-input-element/month.html | Pass | 15 / 15 | | |
forms/the-input-element/number-constraint-validation.html | Pass | 5 / 5 | | |
forms/the-input-element/number-disabled.html | Pass | 1 / 1 | | |
forms/the-input-element/number-invalid-scientific-key-events.html | Fail | 2 / 4 | TEST BUG | the "Reject multiple signs after 'e'" subtests expect the keys typed in a number field to be filtered as in Chrome (a second sign after e is ignored), which no specification requires |
forms/the-input-element/number-lang-change.html | Pass | 2 / 2 | | |
forms/the-input-element/number.html | Pass | 34 / 34 | | |
forms/the-input-element/password-delete-space.html | Pass | 1 / 1 | | |
forms/the-input-element/password.html | Pass | 5 / 5 | | |
forms/the-input-element/pattern_attribute.html | Pass | 4 / 4 | | |
forms/the-input-element/pattern_attribute_v_flag.html | Pass | 3 / 3 | | |
forms/the-input-element/radio-click-events.html | Pass | 4 / 4 | | |
forms/the-input-element/radio-disconnected-group-owner.html | Pass | 8 / 8 | | |
forms/the-input-element/radio-double-activate-pseudo.html | Pass | 1 / 1 | | |
forms/the-input-element/radio-focus-navigation-checked.html | Pass | 5 / 5 | | |
forms/the-input-element/radio-focus-navigation-disabled.html | Pass | 1 / 1 | | |
forms/the-input-element/radio-focus-navigation-group-first-focus.html | Pass | 1 / 1 | | |
forms/the-input-element/radio-focus-navigation-group-focusable-focus.html | Pass | 2 / 2 | | |
forms/the-input-element/radio-focused-and-scrolled-into-view.html | Pass | 1 / 1 | | |
forms/the-input-element/radio-form-owner.html | Pass | 1 / 1 | | |
forms/the-input-element/radio-groupname-case.html | Pass | 7 / 7 | | |
forms/the-input-element/radio-input-cancel.html | Pass | 2 / 2 | | |
forms/the-input-element/radio-keyboard-navigation-order.html | Pass | 1 / 1 | | |
forms/the-input-element/radio-morphed.html | Pass | 1 / 1 | | |
forms/the-input-element/radio-multiple-selected.html | Pass | 1 / 1 | | |
forms/the-input-element/radio.html | Pass | 12 / 12 | | |
forms/the-input-element/range-2.html | Pass | 5 / 5 | | |
forms/the-input-element/range-drag-after-selection.html | Pass | 2 / 2 | | |
forms/the-input-element/range-restore-oninput-onchange-event.https.html | Pass | 2 / 2 | | |
forms/the-input-element/range.html | Pass | 25 / 25 | | |
forms/the-input-element/required_attribute.html | Pass | 1 / 1 | | |
forms/the-input-element/reset.html | Pass | 6 / 6 | | |
forms/the-input-element/search_input.html | Pass | 2 / 2 | | |
forms/the-input-element/selection-pointer.html | Pass | 21 / 21 | | |
forms/the-input-element/selection-weekmonth.html | Pass | 6 / 6 | | |
forms/the-input-element/selection.html | Pass | 42 / 42 | | |
forms/the-input-element/show-picker-cross-origin-iframe.html | Pass | 4 / 4 | | |
forms/the-input-element/show-picker-disabled-readonly.html | Pass | 44 / 44 | | |
forms/the-input-element/show-picker-does-not-focus.html | Pass | 22 / 22 | | |
forms/the-input-element/show-picker-user-gesture.html | Pass | 63 / 63 | | |
forms/the-input-element/telephone.html | Pass | 13 / 13 | | |
forms/the-input-element/text.html | Pass | 18 / 18 | | |
forms/the-input-element/time-2.html | Pass | 17 / 17 | | |
forms/the-input-element/time-focus-dynamic-value-change.html | Pass | 1 / 1 | | |
forms/the-input-element/time.html | Pass | 32 / 32 | | |
forms/the-input-element/type-change-in-keypress-listener.html | Pass | 1 / 1 | | |
forms/the-input-element/type-change-state-weekmonth.html | Pass | 82 / 82 | | |
forms/the-input-element/type-change-state.html | Pass | 380 / 380 | | |
forms/the-input-element/type-change-text-to-file-to-text.html | Pass | 3 / 3 | | |
forms/the-input-element/url.html | Pass | 4 / 4 | | |
forms/the-input-element/valueMode-weekmonth.html | Pass | 4 / 4 | | |
forms/the-input-element/valueMode.html | Pass | 40 / 40 | | |
forms/the-input-element/week.html | Pass | 16 / 16 | | |
forms/the-label-element/clicking-interactive-content.html | Pass | 36 / 36 | | |
forms/the-label-element/clicking-noninteractive-labelable-content.html | Pass | 9 / 9 | | |
forms/the-label-element/clicking-noninteractive-unlabelable-content.html | Pass | 51 / 51 | | |
forms/the-label-element/control-active-with-multiple-clicks.html | Pass | 1 / 1 | | |
forms/the-label-element/disabled-labeled-control.html | Pass | 8 / 8 | | |
forms/the-label-element/forward-focus-to-associated-element.html | Pass | 6 / 6 | | |
forms/the-label-element/label-attributes.sub.html | Pass | 20 / 20 | | |
forms/the-label-element/label-forwarded-click-pointer-properties.html | Pass | 2 / 2 | | |
forms/the-label-element/label-inside-anchor.html | Pass | 1 / 1 | | |
forms/the-label-element/labelable-elements.html | Pass | 26 / 26 | | |
forms/the-label-element/labels-live-attribute-changes.html | Pass | 1 / 1 | | |
forms/the-label-element/labels-live-label-removal.html | Pass | 1 / 1 | | |
forms/the-label-element/proxy-click-to-associated-element.html | Pass | 3 / 3 | | |
forms/the-legend-element/HTMLLegendElement.html | Pass | 3 / 3 | | |
forms/the-legend-element/legend-form.html | Pass | 2 / 2 | | |
forms/the-meter-element/meter-leading-plus-sign.html | Pass | 12 / 12 | | |
forms/the-meter-element/meter.html | Pass | 50 / 50 | | |
forms/the-optgroup-element/optgroup-removal.window.js | Pass | 1 / 1 | | |
forms/the-option-element/option-element-constructor.html | Pass | 11 / 11 | | |
forms/the-option-element/option-form.html | Pass | 1 / 1 | | |
forms/the-option-element/option-index.html | Pass | 4 / 4 | | |
forms/the-option-element/option-label.html | Pass | 12 / 12 | | |
forms/the-option-element/option-selected.html | Pass | 3 / 3 | | |
forms/the-option-element/option-text-backslash.html | Pass | 1 / 1 | | |
forms/the-option-element/option-text-label.html | Pass | 2 / 2 | | |
forms/the-option-element/option-text-recurse.html | Pass | 11 / 11 | | |
forms/the-option-element/option-text-setter.html | Pass | 1 / 1 | | |
forms/the-option-element/option-text-spaces.html | Pass | 50 / 50 | | |
forms/the-option-element/option-value.html | Pass | 12 / 12 | | |
forms/the-output-element/mutations.window.js | Pass | 2 / 2 | | |
forms/the-output-element/output-setcustomvalidity.html | Pass | 1 / 1 | | |
forms/the-output-element/output-validity.html | Pass | 1 / 1 | | |
forms/the-output-element/output.html | Pass | 1 / 1 | | |
forms/the-progress-element/progress-2.html | Pass | 4 / 4 | | |
forms/the-progress-element/progress-max-setting.html | Pass | 1 / 1 | | |
forms/the-progress-element/progress.html | Pass | 11 / 11 | | |
forms/the-progress-element/progress.window.js | Pass | 2 / 2 | | |
forms/the-progress-element/serialization-regression-test.html | Pass | 1 / 1 | | |
forms/the-select-element/common-HTMLOptionsCollection-add.html | Pass | 3 / 3 | | |
forms/the-select-element/common-HTMLOptionsCollection-namedItem.html | Pass | 6 / 6 | | |
forms/the-select-element/common-HTMLOptionsCollection.html | Pass | 8 / 8 | | |
forms/the-select-element/customizable-select-listbox/customizable-select-listbox-keyboard-behavior.optional.html | Pass | 4 / 4 | | |
forms/the-select-element/customizable-select-listbox/customizable-select-listbox-mouse-behavior.html | Fail | 2 / 4 | TEST BUG | End is expected to leave the last option 2px lower: the rules of the base appearance of the HTML Standard give a list box box-sizing: border-box and block-size: calc(max(24px, 1lh) * size), so its rows overflow its content box by its 2px of borders (Chrome passes: its list box is not border-box; Firefox and Safari fail) |
forms/the-select-element/customizable-select-listbox/select-listbox-home-end-pagedown-pageup.optional.html | Fail | 0 / 2 | TEST BUG | End is expected to leave the last option 2px lower: the rules of the base appearance of the HTML Standard give a list box box-sizing: border-box and block-size: calc(max(24px, 1lh) * size), so its rows overflow its content box by its 2px of borders (Chrome passes: its list box is not border-box; Firefox and Safari fail) |
forms/the-select-element/customizable-select-listbox/select-listbox-option-optgroup-client-rects.html | Pass | 12 / 12 | | |
forms/the-select-element/customizable-select-listbox/select-listbox-typeahead.optional.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select-listbox/selectedcontent-listbox.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select-multiple-popup/selectedcontent-multiple-restore.optional.html | Fail | 0 / 1 | NOT IMPLEMENTED | <selectedcontent> of a <select multiple> (a proposal, whatwg/html#12430 is not merged): as the HTML Standard specifies, the update of the descendant selectedcontent elements returns early for the multiple selects |
forms/the-select-element/customizable-select/base-appearance-inheritance.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/button-in-popover.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/checkmark-animation.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/nested-options.html | Pass | 3 / 3 | | |
forms/the-select-element/customizable-select/option-color-inheritance.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/option-disabled-invalid-nesting.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/option-disabled-optgroup-wrapper.html | Pass | 3 / 3 | | |
forms/the-select-element/customizable-select/option-disabled-optgroup.html | Pass | 6 / 6 | | |
forms/the-select-element/customizable-select/option-form-ancestor-select.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/option-list-wrapped-optgroup.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/option-list.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/option-selectedness-wrapper.html | Pass | 32 / 32 | | |
forms/the-select-element/customizable-select/picker-icon-animation.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/placeholder-label-option-wrapper.html | Pass | 5 / 5 | | |
forms/the-select-element/customizable-select/select-accessibility-minimum-target-size.html | Pass | 6 / 6 | | |
forms/the-select-element/customizable-select/select-anchor-regression.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-ask-for-reset-base-appearance.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/select-base-appearance-computed-style.html | Fail | 6 / 11 | TEST BUG | 3 subtests expect the select element with base appearance, its button and its ::picker-icon to inherit text-shadow (Chrome); the HTML Standard resets it whatever the appearance (input, select, button, textarea { text-shadow: initial }). They also expect cursor: default, and cursor: not-allowed for a disabled select element, which no rule of the specification sets (Chrome fails these two subtests too); the computed min-block-size of max(size, 24px, 1lh) is expected to be max(size, 24px, 13px); css-values-4 combines the arguments of the same unit, so the computed value is max(size, 24px) when 1lh is 13px |
forms/the-select-element/customizable-select/select-button-behaviors.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/select-click-drag-option.optional.html | Pass | 3 / 3 | | |
forms/the-select-element/customizable-select/select-dialog-mode-focus.optional.html | Fail | 0 / 2 | NOT IMPLEMENTED | the dialog mode of the picker of Chrome (an optional behavior that the specification does not describe): when the select popover holds interactive elements that are not options, its first focusable element is focused instead of the selected option and Tab moves the focus in the picker instead of closing it |
forms/the-select-element/customizable-select/select-disabled.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/select-events-2.optional.html | Pass | 7 / 7 | | |
forms/the-select-element/customizable-select/select-events.optional.html | Fail | 0 / 2 | TEST BUG | the optional test expects the input and change events of a picked option to be dispatched during the keydown or mouseup event, while the picker is still open (Chrome); the HTML Standard sends the select update notifications from a task (https://html.spec.whatwg.org/multipage/form-elements.html#send-select-update-notifications), after the picker is closed. Firefox and Safari fail earlier (no customizable select) |
forms/the-select-element/customizable-select/select-focus-visible-with-mouse.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-home-end-pagedown-pageup-detailed.optional.html | Pass | 4 / 4 | | |
forms/the-select-element/customizable-select/select-home-end-pagedown-pageup.optional.html | Pass | 4 / 4 | | |
forms/the-select-element/customizable-select/select-initial-focus-display-animation.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-inside-top-layer.html | Pass | 4 / 4 | | |
forms/the-select-element/customizable-select/select-iterate-before-beginning.optional.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/select-keyboard-behavior.optional.html | Pass | 10 / 10 | | |
forms/the-select-element/customizable-select/select-keyboard-focus-change-for-hidden-options.optional.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-mouse-behavior.html | Pass | 8 / 8 | | |
forms/the-select-element/customizable-select/select-mousedown-slot-mutation.optional.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/select-multiple-removed.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-optgroup-arrow-keys.optional.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-optgroup-tabindex-focus.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-option-arrow-scroll.optional.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/select-option-hover-styles.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-options-id.html | Pass | 3 / 3 | | |
forms/the-select-element/customizable-select/select-parsing.html | Pass | 17 / 17 | | |
forms/the-select-element/customizable-select/select-pick-option-dirtiness.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/select-pick-option-keydown.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-picker-animations.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-picker-exit-animation.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-picker-hover-active-pseudo.html | Pass | 4 / 4 | | |
forms/the-select-element/customizable-select/select-picker-hover-after-picking.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-picker-interactive-element-focus.optional.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-picker-option-animation-reopens.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-picker-option-hover-while-dragging.optional.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/select-picker-option-optgroup-client-rects.html | Pass | 8 / 8 | | |
forms/the-select-element/customizable-select/select-picker-pseudo-box-type.html | Pass | 3 / 3 | | |
forms/the-select-element/customizable-select/select-picker-starting-style.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-pseudo-light-dismiss-invalidation.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-pseudo-open-display.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/select-pseudo-open-move-remove.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/select-pseudo-open-size.html | Pass | 3 / 3 | | |
forms/the-select-element/customizable-select/select-pseudo-open-top-layer.html | Pass | 4 / 4 | | |
forms/the-select-element/customizable-select/select-pseudo-open.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/select-size-change.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-synthetic-events.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/select-tabindex-order.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/select-value-selectedOption.html | Pass | 11 / 11 | | |
forms/the-select-element/customizable-select/select-vertical-writing-mode-navigation.optional.html | Pass | 8 / 8 | | |
forms/the-select-element/customizable-select/selectedcontent-attribute-change.html | Pass | 7 / 7 | | |
forms/the-select-element/customizable-select/selectedcontent-insertion-removal.html | Pass | 4 / 4 | | |
forms/the-select-element/customizable-select/selectedcontent-list-box-pick.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/selectedcontent-movebefore.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/selectedcontent-mutations.html | Fail | 7 / 8 | TEST BUG | test6 expects the selectedcontent elements of a <select multiple> to be cleared; the HTML Standard returns early for a select element with the multiple attribute (https://html.spec.whatwg.org/multipage/form-elements.html#update-a-select's-selectedcontent) |
forms/the-select-element/customizable-select/selectedcontent-nested-select.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/selectedcontent-nested.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/selectedcontent-option-insertion.html | Pass | 8 / 8 | | |
forms/the-select-element/customizable-select/selectedcontent-parser-script-csp-strict-dynamic.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/selectedcontent-parser-script-runs-once.html | Pass | 1 / 1 | | |
forms/the-select-element/customizable-select/selectedcontent-queued-update.html | Pass | 10 / 10 | | |
forms/the-select-element/customizable-select/selectedcontent-restore.optional.html | Pass | 2 / 2 | | |
forms/the-select-element/customizable-select/selectedcontent-subtree-mutations.html | Pass | 3 / 3 | | |
forms/the-select-element/customizable-select/selectedcontent.html | Pass | 11 / 11 | | |
forms/the-select-element/customizable-select/switch-picker-appearance.html | Pass | 9 / 9 | | |
forms/the-select-element/inserted-or-removed.html | Pass | 5 / 5 | | |
forms/the-select-element/option-selectedness-script-mutation.html | Pass | 5 / 5 | | |
forms/the-select-element/select-add-optgroup.html | Pass | 1 / 1 | | |
forms/the-select-element/select-add.html | Pass | 2 / 2 | | |
forms/the-select-element/select-ancestor-subtree-removal.html | Pass | 3 / 3 | | |
forms/the-select-element/select-ask-for-reset.html | Pass | 4 / 4 | | |
forms/the-select-element/select-attribute-change-reset.html | Pass | 8 / 8 | | |
forms/the-select-element/select-click-does-not-open-picker.html | Pass | 1 / 1 | | |
forms/the-select-element/select-csp-style-src-attr.html | Pass | 1 / 1 | | |
forms/the-select-element/select-defineProperty.html | Pass | 1 / 1 | | |
forms/the-select-element/select-insertion-inherited-style.html | Pass | 3 / 3 | | |
forms/the-select-element/select-listbox-touch.optional.html | Pass | 1 / 1 | | |
forms/the-select-element/select-multiple-resize-does-not-autoscroll.html | Fail | 0 / 1 | NOT IMPLEMENTED | the resizing of an element by the user (resize): a drag of the pointer from the corner of the list box does not change its size (the resizer is neither painted nor interactive); the list box scrolls its options and does not autoscroll |
forms/the-select-element/select-multiple.html | Pass | 3 / 3 | | |
forms/the-select-element/select-named-getter.html | Pass | 4 / 4 | | |
forms/the-select-element/select-remove.html | Pass | 4 / 4 | | |
forms/the-select-element/select-restore-invalid-option.html | Pass | 1 / 1 | | |
forms/the-select-element/select-selectedOptions-and-selected.html | Pass | 1 / 1 | | |
forms/the-select-element/select-selectedOptions-and-value.html | Pass | 1 / 1 | | |
forms/the-select-element/select-selectedOptions-nesting.window.js | Pass | 11 / 11 | | |
forms/the-select-element/select-selectedOptions.html | Pass | 10 / 10 | | |
forms/the-select-element/select-setcustomvalidity.html | Pass | 1 / 1 | | |
forms/the-select-element/select-setter-dirtiness.html | Pass | 7 / 7 | | |
forms/the-select-element/select-user-selection-dirtiness.html | Pass | 4 / 4 | | |
forms/the-select-element/select-validity-option-descendants.html | Pass | 4 / 4 | | |
forms/the-select-element/select-validity.html | Pass | 6 / 6 | | |
forms/the-select-element/select-value.html | Pass | 4 / 4 | | |
forms/the-select-element/select-willvalidate-readonly-attribute.html | Pass | 1 / 1 | | |
forms/the-select-element/selected-index.html | Pass | 14 / 14 | | |
forms/the-select-element/show-picker-being-cv-hidden.html | Pass | 1 / 1 | | |
forms/the-select-element/show-picker-being-rendered.html | Pass | 1 / 1 | | |
forms/the-select-element/show-picker-cross-origin-iframe.html | Pass | 4 / 4 | | |
forms/the-select-element/show-picker-disabled.html | Pass | 1 / 1 | | |
forms/the-select-element/show-picker-multiple.html | Pass | 1 / 1 | | |
forms/the-select-element/show-picker-size.html | Pass | 1 / 1 | | |
forms/the-select-element/show-picker-user-gesture.html | Pass | 2 / 2 | | |
forms/the-textarea-element/change-to-empty-value.html | Pass | 1 / 1 | | |
forms/the-textarea-element/cloning-steps.html | Pass | 2 / 2 | | |
forms/the-textarea-element/selection-after-whitespace-change.html | Pass | 1 / 1 | | |
forms/the-textarea-element/textarea-maxlength.html | Pass | 5 / 5 | | |
forms/the-textarea-element/textarea-minlength.html | Pass | 5 / 5 | | |
forms/the-textarea-element/textarea-placeholder-lineheight.html | Pass | 2 / 2 | | |
forms/the-textarea-element/textarea-setcustomvalidity.html | Pass | 1 / 1 | | |
forms/the-textarea-element/textarea-textLength.html | Pass | 1 / 1 | | |
forms/the-textarea-element/textarea-type.html | Pass | 1 / 1 | | |
forms/the-textarea-element/textarea-validity-clone.html | Pass | 1 / 1 | | |
forms/the-textarea-element/textarea-validity-valueMissing-inside-datalist.html | Pass | 1 / 1 | | |
forms/the-textarea-element/value-defaultValue-textContent-xhtml.xhtml | Pass | 1 / 1 | | |
forms/the-textarea-element/value-defaultValue-textContent.html | Pass | 12 / 12 | | |
forms/the-textarea-element/wrap-enumerated-ascii-case-insensitive.html | Pass | 1 / 1 | | |
forms/the-textarea-element/wrapping-transformation.window.js | Pass | 8 / 8 | | |
grouping-content/the-dd-element/grouping-dd.html | Pass | 1 / 1 | | |
grouping-content/the-div-element/grouping-div.html | Pass | 1 / 1 | | |
grouping-content/the-dl-element/grouping-dl.html | Pass | 1 / 1 | | |
grouping-content/the-dt-element/grouping-dt.html | Pass | 1 / 1 | | |
grouping-content/the-figcaption-element/grouping-figcaption.html | Pass | 1 / 1 | | |
grouping-content/the-figure-element/grouping-figure.html | Pass | 1 / 1 | | |
grouping-content/the-hr-element/grouping-hr.html | Pass | 1 / 1 | | |
grouping-content/the-li-element/grouping-li.html | Pass | 10 / 10 | | |
grouping-content/the-ol-element/grouping-ol.html | Pass | 25 / 25 | | |
grouping-content/the-ol-element/ol.start-reflection-1.html | Pass | 1 / 1 | | |
grouping-content/the-ol-element/ol.start-reflection-2.html | Pass | 1 / 1 | | |
grouping-content/the-p-element/grouping-p.html | Pass | 1 / 1 | | |
grouping-content/the-pre-element/grouping-pre.html | Pass | 1 / 1 | | |
grouping-content/the-ul-element/grouping-ul.html | Pass | 1 / 1 | | |
interactive-elements/commands/option/option-accesskey-dirtiness.html | Pass | 2 / 2 | | |
interactive-elements/commands/option/option-accesskey.html | Pass | 3 / 3 | | |
interactive-elements/contextmenu-historical.html | Pass | 11 / 11 | | |
interactive-elements/the-details-element/auto-expand-details-element-fragment.html | Pass | 1 / 1 | | |
interactive-elements/the-details-element/details-keyboard-activation.html | Pass | 1 / 1 | | |
interactive-elements/the-details-element/details-name-exclusivity-fragment-insertion.html | Pass | 1 / 1 | | |
interactive-elements/the-details-element/details-toggle-source.html | Pass | 3 / 3 | | |
interactive-elements/the-details-element/details.html | Pass | 5 / 5 | | |
interactive-elements/the-details-element/name-attribute.html | Pass | 18 / 18 | | |
interactive-elements/the-details-element/toggleEvent.html | Pass | 11 / 11 | | |
interactive-elements/the-dialog-element/abspos-dialog-layout.html | Pass | 10 / 10 | | |
interactive-elements/the-dialog-element/backdrop-receives-element-events.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/centering.html | Pass | 23 / 23 | | |
interactive-elements/the-dialog-element/child-sequential-focus.html | Pass | 5 / 5 | | |
interactive-elements/the-dialog-element/closed-dialog-does-not-block-mouse-events.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/default-color.html | Pass | 2 / 2 | | |
interactive-elements/the-dialog-element/dialog-active-document.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-autofocus-just-once.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-autofocus-multiple-times.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-autofocus.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-cancel-events.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-cancel-preventDefault.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-cancel-with-input.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-cancel-with-select.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-canceling.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-close-event-async.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-close-event.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-close-focus-no-previous.html | Fail | 0 / 1 | TEST BUG | showModal() sets the previously focused element to the focused element, which is null while the viewport is focused, so close() does not run the focusing steps (https://html.spec.whatwg.org/multipage/interactive-elements.html#close-the-dialog); the input of the closed dialog is only unfocused by the focus fixup rule at the next rendering update, after the synchronous assertion (Firefox fails too) |
interactive-elements/the-dialog-element/dialog-close.html | Pass | 5 / 5 | | |
interactive-elements/the-dialog-element/dialog-closedby-bounds-clicking.html | Pass | 14 / 14 | | |
interactive-elements/the-dialog-element/dialog-closedby-corner-cases.html | Pass | 30 / 30 | | |
interactive-elements/the-dialog-element/dialog-closedby-show-stacked.html | Pass | 4 / 4 | | |
interactive-elements/the-dialog-element/dialog-closedby-start-open.html | Pass | 2 / 2 | | |
interactive-elements/the-dialog-element/dialog-closedby.html | Pass | 27 / 27 | | |
interactive-elements/the-dialog-element/dialog-enabled.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-focus-previous-outside.html | Pass | 6 / 6 | | |
interactive-elements/the-dialog-element/dialog-focus-shadow-double-nested.html | Pass | 2 / 2 | | |
interactive-elements/the-dialog-element/dialog-focus-shadow.html | Pass | 50 / 50 | | |
interactive-elements/the-dialog-element/dialog-focusability.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-focusing-steps-disconnected.html | Pass | 2 / 2 | | |
interactive-elements/the-dialog-element/dialog-focusing-steps-inert.html | Pass | 2 / 2 | | |
interactive-elements/the-dialog-element/dialog-focusing-steps-prevent-autofocus.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-form-submission-unusual.html | Pass | 2 / 2 | | |
interactive-elements/the-dialog-element/dialog-form-submission.html | Pass | 8 / 8 | | |
interactive-elements/the-dialog-element/dialog-inert.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-keydown-preventDefault.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-light-dismiss-drag.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-light-dismiss-pointer-capture.html | Pass | 2 / 2 | | |
interactive-elements/the-dialog-element/dialog-light-dismiss-touch.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-no-throw-requested-state.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-open-2.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-open-movebefore-setup.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-open.html | Pass | 3 / 3 | | |
interactive-elements/the-dialog-element/dialog-overlay.html | Pass | 2 / 2 | | |
interactive-elements/the-dialog-element/dialog-popover-closedby-complex.html | Pass | 40 / 40 | | |
interactive-elements/the-dialog-element/dialog-popover-closedby-simple.html | Pass | 6 / 6 | | |
interactive-elements/the-dialog-element/dialog-requestclose-2.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-requestclose-3.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-requestclose-recurse.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-requestclose.html | Pass | 75 / 75 | | |
interactive-elements/the-dialog-element/dialog-return-value.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-showModal-remove.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-showModal.html | Fail | 9 / 10 | TEST BUG | the stacking subtest fails in every browser |
interactive-elements/the-dialog-element/dialog-synthetic-keydown.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/dialog-toggle-source.html | Pass | 6 / 6 | | |
interactive-elements/the-dialog-element/focus-after-close.html | Pass | 7 / 7 | | |
interactive-elements/the-dialog-element/form-submit-dialog-shadow.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/inert-does-not-match-disabled-selector.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/inert-focus-in-frames.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/inert-inlines.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/inert-label-focus.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/inert-node-is-uneditable.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/inert-node-is-unfocusable.html | Pass | 16 / 16 | | |
interactive-elements/the-dialog-element/inert-node-is-unselectable.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/inert-svg-hittest.html | Pass | 2 / 2 | | |
interactive-elements/the-dialog-element/inertness-with-modal-dialogs-and-iframes.html | Pass | 8 / 8 | | |
interactive-elements/the-dialog-element/modal-dialog-ancestor-is-inert.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/modal-dialog-blocks-mouse-events.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/modal-dialog-in-visibility-hidden.html | Pass | 3 / 3 | | |
interactive-elements/the-dialog-element/modal-dialog-scroll-height.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/modal-dialog-selection.html | Pass | 3 / 3 | | |
interactive-elements/the-dialog-element/multiple-centered-dialogs.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/non-modal-canceling.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/non-modal-dialog-does-not-block-mouse-events.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/non-modal-dialog-layout.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/popover-dialog-does-not-block-mouse-events.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/remove-dialog-should-unblock-document.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/show-modal-focusing-steps.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/simulated-click-inert.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/submit-dialog-close-event.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/synthetic-click-inert.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/toggle-events.html | Pass | 12 / 12 | | |
interactive-elements/the-dialog-element/top-layer-position.html | Pass | 1 / 1 | | |
interactive-elements/the-dialog-element/top-layer-removal-invalidates-ua-styles.html | Pass | 1 / 1 | | |
interactive-elements/the-summary-element/activation-behavior.html | Pass | 9 / 9 | | |
interactive-elements/the-summary-element/anchor-with-inline-element.html | Pass | 5 / 5 | | |
interactive-elements/the-summary-element/anchor-without-link.html | Pass | 2 / 2 | | |
interactive-elements/the-summary-element/interactive-content.html | Pass | 34 / 34 | | |
interactive-elements/the-summary-element/summary-untrusted-key-event.html | Pass | 2 / 2 | | |
interfaces.html | Pass | 438 / 438 | | |
links/downloading-resources/header-origin-no-referrer-when-downgrade.html | Pass | 1 / 1 | | |
links/downloading-resources/header-origin-no-referrer.html | Pass | 1 / 1 | | |
links/downloading-resources/header-origin-origin-when-cross-origin.html | Pass | 1 / 1 | | |
links/downloading-resources/header-origin-origin.html | Pass | 1 / 1 | | |
links/downloading-resources/header-origin-same-origin.html | Pass | 1 / 1 | | |
links/downloading-resources/header-origin-strict-origin-when-cross-origin.html | Pass | 1 / 1 | | |
links/downloading-resources/header-origin-strict-origin.html | Pass | 1 / 1 | | |
links/downloading-resources/header-origin-unsafe-url.html | Pass | 1 / 1 | | |
links/downloading-resources/header-origin.html | Pass | 1 / 1 | | |
links/downloading-resources/header-referrer-no-referrer-when-downgrade.html | Pass | 1 / 1 | | |
links/downloading-resources/header-referrer-no-referrer.html | Pass | 1 / 1 | | |
links/downloading-resources/header-referrer-origin-when-cross-origin.html | Pass | 1 / 1 | | |
links/downloading-resources/header-referrer-origin.html | Pass | 1 / 1 | | |
links/downloading-resources/header-referrer-same-origin.html | Pass | 1 / 1 | | |
links/downloading-resources/header-referrer-strict-origin-when-cross-origin.html | Pass | 1 / 1 | | |
links/downloading-resources/header-referrer-strict-origin.html | Pass | 1 / 1 | | |
links/downloading-resources/header-referrer-unsafe-url.html | Pass | 1 / 1 | | |
links/downloading-resources/header-referrer.html | Pass | 1 / 1 | | |
links/following-hyperlinks/activation-behavior.window.js | Pass | 4 / 4 | | |
links/following-hyperlinks/active-document.window.js | Pass | 3 / 3 | | |
links/hyperlink-auditing/headers.optional.html | Pass | 1 / 1 | | |
links/links-created-by-a-and-area-elements/a-href-javascript-url-carriage-return.html | Pass | 4 / 4 | | |
links/links-created-by-a-and-area-elements/anchor-src-encoding.html | Pass | 1 / 1 | | |
links/links-created-by-a-and-area-elements/html-hyperlink-element-utils-href.html | Pass | 2 / 2 | | |
links/links-created-by-a-and-area-elements/htmlanchorelement_attribute-getter-setter.html | Pass | 15 / 15 | | |
links/links-created-by-a-and-area-elements/htmlanchorelement_getter.html | Pass | 10 / 10 | | |
links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.html | Pass | 5 / 5 | | |
links/links-created-by-a-and-area-elements/non-parsable-url-getter-setter.window.js | Pass | 38 / 38 | | |
links/links-created-by-a-and-area-elements/non-special-opaque-path-url-getter-setter.window.js | Pass | 38 / 38 | | |
links/links-created-by-a-and-area-elements/non-special-url-getter-setter.window.js | Pass | 38 / 38 | | |
links/links-created-by-a-and-area-elements/rel-attribute-clearing.html | Pass | 4 / 4 | | |
links/links-created-by-a-and-area-elements/target_blank_implicit_noopener.html | Pass | 13 / 13 | | |
links/links-created-by-a-and-area-elements/target_blank_implicit_noopener_base.html | Pass | 13 / 13 | | |
links/links-created-by-a-and-area-elements/target_blank_useractivation.html | Pass | 4 / 4 | | |
links/links-created-by-a-and-area-elements/target_blank_useractivation_multi_globals.html | Pass | 2 / 2 | | |
permission-element/camera/camera-element-use-cases.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/camera/camera-error-scenarios.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/camera/camera-set-constraints.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/camera/camera-track-attribute.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/camera/idlharness.window.js | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/geolocation-element/get-current-position-error.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/geolocation-element/get-current-position-success.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/geolocation-element/granted-selector.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/geolocation-element/icon-color-defaults-to-text-color.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/granted-selector.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/microphone/idlharness.window.js | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/microphone/microphone-element-use-cases.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/microphone/microphone-error-scenarios.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/microphone/microphone-set-constraints.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/microphone/microphone-track-attribute.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/permission-icon/icon-color-defaults-to-text-color.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/idlharness.window.js | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/invalid-css-properties.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/lang-attribute-update.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/legacy-mode/legacy-mode.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/no-children-rendered.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/no-focus.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/oncancel-attribute.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/onerror-attribute.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/onstream-attribute.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/set-constraints-combinations.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/usermedia-cancel-prompt.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/usermedia-iframe.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/usermedia-set-constraints-sanitization.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
permission-element/usermedia/usermedia-untrusted-click.https.html | Disabled | – | NOT IMPLEMENTED | the permission elements (<permission>, <geolocation>, <install>, <usermedia>, camera/microphone) proposed by the WICG Page Embedded Permission Control incubation: they are not part of the HTML Standard, and only Chromium implements them; most of the tests check their rendering (reftests, bounded CSS properties, icons) or need permission prompts |
popovers/button-type-popovertarget.html | Pass | 15 / 15 | | |
popovers/hide-other-popover-side-effects.html | Pass | 1 / 1 | | |
popovers/imperative-invokers.html | Pass | 10 / 10 | | |
popovers/input-type-popovertarget.html | Pass | 12 / 12 | | |
popovers/label-in-invoker.html | Pass | 1 / 1 | | |
popovers/light-dismiss-event-ordering.html | Pass | 11 / 11 | | |
popovers/light-dismiss-remove-target.html | Fail | 0 / 1 | TEST BUG | the pointerdown listener removes the clicked element, so pointerup is fired at its parent (as Pointer Events specifies for a removed target); neither target is in a popover, so the light dismiss algorithm of HTML hides the popover (the topmost clicked popover is the same for pointerdown and pointerup: none). The test expects the popover to stay open, as Blink does; Gecko and WebKit fail the test too |
popovers/popover-active-document.html | Pass | 1 / 1 | | |
popovers/popover-anchor-multicol-display.html | Pass | 2 / 2 | | |
popovers/popover-attribute-all-elements.html | Pass | 1,101 / 1,101 | | |
popovers/popover-attribute-basic.html | Pass | 249 / 249 | | |
popovers/popover-beforetoggle-opening-event.html | Pass | 1 / 1 | | |
popovers/popover-change-type.html | Pass | 1 / 1 | | |
popovers/popover-close-request.html | Pass | 1 / 1 | | |
popovers/popover-document-open.html | Pass | 1 / 1 | | |
popovers/popover-events.html | Pass | 6 / 6 | | |
popovers/popover-focus-2.html | Pass | 3 / 3 | | |
popovers/popover-focus-3.html | Pass | 9 / 9 | | |
popovers/popover-focus-4.html | Pass | 3 / 3 | | |
popovers/popover-focus-5.html | Pass | 24 / 24 | | |
popovers/popover-focus-across-slot.html | Pass | 1 / 1 | | |
popovers/popover-focus-form-control.html | Pass | 1 / 1 | | |
popovers/popover-focus-harness.html | Pass | 1 / 1 | | |
popovers/popover-focus-inert-invoker.html | Pass | 1 / 1 | | |
popovers/popover-focus-inside-shadow-dom.html | Pass | 1 / 1 | | |
popovers/popover-focus-inside-slot.html | Pass | 1 / 1 | | |
popovers/popover-focus-invoker-inside-popover.html | Pass | 1 / 1 | | |
popovers/popover-focus-overflow-visible.html | Pass | 1 / 1 | | |
popovers/popover-focus-slotted.html | Pass | 2 / 2 | | |
popovers/popover-focus-source-contenteditable.html | Pass | 1 / 1 | | |
popovers/popover-focus-tabindex.html | Pass | 1 / 1 | | |
popovers/popover-focus.html | Pass | 30 / 30 | | |
popovers/popover-hide-inactive-document.html | Fail | 4 / 8 | TEST BUG | the hidePopover() subtests expect the beforetoggle event fired at a popover of a removed or navigated iframe to reach a listener of the parent document; the DOM Standard does not invoke the listeners of a target whose document is not fully active (https://dom.spec.whatwg.org/#concept-event-listener-inner-invoke, whatwg/dom#1084), as dom/events/event-listener-not-fully-active-*.html checks (4 subtests of 8: the popover is hidden) |
popovers/popover-hint-hierarchy.html | Pass | 5 / 5 | | |
popovers/popover-hint-loseinterest-show-child.html | Fail | 0 / 1 | NOT IMPLEMENTED | interest invokers (interestfor), which open the hint popover |
popovers/popover-hover-active-ancestors.html | Pass | 3 / 3 | | |
popovers/popover-invoker-reset.html | Pass | 1 / 1 | | |
popovers/popover-invoking-attribute-hint.html | Pass | 700 / 700 | | |
popovers/popover-invoking-attribute.html | Pass | 1,402 / 1,402 | | |
popovers/popover-light-dismiss-command-edge-cases.html | Pass | 11 / 11 | | |
popovers/popover-light-dismiss-command.html | Pass | 14 / 14 | | |
popovers/popover-light-dismiss-contextmenu.html | Pass | 1 / 1 | | |
popovers/popover-light-dismiss-disabled-button.html | Pass | 3 / 3 | | |
popovers/popover-light-dismiss-flat-tree-nested.html | Pass | 1 / 1 | | |
popovers/popover-light-dismiss-flat-tree.html | Pass | 1 / 1 | | |
popovers/popover-light-dismiss-hint.html | Pass | 10 / 10 | | |
popovers/popover-light-dismiss-input-button.html | Pass | 14 / 14 | | |
popovers/popover-light-dismiss-input-text.html | Pass | 1 / 1 | | |
popovers/popover-light-dismiss-on-scroll.html | Pass | 1 / 1 | | |
popovers/popover-light-dismiss-scroll-within.html | Pass | 1 / 1 | | |
popovers/popover-light-dismiss-touch-scroll.html | Pass | 1 / 1 | | |
popovers/popover-light-dismiss.html | Pass | 33 / 33 | | |
popovers/popover-manual-hide-does-not-close-auto.html | Pass | 2 / 2 | | |
popovers/popover-minimum-role.html | Pass | 2 / 2 | | |
popovers/popover-move-documents-during-hide.html | Pass | 3 / 3 | | |
popovers/popover-move-documents.html | Pass | 3 / 3 | | |
popovers/popover-nested-in-button.html | Pass | 4 / 4 | | |
popovers/popover-not-keyboard-focusable.html | Pass | 1 / 1 | | |
popovers/popover-open-in-beforetoggle.html | Pass | 5 / 5 | | |
popovers/popover-open-overflow-display-2.html | Pass | 6 / 6 | | |
popovers/popover-overlay.html | Pass | 4 / 4 | | |
popovers/popover-removal-2.html | Pass | 1 / 1 | | |
popovers/popover-removal-hides.html | Pass | 6 / 6 | | |
popovers/popover-removal.html | Pass | 1 / 1 | | |
popovers/popover-remove-attribute-during-focusing-steps.html | Pass | 1 / 1 | | |
popovers/popover-self-invoke.html | Pass | 3 / 3 | | |
popovers/popover-shadow-dom.html | Pass | 3 / 3 | | |
popovers/popover-shadowhost-focus-navigation.html | Pass | 1 / 1 | | |
popovers/popover-shadowhost-focus.html | Pass | 4 / 4 | | |
popovers/popover-stacking.html | Pass | 6 / 6 | | |
popovers/popover-synthetic-keydown.html | Pass | 1 / 1 | | |
popovers/popover-target-element-disabled.html | Pass | 7 / 7 | | |
popovers/popover-toggle-source.html | Pass | 7 / 7 | | |
popovers/popover-top-layer-combinations.html | Pass | 5 / 5 | | |
popovers/popover-top-layer-interactions.html | Pass | 9 / 9 | | |
popovers/popover-top-layer-nesting-hints.html | Pass | 20 / 20 | | |
popovers/popover-top-layer-nesting.html | Pass | 20 / 20 | | |
popovers/popover-types-with-hints.html | Pass | 7 / 7 | | |
popovers/popover-types.html | Pass | 1 / 1 | | |
popovers/popovertarget-disabled-fieldset.html | Pass | 1 / 1 | | |
popovers/popovertarget-reflection.html | Pass | 1 / 1 | | |
popovers/togglePopover.html | Pass | 3 / 3 | | |
popovers/toggleevent-interface.html | Pass | 40 / 40 | | |
rellist-feature-detection.html | Pass | 4 / 4 | | |
scripting-1/the-noscript-element/non-html-noscript.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/async_001.htm | Pass | 1 / 1 | | |
scripting-1/the-script-element/async_002.htm | Pass | 2 / 2 | | |
scripting-1/the-script-element/async_003.htm | Pass | 1 / 1 | | |
scripting-1/the-script-element/async_004.htm | Pass | 1 / 1 | | |
scripting-1/the-script-element/async_005.htm | Pass | 1 / 1 | | |
scripting-1/the-script-element/async_006.htm | Pass | 1 / 1 | | |
scripting-1/the-script-element/async_007.htm | Pass | 1 / 1 | | |
scripting-1/the-script-element/async_008.htm | Pass | 1 / 1 | | |
scripting-1/the-script-element/async_009.htm | Pass | 1 / 1 | | |
scripting-1/the-script-element/async_010.htm | Pass | 1 / 1 | | |
scripting-1/the-script-element/async_011.htm | Pass | 1 / 1 | | |
scripting-1/the-script-element/change-src-attr-prepare-a-script.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/changing-src.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/css-module/charset-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/css-module/charset-bom.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/css-module/charset.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/css-module/content-type-checking.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/css-module/cors-crossorigin-requests.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/css-module/credentials.sub.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/css-module/css-module-parse-error.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/css-module/css-module-worker-test.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/css-module/import-css-module-basic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/css-module/import-css-module-dynamic.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/css-module/integrity.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/css-module/load-error-events.html | Pass | 8 / 8 | | |
scripting-1/the-script-element/css-module/redirect-relative-urls.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/css-module/redirect.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/css-module/referrer-policies.sub.html | Pass | 8 / 8 | | |
scripting-1/the-script-element/css-module/relative-urls.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/css-module/repeated-import.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/css-module/script-element-css-src.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/data-url.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/dynamically-created-defer-script.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/emptyish-script-elements.html | Pass | 7 / 7 | | |
scripting-1/the-script-element/execution-timing/001.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/002.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/003.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/004.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/005.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/006.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/007.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/008.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/009.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/010.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/011.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/012.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/013.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/014.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/015.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/015a.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/016.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/017.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/018.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/019.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/020.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/021.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/022.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/023.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/024.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/025.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/026.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/027.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/028.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/030.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/031.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/032.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/033.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/034.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/035.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/036.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/037.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/038.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/039.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/040.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/041.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/046.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/047.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/048.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/049.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/050.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/051.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/052.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/053.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/056.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/057.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/058.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/059.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/060.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/061.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/062.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/063.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/064.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/065.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/066.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/067.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/068.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/069.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/070.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/071.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/072.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/073.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/074.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/075.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/076.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/077.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/078.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/079.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/081.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/082.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/083.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/084.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/085.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/086.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/087.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/088.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/089.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/090.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/091.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/092.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/094.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/095.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/096.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/097.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/099.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/101.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/102.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/103.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/104.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/105.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/106-defer-import.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/106-defer-noimport.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/106-external-import.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/106-external-module-import.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/106-external-module-noimport.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/106-external-noimport.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/106-import-xhtml.xhtml | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/106-import.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/106-module-import.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/106-module-noimport.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/106-noimport-xhtml.xhtml | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/106-noimport.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/107-import.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/107-noimport.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/108.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/109.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/110.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/111.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/112.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/113.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/114.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/115.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/116.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/117.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/118.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/119.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/120.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/121.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/122.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/execution-timing/123.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/124.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/125.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/126.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/127.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/128.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/129.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/130.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/131.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/132.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/133.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/134.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/135.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/136.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/137.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/138.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/139.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/140.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/141.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/142.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/143.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/144.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/145.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/146-href.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/146.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/147.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/148.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/149.html | Pass | 12 / 12 | | |
scripting-1/the-script-element/execution-timing/150-import-xhtml.xhtml | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/150-import.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/150-noimport-xhtml.xhtml | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/150-noimport.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/execution-timing/non-external-no-import.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/fetch-src/alpha/base.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/fetch-src/empty-set-while-connected.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/fetch-src/empty-with-base.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/fetch-src/empty.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/fetch-src/failure.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/fetch-src/whitespace-with-base-module.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/fetch-src/whitespace-with-base.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/historical.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.js | Pass | 9 / 9 | | |
scripting-1/the-script-element/import-attributes/empty-attributes-clause.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/import-attributes/invalid-import-errors-order.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/import-attributes/invalid-type-attribute-error.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/import-attributes/unsupported-attribute.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/json-module/charset-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/json-module/charset-bom.any.js | Pass | 9 / 9 | | |
scripting-1/the-script-element/json-module/charset.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/json-module/cors-crossorigin-requests.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/json-module/credentials.sub.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/json-module/http-accept-header.sub.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/json-module/integrity.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/json-module/invalid-content-type.any.js | Pass | 318 / 318 | | |
scripting-1/the-script-element/json-module/json-module-service-worker-test.https.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/json-module/load-error-events.html | Pass | 8 / 8 | | |
scripting-1/the-script-element/json-module/module.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/json-module/non-object.any.js | Pass | 15 / 15 | | |
scripting-1/the-script-element/json-module/parse-error.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/json-module/referrer-policies.sub.html | Pass | 8 / 8 | | |
scripting-1/the-script-element/json-module/repeated-imports.any.js | Pass | 24 / 24 | | |
scripting-1/the-script-element/json-module/script-element-json-src.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/json-module/valid-content-type.html | Pass | 8 / 8 | | |
scripting-1/the-script-element/load-error-events-1.html | Pass | 11 / 11 | | |
scripting-1/the-script-element/load-error-events-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/load-error-events-3.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror-module.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/microtasks/checkpoint-after-workerglobalscope-onerror-module.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/microtasks/checkpoint-after-workerglobalscope-onerror.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/microtasks/checkpoint-importScripts.any.js | Pass | 2 / 2 | | |
scripting-1/the-script-element/microtasks/evaluation-order-1-nothrow-importScripts.any.js | Pass | 2 / 2 | | |
scripting-1/the-script-element/microtasks/evaluation-order-1-nothrow-static-import.any.js | Pass | 2 / 2 | | |
scripting-1/the-script-element/microtasks/evaluation-order-1-throw-importScripts.any.js | Pass | 2 / 2 | | |
scripting-1/the-script-element/microtasks/evaluation-order-1-throw-static-import.any.js | Pass | 2 / 2 | | |
scripting-1/the-script-element/microtasks/evaluation-order-1.html | Pass | 4 / 4 | | |
scripting-1/the-script-element/microtasks/evaluation-order-2.any.js | Pass | 2 / 2 | | |
scripting-1/the-script-element/microtasks/evaluation-order-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/microtasks/evaluation-order-3.any.js | Pass | 2 / 2 | | |
scripting-1/the-script-element/microtasks/evaluation-order-3.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/microtasks/evaluation-order-4.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/charset-01.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/charset-02.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/module/charset-03.html | Pass | 4 / 4 | | |
scripting-1/the-script-element/module/choice-of-error-1.html | Fail | 0 / 1 | TEST BUG | expects the parse error found in depth-first order from each root (the removed "find the first parse error" algorithm), but HostLoadImportedModule now rethrows the first error met while loading the graph (loadState.[[ErrorToRethrow]]), so both roots report the syntaxerror.js?1c error already in the module map (fails in Firefox) |
scripting-1/the-script-element/module/choice-of-error-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/choice-of-error-3.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/compilation-error-1.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/compilation-error-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/concurrent-failed-imports.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/module/credentials.sub.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/crossorigin.html | Pass | 8 / 8 | | |
scripting-1/the-script-element/module/currentScript-null.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/custom-element-exception.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/duplicated-imports-1.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/duplicated-imports-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker-importScripts.html | Pass | 4 / 4 | | |
scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker.sub.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/module/dynamic-import/alpha/base-url.sub.html | Pass | 8 / 8 | | |
scripting-1/the-script-element/module/dynamic-import/blob-url-workers.window.js | Pass | 3 / 3 | | |
scripting-1/the-script-element/module/dynamic-import/blob-url.any.js | Pass | 30 / 30 | | |
scripting-1/the-script-element/module/dynamic-import/code-cache-base-url.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/dynamic-import/code-cache-nonce.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/module/dynamic-import/concurrent-failed-imports.any.js | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/dynamic-import/delay-load-event.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials-setTimeout.sub.html | Pass | 12 / 12 | | |
scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials.sub.html | Pass | 12 / 12 | | |
scripting-1/the-script-element/module/dynamic-import/dynamic-imports-fetch-error.sub.html | Pass | 16 / 16 | | |
scripting-1/the-script-element/module/dynamic-import/dynamic-imports-script-error.html | Fail | 10 / 11 | TEST BUG | the bad module specifier in a dependency subtest expects the same error object for each import() (the remembered parse error of the old module loading), but HostLoadImportedModule now throws a new TypeError each time the dependency is loaded (fails in Firefox) |
scripting-1/the-script-element/module/dynamic-import/dynamic-imports.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/dynamic-import/inline-event-handler.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.js | Pass | 9 / 9 | | |
scripting-1/the-script-element/module/dynamic-import/microtasks/css-import-in-worker.any.js | Pass | 2 / 2 | | |
scripting-1/the-script-element/module/dynamic-import/microtasks/with-import-assertions.any.js | Pass | 3 / 3 | | |
scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-classic.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-module.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-classic.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-module.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/dynamic-import/repeated-imports.any.js | Pass | 12 / 12 | | |
scripting-1/the-script-element/module/dynamic-import/shared-dependency-repeated-import.https.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/module/dynamic-import/string-compilation-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/module/dynamic-import/string-compilation-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/dynamic-import/string-compilation-of-promise-result.html | Pass | 4 / 4 | | |
scripting-1/the-script-element/module/dynamic-import/string-compilation-other-document.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/module/dynamic-import/v8-code-cache.html | Pass | 10 / 10 | | |
scripting-1/the-script-element/module/error-and-slow-dependency.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/error-type-1.html | Fail | 0 / 1 | TEST BUG | expects the network error of 404.js to win over the parse error of syntaxerror.js (the removed "find the first parse error" algorithm), but HostLoadImportedModule now rethrows the first error met while loading the graph (loadState.[[ErrorToRethrow]]): the parse error of syntaxerror.js, already in the module map (fails in Firefox) |
scripting-1/the-script-element/module/error-type-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/error-type-3.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/errorhandling.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/module/evaluation-error-1.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/evaluation-error-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/evaluation-error-3.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/evaluation-error-4.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/evaluation-error-5.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/execorder.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/fetch-error-1.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/fetch-error-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/import-meta/import-meta-object.any.js | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/import-meta/import-meta-resolve-importmap.html | Pass | 4 / 4 | | |
scripting-1/the-script-element/module/import-meta/import-meta-resolve-multiple-scripts.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/module/import-meta/import-meta-resolve.any.js | Pass | 14 / 14 | | |
scripting-1/the-script-element/module/import-meta/import-meta-url.any.js | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/import-meta/import-meta-url.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/import-subgraph-404.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/imports.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/module/inactive-context-import.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/inline-async-execorder.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/inline-async-inserted-execorder.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/inline-async-onload.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/inline-defer-onload.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/inline-no-async-onload.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/instantiation-error-1.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/instantiation-error-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/instantiation-error-3.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/instantiation-error-4.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/instantiation-error-5.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/instantiation-error-6.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/instantiation-error-7.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/instantiation-error-8.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/integrity.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/module/late-namespace-request.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/late-star-export-request.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/load-error-events-inline.html | Pass | 8 / 8 | | |
scripting-1/the-script-element/module/load-error-events.html | Pass | 8 / 8 | | |
scripting-1/the-script-element/module/module-import-referrer-base-url.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/module/module-import-referrer.html | Pass | 4 / 4 | | |
scripting-1/the-script-element/module/module-in-xhtml.xhtml | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/module-vs-script-1.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/module-vs-script-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/modulepreload-cross-origin-referrerpolicy.sub.html | Pass | 7 / 7 | | |
scripting-1/the-script-element/module/modulepreload-inline-referrerpolicy.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/modulepreload-referrer-check.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/modulepreload-referrerpolicy.html | Pass | 7 / 7 | | |
scripting-1/the-script-element/module/nested-imports.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/nomodule-attribute.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/referrer-no-referrer.sub.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/referrer-origin-when-cross-origin.sub.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/referrer-origin.sub.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/referrer-policy-for-descendants.sub.html | Pass | 9 / 9 | | |
scripting-1/the-script-element/module/referrer-same-origin.sub.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/referrer-strict-policies.sub.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/referrer-unsafe-url.sub.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/module/script-for-event.html | Pass | 18 / 18 | | |
scripting-1/the-script-element/module/shared-dependency-repeated-import.https.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/single-evaluation-1.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/single-evaluation-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/slow-cycle.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/specifier-error.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/module/top-level-await/sibling-imports-not-blocked.any.js | Pass | 4 / 4 | | |
scripting-1/the-script-element/module/type.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/moving-between-documents-during-evaluation.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-fetch-error-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-fetch-error-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-fetch-error-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-fetch-error-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-inline-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-inline-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-empty-src-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-empty-src-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-inline-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-inline-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-inline-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-inline-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-empty-src-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-empty-src-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-inline-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-inline-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-fetch-error-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-fetch-error-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-parse-error-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-parse-error-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-success-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-success-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-iframe-fetch-error-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-iframe-fetch-error-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-inline-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-external-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-external-module.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-inline-classic.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-1.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-2.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/moving-between-documents/ordering/in-order.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/moving-between-documents/ordering/parser-blocking.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/muted-errors.sub.html | Pass | 7 / 7 | | |
scripting-1/the-script-element/nomodule-reflect.html | Pass | 10 / 10 | | |
scripting-1/the-script-element/nomodule-set-on-async-classic-script.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/nomodule-set-on-external-module-script.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/nomodule-set-on-inline-classic-scripts.html | Pass | 4 / 4 | | |
scripting-1/the-script-element/nomodule-set-on-inline-module-script.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/nomodule-set-on-synchronously-loaded-classic-scripts.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/promise-reject-and-remove.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/remove-src-attr-prepare-a-script.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-charset-01.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/script-charset-02.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/script-charset-03.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-crossorigin-network.sub.html | Pass | 8 / 8 | | |
scripting-1/the-script-element/script-crossorigin.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-defer-xhtml.xhtml | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-defer.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-error-status-fires-error.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/script-for-event-xhtml.xhtml | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-for-event.html | Pass | 18 / 18 | | |
scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-not-executed-after-shutdown.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-not-found-not-executed.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/script-onerror-insertion-point-1.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-onerror-insertion-point-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-onload-insertion-point.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-onload-string.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-referrerpolicy-idl.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-supports.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/script-text-modifications-csp.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-text-modifications.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-text-xhtml.xhtml | Pass | 1 / 1 | | |
scripting-1/the-script-element/script-text.html | Pass | 6 / 6 | | |
scripting-1/the-script-element/script-type-and-language-empty.html | Pass | 4 / 4 | | |
scripting-1/the-script-element/script-type-and-language-js-svg.svg | Pass | 456 / 456 | | |
scripting-1/the-script-element/script-type-and-language-js-xhtml.xhtml | Pass | 456 / 456 | | |
scripting-1/the-script-element/script-type-and-language-js.html | Pass | 456 / 456 | | |
scripting-1/the-script-element/script-type-and-language-with-params.html | Pass | 3 / 3 | | |
scripting-1/the-script-element/script-type-whitespace.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/scripting-enabled.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/src-empty-or-invalid-error-event-queued.html | Pass | 4 / 4 | | |
scripting-1/the-script-element/svg-script-fragment-parsed-not-executed-on-clone.html | Pass | 4 / 4 | | |
scripting-1/the-script-element/text-module/charset-2.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/text-module/charset-bom.any.js | Pass | 9 / 9 | | |
scripting-1/the-script-element/text-module/charset.html | Pass | 5 / 5 | | |
scripting-1/the-script-element/text-module/cors-crossorigin-requests.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/text-module/credentials.sub.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/text-module/http-accept-header.sub.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/text-module/ignore-content-type.any.js | Pass | 318 / 318 | | |
scripting-1/the-script-element/text-module/ignore-extension.any.js | Pass | 12 / 12 | | |
scripting-1/the-script-element/text-module/integrity.html | Pass | 2 / 2 | | |
scripting-1/the-script-element/text-module/load-error-events.html | Pass | 8 / 8 | | |
scripting-1/the-script-element/text-module/module.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/text-module/referrer-policies.sub.html | Pass | 8 / 8 | | |
scripting-1/the-script-element/text-module/repeated-imports.any.js | Pass | 21 / 21 | | |
scripting-1/the-script-element/text-module/script-element-json-src.html | Pass | 1 / 1 | | |
scripting-1/the-script-element/text-module/service-worker-test.https.html | Pass | 3 / 3 | | |
scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html | Pass | 5 / 5 | | |
scripting-1/the-template-element/additions-to-parsing-xhtml-documents/tag-name.xhtml | Pass | 1 / 1 | | |
scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html | Pass | 4 / 4 | | |
scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html | Pass | 3 / 3 | | |
scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html | Pass | 3 / 3 | | |
scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html | Pass | 5 / 5 | | |
scripting-1/the-template-element/definitions/template-contents-owner-document-type.html | Pass | 4 / 4 | | |
scripting-1/the-template-element/definitions/template-contents-owner-test-001.html | Pass | 2 / 2 | | |
scripting-1/the-template-element/definitions/template-contents-owner-test-002.html | Pass | 3 / 3 | | |
scripting-1/the-template-element/definitions/template-contents.html | Pass | 9 / 9 | | |
scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html | Pass | 4 / 4 | | |
scripting-1/the-template-element/reflect-html-for.html | Pass | 403 / 403 | | |
scripting-1/the-template-element/serializing-html-templates/outerhtml.html | Pass | 3 / 3 | | |
scripting-1/the-template-element/template-element/content-attribute.html | Pass | 7 / 7 | | |
scripting-1/the-template-element/template-element/node-document-changes.html | Pass | 6 / 6 | | |
scripting-1/the-template-element/template-element/template-as-a-descendant.html | Pass | 12 / 12 | | |
scripting-1/the-template-element/template-element/template-content-hierarcy.html | Pass | 3 / 3 | | |
scripting-1/the-template-element/template-element/template-content-node-document.html | Pass | 3 / 3 | | |
scripting-1/the-template-element/template-element/template-content.html | Pass | 216 / 216 | | |
scripting-1/the-template-element/template-element/template-descendant-body.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-element/template-descendant-frameset.html | Pass | 3 / 3 | | |
scripting-1/the-template-element/template-element/template-descendant-head.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-append-element.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-append-text-and-element.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-append-to-head.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-case-sensitive-dom-inserted.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-case-sensitive.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-empty-hash.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-foster-parenting.html | Pass | 6 / 6 | | |
scripting-1/the-template-element/template-for/template-for-gradual-append.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-html-setters.html | Pass | 28 / 28 | | |
scripting-1/the-template-element/template-for/template-for-innerHTML-ambiguous.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-innerHTML-outside.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-innerHTML-within.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-invalid.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-invokes-pagehide-with-end.html | Fail | 0 / 1 | TEST BUG | requires pagehide when an iframe whose document is the initial about:blank is removed by the patch, which contradicts dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js (no script runs when such an iframe is removed) |
scripting-1/the-template-element/template-for/template-for-invokes-pagehide-without-end.html | Fail | 0 / 1 | TEST BUG | requires pagehide when an iframe whose document is the initial about:blank is removed by the patch, which contradicts dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js (no script runs when such an iframe is removed) |
scripting-1/the-template-element/template-for/template-for-move-cross-document.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-move-end-while-appending.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-move-marker-while-appending.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-move-start-while-appending.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-move-while-appending.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-multiple-cases.html | Fail | 396 / 414 | TEST BUG | the "Unclosed element in template content with only start" scenario expects the old content removed by the patch after the unclosed <span> (<span>New content</span> instead of <span>New</span>), which fails in every browser |
scripting-1/the-template-element/template-for/template-for-multiple.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-mutation-records.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-nested-patch.html | Pass | 3 / 3 | | |
scripting-1/the-template-element/template-for/template-for-only-html-001.html | Fail | 0 / 1 | TEST BUG | resources/template-for.xhtml does not exist: the test was moved from html/dom/partial-updates/tentative without its resource, so it fails in every browser |
scripting-1/the-template-element/template-for/template-for-pagehide-dynamic-markup-insertion.html | Fail | 0 / 8 | TEST BUG | requires pagehide when an iframe whose document is the initial about:blank is removed by the patch (as template-for-invokes-pagehide-*), which contradicts dom/nodes/insertion-removing-steps/insertion-removing-steps-iframe.window.js (no script runs when such an iframe is removed); Firefox and Safari fail too |
scripting-1/the-template-element/template-for/template-for-parsing-only.html | Pass | 4 / 4 | | |
scripting-1/the-template-element/template-for/template-for-prepend-element.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-prepend-text.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-replace-children-with-element.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-replace-children-with-text.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-replace.html | Pass | 3 / 3 | | |
scripting-1/the-template-element/template-for/template-for-reverse.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-sanitization.html | Pass | 4 / 4 | | |
scripting-1/the-template-element/template-for/template-for-script-children.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-script-eval.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-script-replace.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-scripting-nested.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-shadow-nested.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-shadow-root.html | Pass | 2 / 2 | | |
scripting-1/the-template-element/template-for/template-for-shadow.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-style-in-head.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-style.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-superseded-by-shadowrootmode.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-supersedes-invalid-shadowrootmode.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-title.html | Pass | 1 / 1 | | |
scripting-1/the-template-element/template-for/template-for-unclosed-content.html | Pass | 10 / 10 | | |
sections/headingoffset-and-headingreset.html | Pass | 61 / 61 | | |
sections/headingoffset-mutations.html | Pass | 45 / 45 | | |
selectors/case-sensitivity/values.window.js | Pass | 276 / 276 | | |
selectors/pseudo-classes/active-disabled.html | Pass | 5 / 5 | | |
selectors/pseudo-classes/autofill.html | Pass | 2 / 2 | | |
selectors/pseudo-classes/checked-002.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/checked-after-clone.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/checked-indeterminate.window.js | Pass | 1 / 1 | | |
selectors/pseudo-classes/checked-type-change.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/checked.html | Pass | 3 / 3 | | |
selectors/pseudo-classes/default.html | Pass | 2 / 2 | | |
selectors/pseudo-classes/dir-bdi-dynamic-ancestor.html | Pass | 4 / 4 | | |
selectors/pseudo-classes/dir-dynamic.html | Pass | 4 / 4 | | |
selectors/pseudo-classes/dir-html-input-dynamic-text.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/dir.html | Pass | 3 / 3 | | |
selectors/pseudo-classes/dir01.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/disabled.html | Pass | 7 / 7 | | |
selectors/pseudo-classes/enabled.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/focus-autofocus.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/focus.html | Pass | 5 / 5 | | |
selectors/pseudo-classes/indeterminate-radio.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/indeterminate-type-change.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/indeterminate.html | Pass | 6 / 6 | | |
selectors/pseudo-classes/inrange-outofrange-time-reversed.html | Pass | 4 / 4 | | |
selectors/pseudo-classes/inrange-outofrange-type-change.html | Pass | 2 / 2 | | |
selectors/pseudo-classes/inrange-outofrange.html | Pass | 6 / 6 | | |
selectors/pseudo-classes/invalid-after-clone.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/link.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/placeholder-shown-type-change.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/readwrite-readonly-type-change.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/readwrite-readonly.html | Pass | 25 / 25 | | |
selectors/pseudo-classes/required-optional-hidden.html | Pass | 1 / 1 | | |
selectors/pseudo-classes/required-optional.html | Pass | 6 / 6 | | |
selectors/pseudo-classes/valid-invalid-fieldset-disconnected.html | Pass | 2 / 2 | | |
selectors/pseudo-classes/valid-invalid.html | Pass | 30 / 30 | | |
tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html | Pass | 6 / 6 | | |
tabular-data/historical.html | Pass | 5 / 5 | | |
tabular-data/processing-model-1/col-span-limits.html | Pass | 5 / 5 | | |
tabular-data/processing-model-1/rowspan-0-quirks.html | Pass | 2 / 2 | | |
tabular-data/processing-model-1/rowspan-0.html | Pass | 2 / 2 | | |
tabular-data/processing-model-1/span-limits.html | Disabled | – | PERFORMANCE | the test inserts 65,533 and 65,534 rows in two tables with innerHTML and reads their geometry: its subtests pass, but the styles and the layout of these tables take ~22 s of CPU in a Debug build (2026-11-06, on a Mac: ~32 s before the rows inserted by innerHTML stopped invalidating all the styles and the box tree, ~60 s before the incremental style and layout), too close to the harness timeout on the slower CI machines: each row computes about a hundred values of its styles |
tabular-data/the-caption-element/caption_001.html | Pass | 5 / 5 | | |
tabular-data/the-table-element/caption-methods.html | Pass | 18 / 18 | | |
tabular-data/the-table-element/createTBody.html | Pass | 15 / 15 | | |
tabular-data/the-table-element/delete-caption.html | Pass | 6 / 6 | | |
tabular-data/the-table-element/insertRow-method-01.html | Pass | 1 / 1 | | |
tabular-data/the-table-element/insertRow-method-02.html | Pass | 4 / 4 | | |
tabular-data/the-table-element/insertRow-method-03.html | Pass | 3 / 3 | | |
tabular-data/the-table-element/insertRow-tfoot-before-tbody.html | Pass | 1 / 1 | | |
tabular-data/the-table-element/parentless-props.html | Pass | 3 / 3 | | |
tabular-data/the-table-element/remove-row.html | Pass | 6 / 6 | | |
tabular-data/the-table-element/tBodies.html | Pass | 1 / 1 | | |
tabular-data/the-table-element/tFoot.html | Pass | 2 / 2 | | |
tabular-data/the-table-element/tHead.html | Pass | 3 / 3 | | |
tabular-data/the-table-element/table-insertRow.html | Pass | 3 / 3 | | |
tabular-data/the-table-element/table-rows-live-move.html | Pass | 1 / 1 | | |
tabular-data/the-table-element/table-rows.html | Pass | 5 / 5 | | |
tabular-data/the-tbody-element/deleteRow.html | Pass | 6 / 6 | | |
tabular-data/the-tbody-element/insertRow.html | Pass | 6 / 6 | | |
tabular-data/the-tbody-element/rows.html | Pass | 1 / 1 | | |
tabular-data/the-tfoot-element/rows.html | Pass | 1 / 1 | | |
tabular-data/the-thead-element/rows.html | Pass | 1 / 1 | | |
tabular-data/the-tr-element/cells.html | Pass | 1 / 1 | | |
tabular-data/the-tr-element/deleteCell.html | Pass | 6 / 6 | | |
tabular-data/the-tr-element/insertCell.html | Pass | 7 / 7 | | |
tabular-data/the-tr-element/rowIndex.html | Pass | 12 / 12 | | |
tabular-data/the-tr-element/sectionRowIndex.html | Pass | 19 / 19 | | |
text-level-semantics/historical.html | Pass | 3 / 3 | | |
text-level-semantics/the-a-element/a-download-click-404.html | Pass | 1 / 1 | | |
text-level-semantics/the-a-element/a-download-click-redirect-to-javascript.html | Pass | 1 / 1 | | |
text-level-semantics/the-a-element/a-download-click.html | Pass | 1 / 1 | | |
text-level-semantics/the-a-element/a-stringifier.html | Pass | 11 / 11 | | |
text-level-semantics/the-a-element/a-type.historical.html | Pass | 1 / 1 | | |
text-level-semantics/the-a-element/a.text-getter-01.html | Pass | 6 / 6 | | |
text-level-semantics/the-a-element/a.text-setter-01.html | Pass | 5 / 5 | | |
text-level-semantics/the-time-element/001.html | Pass | 8 / 8 | | |
the-button-element/command-and-commandfor/button-event-dispatch-content-attribute.html | Pass | 2 / 2 | | |
the-button-element/command-and-commandfor/button-event-dispatch.html | Fail | 38 / 57 | TEST BUG | the test expects a composed command event, but whatwg/html#11255 made the command events not composed (Gecko fails it too, commandfor-shadow-host.html expects the event path to stop at the shadow boundary) |
the-button-element/command-and-commandfor/button-type-behavior.html | Pass | 23 / 23 | | |
the-button-element/command-and-commandfor/button-type-reflection.html | Pass | 27 / 27 | | |
the-button-element/command-and-commandfor/command-reflection.html | Pass | 16 / 16 | | |
the-button-element/command-and-commandfor/commandfor-shadow-host.html | Pass | 5 / 5 | | |
the-button-element/command-and-commandfor/event-dispatch-shadow.html | Fail | 0 / 1 | TEST BUG | the test expects a composed command event, but whatwg/html#11255 made the command events not composed (Gecko fails it too, commandfor-shadow-host.html expects the event path to stop at the shadow boundary) |
the-button-element/command-and-commandfor/event-interface.html | Pass | 23 / 23 | | |
the-button-element/command-and-commandfor/interface.html | Pass | 11 / 11 | | |
the-button-element/command-and-commandfor/invalid-element-types.html | Pass | 330 / 330 | | |
the-button-element/command-and-commandfor/on-dialog-behavior.html | Pass | 104 / 104 | | |
the-button-element/command-and-commandfor/on-dialog-disconnect.html | Pass | 1 / 1 | | |
the-button-element/command-and-commandfor/on-dialog-invalid-behavior.html | Pass | 40 / 40 | | |
the-button-element/command-and-commandfor/on-popover-behavior.html | Pass | 28 / 28 | | |
the-button-element/command-and-commandfor/on-popover-disconnect.html | Pass | 1 / 1 | | |
the-button-element/command-and-commandfor/on-popover-invalid-behavior.html | Pass | 16 / 16 | | |
the-button-element/command-and-commandfor/source-attribute-retargeting.html | Pass | 3 / 3 | | |
the-button-element/command-and-commandfor/toggleevent-source-attribute-retargeting.html | Pass | 3 / 3 | | |