html/semantics

edit

WPT coverage of the tests of html/semantics at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.

GroupPassingTestsDisabledPass rate
Stable2,1062,1923197%
Tentative652033238%
Reftests3264316689%
All2,4972,82612993%

Failure reasons

The tests that do not pass (failing or disabled), by kind of reason. A test with several reasons counts once per kind.

  • BUG: 1
  • TEST BUG: 56
  • NOT IMPLEMENTED: 266
  • REQUIRES: 2
    • layout: 1
    • media: 1
  • TEST RUNNER: 3
  • OUT OF SCOPE: 1
  • PERFORMANCE: 1

Stable tests

TestResultSubtestsKindDescription
disabled-elements/disabled-checkbox-click.htmlPass1 / 1
disabled-elements/disabledElement.htmlPass10 / 10
document-metadata/interactions-of-styling-and-scripting/conditionally-block-rendering-on-link-media-attr.htmlPass2 / 2
document-metadata/interactions-of-styling-and-scripting/dynamic-render-blocking-link-stylesheet-does-not-block-script.htmlPass1 / 1
document-metadata/interactions-of-styling-and-scripting/dynamic-render-blocking-style-element-does-not-block-script.htmlPass1 / 1
document-metadata/interactions-of-styling-and-scripting/script-created-link-stylesheet-does-not-block-script.htmlPass1 / 1
document-metadata/interactions-of-styling-and-scripting/script-created-style-element-does-not-block-script.htmlPass1 / 1
document-metadata/interactions-of-styling-and-scripting/style-element-media-match-block-script.htmlPass1 / 1
document-metadata/interactions-of-styling-and-scripting/style-element-media-not-match-does-not-block-script.htmlPass1 / 1
document-metadata/styling/LinkStyle.htmlPass5 / 5
document-metadata/the-base-element/base-data.htmlPass3 / 3
document-metadata/the-base-element/base-javascript.htmlPass3 / 3
document-metadata/the-base-element/base_about_blank.htmlPass1 / 1
document-metadata/the-base-element/base_href_empty.htmlPass2 / 2
document-metadata/the-base-element/base_href_invalid.htmlPass1 / 1
document-metadata/the-base-element/base_href_specified.htmlPass2 / 2
document-metadata/the-base-element/base_href_unspecified.htmlPass2 / 2
document-metadata/the-base-element/base_multiple.htmlPass1 / 1
document-metadata/the-base-element/base_srcdoc.htmlPass1 / 1
document-metadata/the-base-element/base_target_does_not_affect_iframe_src_navigation.htmlPass1 / 1
document-metadata/the-base-element/base_target_does_not_affect_location_assignment.htmlPass1 / 1
document-metadata/the-link-element/attr-link-fetchpriority.htmlPass2 / 2
document-metadata/the-link-element/document-without-browsing-context.htmlPass2 / 2
document-metadata/the-link-element/link-error-fired-before-scripting-unblocked.htmlPass1 / 1
document-metadata/the-link-element/link-load-error-events.htmlPass17 / 17
document-metadata/the-link-element/link-load-error-events.https.htmlPass17 / 17
document-metadata/the-link-element/link-load-event-alt-001.htmlPass1 / 1
document-metadata/the-link-element/link-load-event-alt-002.htmlPass1 / 1
document-metadata/the-link-element/link-load-event.htmlPass1 / 1
document-metadata/the-link-element/link-load-fired-before-scripting-unblocked.htmlPass1 / 1
document-metadata/the-link-element/link-multiple-load-events.htmlPass6 / 6
document-metadata/the-link-element/link-rel-attribute-tokenization.htmlPass1 / 1
document-metadata/the-link-element/link-rel-attribute.htmlPass2 / 2
document-metadata/the-link-element/link-rellist.htmlPass1 / 1
document-metadata/the-link-element/link-style-data-url-quirks.htmlPass3 / 3
document-metadata/the-link-element/link-style-error-01.htmlPass26 / 26
document-metadata/the-link-element/link-style-error-limited-quirks.htmlPass24 / 24
document-metadata/the-link-element/link-style-error-quirks.htmlPass24 / 24
document-metadata/the-link-element/link-style-quirks-crossorigin.htmlPass6 / 6
document-metadata/the-link-element/link-stylesheet-error-status-fires-error.htmlPass2 / 2
document-metadata/the-link-element/no-browsing-context.htmlPass1 / 1
document-metadata/the-link-element/stylesheet-appropriate-time-to-obtain.htmlPass3 / 3
document-metadata/the-link-element/stylesheet-bad-mime-type.htmlPass2 / 2
document-metadata/the-link-element/stylesheet-encoding-parse.htmlPass1 / 1
document-metadata/the-link-element/stylesheet-media-change-no-fetch.htmlPass1 / 1
document-metadata/the-link-element/stylesheet-non-OK-status.htmlPass1 / 1
document-metadata/the-link-element/stylesheet-not-removed-until-next-stylesheet-loads.htmlPass1 / 1
document-metadata/the-meta-element/color-scheme/meta-color-scheme-attribute-changes.htmlPass8 / 8
document-metadata/the-meta-element/color-scheme/meta-color-scheme-empty-content-value.htmlPass1 / 1
document-metadata/the-meta-element/color-scheme/meta-color-scheme-first-valid-applies.htmlPass1 / 1
document-metadata/the-meta-element/color-scheme/meta-color-scheme-insert.htmlPass3 / 3
document-metadata/the-meta-element/color-scheme/meta-color-scheme-no-content-value.htmlPass1 / 1
document-metadata/the-meta-element/color-scheme/meta-color-scheme-normal-descendant-change.htmlPass2 / 2
document-metadata/the-meta-element/color-scheme/meta-color-scheme-remove-head.htmlPass2 / 2
document-metadata/the-meta-element/color-scheme/meta-color-scheme-remove.htmlPass3 / 3
document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-body.htmlPass1 / 1
document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-head.htmlPass1 / 1
document-metadata/the-meta-element/color-scheme/meta-color-scheme-single-value-in-shadow-tree.htmlPass1 / 1
document-metadata/the-meta-element/http-equiv-and-name-1.htmlPass1 / 1
document-metadata/the-meta-element/http-equiv-and-name-2.htmlPass1 / 1
document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-1.htmlPass1 / 1
document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/allow-scripts-flag-changing-2.htmlPass1 / 1
document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/dynamic-append.htmlPass1 / 1
document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree.htmlPass1 / 1
document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.htmlPass133 / 133
document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/remove-from-document.htmlPass1 / 1
document-metadata/the-meta-element/pragma-directives/http-equiv-enumerated-ascii-case-insensitive.htmlPass1 / 1
document-metadata/the-meta-element/pragma-directives/http-equiv-lang-removal.htmlPass1 / 1
document-metadata/the-meta-element/pragma-directives/http-equiv-lang-whitespace-after-comma.htmlPass1 / 1
document-metadata/the-meta-element/pragma-directives/http-equiv-lang-whitespace-end.htmlPass1 / 1
document-metadata/the-meta-element/pragma-directives/http-equiv-lang-whitespace-start.htmlPass1 / 1
document-metadata/the-meta-element/the-lang-attribute-012.htmlPass1 / 1
document-metadata/the-style-element/historical.htmlPass1 / 1
document-metadata/the-style-element/mutations.window.jsPass5 / 5
document-metadata/the-style-element/no-browsing-context-import.htmlPass1 / 1
document-metadata/the-style-element/no-browsing-context.htmlPass2 / 2
document-metadata/the-style-element/non-parser-created-doc.htmlPass1 / 1
document-metadata/the-style-element/non-parser-style.htmlPass1 / 1
document-metadata/the-style-element/sheet-with-disconnected-style.htmlPass2 / 2
document-metadata/the-style-element/sheet-with-empty-style.htmlPass1 / 1
document-metadata/the-style-element/style-error-01.htmlPass1 / 1
document-metadata/the-style-element/style-load-after-mutate.htmlTimeout0 / 1TEST BUGthe @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.xhtmlPass1 / 1
document-metadata/the-style-element/style_disabled.htmlPass1 / 1
document-metadata/the-style-element/style_events.htmlPass2 / 2
document-metadata/the-style-element/style_load_async.htmlPass1 / 1
document-metadata/the-style-element/style_load_event.htmlPass1 / 1
document-metadata/the-style-element/style_media.htmlPass1 / 1
document-metadata/the-style-element/style_media_change.htmlPass2 / 2
document-metadata/the-style-element/style_non_matching_media.htmlPass1 / 1
document-metadata/the-style-element/style_type_change.htmlPass3 / 3
document-metadata/the-style-element/style_type_html.htmlPass5 / 5
document-metadata/the-style-element/style_type_svg.svgPass5 / 5
document-metadata/the-style-element/with-spaces.htmlPass1 / 1
document-metadata/the-title-element/title-multiple-elements.htmlPass1 / 1
document-metadata/the-title-element/title.text-01.htmlPass1 / 1
document-metadata/the-title-element/title.text-02.xhtmlPass1 / 1
document-metadata/the-title-element/title.text-03.htmlPass11 / 11
document-metadata/the-title-element/title.text-04.xhtmlPass11 / 11
edits/the-del-element/del_effect.htmlPass1 / 1
edits/the-ins-element/ins_effect.htmlPass1 / 1
embedded-content/bfcache/embedded-html.htmlPass2 / 2
embedded-content/bfcache/embedded-img.htmlPass2 / 2
embedded-content/bfcache/embedded-js.htmlPass2 / 2
embedded-content/bfcache/embedded-mp4.htmlPass2 / 2
embedded-content/bfcache/embedded-not-found.htmlPass2 / 2
embedded-content/bfcache/embedded-type-only.htmlPass2 / 2
embedded-content/image-maps/image-map-processing-model/hash-name-reference-dynamic.htmlPass8 / 8
embedded-content/image-maps/image-map-processing-model/hash-name-reference-id-update.htmlPass1 / 1
embedded-content/image-maps/image-map-processing-model/hash-name-reference.htmlPass168 / 168
embedded-content/media-elements/audio_loop_base.htmlPass1 / 1
embedded-content/media-elements/audio_loop_seek_to_eos.htmlPass1 / 1
embedded-content/media-elements/audio_volume_check.htmlPass6 / 6
embedded-content/media-elements/autoplay-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.htmlPass2 / 2
embedded-content/media-elements/autoplay-allowed-by-permissions-policy-attribute.https.sub.htmlPass2 / 2
embedded-content/media-elements/autoplay-allowed-by-permissions-policy.https.sub.htmlFail2 / 3TEST BUGthe 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.htmlPass3 / 3
embedded-content/media-elements/autoplay-disabled-by-permissions-policy.https.sub.htmlPass3 / 3
embedded-content/media-elements/autoplay-supported-by-permissions-policy.htmlPass1 / 1
embedded-content/media-elements/autoplay-with-broken-track.htmlPass3 / 3
embedded-content/media-elements/error-codes/error.htmlPass6 / 6
embedded-content/media-elements/error-sequence.htmlFail9 / 10TEST BUGerror 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.htmlPass4 / 4
embedded-content/media-elements/event_canplay_noautoplay.htmlPass4 / 4
embedded-content/media-elements/event_canplaythrough.htmlPass4 / 4
embedded-content/media-elements/event_canplaythrough_noautoplay.htmlPass4 / 4
embedded-content/media-elements/event_loadeddata.htmlPass4 / 4
embedded-content/media-elements/event_loadeddata_noautoplay.htmlPass4 / 4
embedded-content/media-elements/event_loadedmetadata.htmlPass4 / 4
embedded-content/media-elements/event_loadedmetadata_noautoplay.htmlPass4 / 4
embedded-content/media-elements/event_loadstart.htmlPass4 / 4
embedded-content/media-elements/event_loadstart_noautoplay.htmlPass4 / 4
embedded-content/media-elements/event_order_canplay_canplaythrough.htmlPass4 / 4
embedded-content/media-elements/event_order_canplay_playing.htmlPass4 / 4
embedded-content/media-elements/event_order_durationchange_resize_loadedmetadata.htmlPass4 / 4
embedded-content/media-elements/event_order_loadedmetadata_loadeddata.htmlPass4 / 4
embedded-content/media-elements/event_order_loadstart_progress.htmlPass4 / 4
embedded-content/media-elements/event_pause.htmlPass4 / 4
embedded-content/media-elements/event_pause_noautoplay.htmlPass4 / 4
embedded-content/media-elements/event_play.htmlPass4 / 4
embedded-content/media-elements/event_play_noautoplay.htmlPass4 / 4
embedded-content/media-elements/event_playing.htmlPass4 / 4
embedded-content/media-elements/event_playing_noautoplay.htmlPass4 / 4
embedded-content/media-elements/event_progress.htmlPass4 / 4
embedded-content/media-elements/event_progress_noautoplay.htmlPass4 / 4
embedded-content/media-elements/event_timeupdate.htmlPass2 / 2
embedded-content/media-elements/event_timeupdate_noautoplay.htmlPass4 / 4
embedded-content/media-elements/event_volumechange.htmlPass18 / 18
embedded-content/media-elements/historical.htmlPass54 / 54
embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.htmlPass11 / 11
embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/crossOrigin.htmlPass11 / 11
embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.htmlPass1 / 1
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.htmlPass7 / 7
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.htmlPass20 / 20
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.htmlPass11 / 11
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.htmlPass2 / 2
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.htmlPass11 / 11
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.htmlPass11 / 11
embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.htmlPass1 / 1
embedded-content/media-elements/interfaces/TextTrack/activeCues.htmlPass6 / 6
embedded-content/media-elements/interfaces/TextTrack/addCue.htmlPass5 / 5
embedded-content/media-elements/interfaces/TextTrack/constants.htmlPass1 / 1
embedded-content/media-elements/interfaces/TextTrack/cues.htmlPass5 / 5
embedded-content/media-elements/interfaces/TextTrack/kind.htmlPass3 / 3
embedded-content/media-elements/interfaces/TextTrack/label.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrack/language.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrack/mode.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrack/oncuechange.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrack/removeCue.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrackCue/constructor.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrackCue/endTime.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrackCue/id.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrackCue/onenter.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrackCue/onexit.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrackCue/startTime.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrackCue/track.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.htmlPass4 / 4
embedded-content/media-elements/interfaces/TextTrackCueList/getter.htmlPass3 / 3
embedded-content/media-elements/interfaces/TextTrackCueList/length.htmlPass1 / 1
embedded-content/media-elements/interfaces/TextTrackList/getTrackById.htmlPass1 / 1
embedded-content/media-elements/interfaces/TextTrackList/getter.htmlPass3 / 3
embedded-content/media-elements/interfaces/TextTrackList/length.htmlPass1 / 1
embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.htmlPass2 / 2
embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.htmlPass2 / 2
embedded-content/media-elements/interfaces/TrackEvent/constructor.htmlPass2 / 2
embedded-content/media-elements/interfaces/TrackEvent/createEvent.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.htmlPass4 / 4
embedded-content/media-elements/loading-the-media-resource/load-events-networkState.htmlPass4 / 4
embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.htmlPass3 / 3
embedded-content/media-elements/loading-the-media-resource/media-blob-url-revoked.window.jsPass3 / 3
embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-no-listener.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-currentSrc.htmlError0 / 1NOT IMPLEMENTEDMediaStream (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.htmlPass2 / 2
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-move-source-audio.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-move-source-in-div.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-move-source-in-namespace.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-move-source-not-in-document.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-move-source-same-parent.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-move-source.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-resumes-onload.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media-env-change.htmlPass1 / 1
embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.htmlPass1 / 1
embedded-content/media-elements/location-of-the-media-resource/currentSrc.htmlPass18 / 18
embedded-content/media-elements/media_fragment_seek.htmlPass1 / 1
embedded-content/media-elements/mime-types/canPlayType.htmlFail53 / 60NOT IMPLEMENTEDthe 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.htmlPass2 / 2
embedded-content/media-elements/networkState_during_progress.htmlPass4 / 4
embedded-content/media-elements/networkState_initial.htmlPass2 / 2
embedded-content/media-elements/no-autoplay-audio-history-back-does-not-play.htmlPass1 / 1
embedded-content/media-elements/offsets-into-the-media-resource/currentTime-move-within-document.htmlPass1 / 1
embedded-content/media-elements/offsets-into-the-media-resource/currentTime.htmlPass3 / 3
embedded-content/media-elements/offsets-into-the-media-resource/duration.htmlPass1 / 1
embedded-content/media-elements/paused_false_during_play.htmlPass4 / 4
embedded-content/media-elements/paused_true_during_pause.htmlPass4 / 4
embedded-content/media-elements/played-loop.htmlPass1 / 1
embedded-content/media-elements/playing-the-media-resource/fragmented-mp4-end.htmlPass1 / 1
embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.htmlPass1 / 1
embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.htmlPass1 / 1
embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-different-load.htmlPass1 / 1
embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.htmlPass1 / 1
embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.htmlPass1 / 1
embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.htmlTimeout0 / 1TEST BUGthe 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.htmlPass7 / 7
embedded-content/media-elements/preload_reflects_none_autoplay.htmlPass2 / 2
embedded-content/media-elements/preserves-pitch.htmlFail2 / 9NOT IMPLEMENTEDMediaElementAudioSourceNode (createMediaElementSource()), which the test uses to measure the pitch of the audio of the element
embedded-content/media-elements/ready-states/autoplay-hidden.optional.htmlTimeout0 / 1NOT IMPLEMENTEDthe 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.htmlPass1 / 1
embedded-content/media-elements/ready-states/autoplay.htmlPass10 / 10
embedded-content/media-elements/readyState_during_canplay.htmlPass4 / 4
embedded-content/media-elements/readyState_during_canplaythrough.htmlPass4 / 4
embedded-content/media-elements/readyState_during_loadeddata.htmlPass4 / 4
embedded-content/media-elements/readyState_during_loadedmetadata.htmlPass4 / 4
embedded-content/media-elements/readyState_during_playing.htmlPass4 / 4
embedded-content/media-elements/readyState_initial.htmlPass2 / 2
embedded-content/media-elements/seeking/seek-to-currentTime.htmlPass1 / 1
embedded-content/media-elements/seeking/seek-to-max-value.htmPass1 / 1
embedded-content/media-elements/seeking/seek-to-negative-time.htmPass1 / 1
embedded-content/media-elements/src_object_blob.htmlPass1 / 1
embedded-content/media-elements/src_reflects_attribute_not_source_elements.htmlPass2 / 2
embedded-content/media-elements/track/track-element/cloneNode.htmlPass4 / 4
embedded-content/media-elements/track/track-element/cors/003.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/004.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/005.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/006.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/007.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/008.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/009.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/010.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/011.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/012.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/013.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/014.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/015.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/016.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/017.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/018.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/019.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/020.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/021.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/022.htmlFail0 / 1TEST BUGexpects 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.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/024.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/025.htmlFail0 / 1TEST BUGexpects 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.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/027.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/028.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/029.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/030.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/031.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/032.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/033.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/034.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/035.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/036.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/037.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/038.htmlFail0 / 1TEST BUGexpects 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.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/040.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/041.htmlFail0 / 1TEST BUGexpects 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.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/043.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/044.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/045.htmlPass1 / 1
embedded-content/media-elements/track/track-element/cors/046.htmlPass1 / 1
embedded-content/media-elements/track/track-element/no-cuechange-before-play.htmlPass1 / 1
embedded-content/media-elements/track/track-element/src-clear-cues.htmlPass3 / 3
embedded-content/media-elements/track/track-element/src-empty-string.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-active-cues.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-add-remove-cue.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-add-track.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-addtrack-kind.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-api-texttracks.htmlPass3 / 3
embedded-content/media-elements/track/track-element/track-change-event.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-css-cue-pseudo-class.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cue-empty.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cue-inline.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cue-mutable-fragment.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cue-mutable.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cue-negative-duration.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cue-negative-timestamp-events.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cue-negative-timestamp.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cue-order.htmlPass6 / 6
embedded-content/media-elements/track/track-element/track-cue-rendering-empty-cue.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cues-add-new-track.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cues-cuechange-dynamically-created-track-element.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cues-cuechange.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cues-enter-exit.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cues-enter-seeking.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cues-missed-no-immediate-events.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cues-missed.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cues-pause-on-exit.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cues-seeking.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-data-url.htmlPass3 / 3
embedded-content/media-elements/track/track-element/track-default-attribute.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-default-load-timer-during-parser-block.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-delete-during-setup.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-disabled-addcue.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-disabled.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-element-dom-change.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-element-src-aborted-load.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-element-src-change-error.htmlFail0 / 1TEST RUNNERthe 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.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-id.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-insert-after-load.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-large-timestamp.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-load-error-readyState.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-load-from-element-readyState.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-load-from-src-readyState.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-mode-disabled.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-mode-not-changed-by-new-track.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-mode-triggers-loading.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-mode.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-node-add-remove.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-remove-active-cue.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-remove-by-setting-innerHTML.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-remove-insert-ready-state.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-remove-quickly.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-remove-track-inband.htmlTimeout0 / 1TEST RUNNERthe 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.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-selection-metadata.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-selection-task-order.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-text-track-cue-list.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-texttracks.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-align-positioning.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-align-text-line-position.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-alignment.htmlPass3 / 3
embedded-content/media-elements/track/track-element/track-webvtt-blank-lines.htmlPass2 / 2
embedded-content/media-elements/track/track-element/track-webvtt-bom.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-class-markup.htmlPass2 / 2
embedded-content/media-elements/track/track-element/track-webvtt-cue-identifiers.htmlPass2 / 2
embedded-content/media-elements/track/track-element/track-webvtt-cue-no-id.htmlPass2 / 2
embedded-content/media-elements/track/track-element/track-webvtt-cue-recovery.htmlPass3 / 3
embedded-content/media-elements/track/track-element/track-webvtt-cue-size-align.htmlPass2 / 2
embedded-content/media-elements/track/track-element/track-webvtt-cue-size.htmlPass2 / 2
embedded-content/media-elements/track/track-element/track-webvtt-degenerate-cues.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-empty-cue.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-entities.htmlPass2 / 2
embedded-content/media-elements/track/track-element/track-webvtt-header-checks.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-header-comment.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-interspersed-non-cue.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-line-position.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-magic-header.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-markup.htmlPass2 / 2
embedded-content/media-elements/track/track-element/track-webvtt-newlines.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-no-timings.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-positioning.htmlPass3 / 3
embedded-content/media-elements/track/track-element/track-webvtt-settings.htmlPass2 / 2
embedded-content/media-elements/track/track-element/track-webvtt-timestamp.htmlPass2 / 2
embedded-content/media-elements/track/track-element/track-webvtt-timings-hour.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-timings-no-hours.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-timings-whitespace.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-unsupported-markup.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-utf8.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-valign.htmlPass3 / 3
embedded-content/media-elements/track/track-element/track-webvtt-voice.htmlPass2 / 2
embedded-content/media-elements/track/track-element/vtt-cue-float-precision.htmlPass1 / 1
embedded-content/media-elements/user-interface/muted.htmlPass51 / 51
embedded-content/media-elements/video_loop_base.htmlPass1 / 1
embedded-content/media-elements/video_volume_check.htmlPass6 / 6
embedded-content/media-elements/volume_nonfinite.htmlPass6 / 6
embedded-content/media-elements/volumechange-ratechange-queue-task.htmlPass4 / 4
embedded-content/the-area-element/area-coords.htmlPass32 / 32
embedded-content/the-area-element/area-download-click.htmlPass1 / 1
embedded-content/the-area-element/area-image-cursor.htmlPass1 / 1
embedded-content/the-area-element/area-offsets.htmlPass3 / 3
embedded-content/the-area-element/area-processing.htmlPass14 / 14
embedded-content/the-area-element/area-shape.htmlPass17 / 17
embedded-content/the-area-element/area-stringifier.htmlPass11 / 11
embedded-content/the-audio-element/audio-loading-autoplay-deferred.htmlPass1 / 1
embedded-content/the-audio-element/audio-loading-eager.htmlPass1 / 1
embedded-content/the-audio-element/audio-loading-lazy-autoplay-when-visible.htmlPass1 / 1
embedded-content/the-audio-element/audio-loading-lazy-disconnected.htmlPass1 / 1
embedded-content/the-audio-element/audio-loading-lazy-in-scroller.htmlPass1 / 1
embedded-content/the-audio-element/audio-loading-lazy-in-viewport.htmlPass1 / 1
embedded-content/the-audio-element/audio-loading-lazy-not-rendered.htmlPass1 / 1
embedded-content/the-audio-element/audio-loading-lazy-source-deferred.htmlPass1 / 1
embedded-content/the-audio-element/audio-loading-lazy-to-eager.htmlPass1 / 1
embedded-content/the-audio-element/audio-loading-lazy-window-onload.htmlPass1 / 1
embedded-content/the-audio-element/audio-loading-load-deferred.htmlPass1 / 1
embedded-content/the-audio-element/audio-loading-load-preload-auto-deferred.htmlPass1 / 1
embedded-content/the-audio-element/audio-loading-load-preload-metadata-deferred.htmlPass1 / 1
embedded-content/the-audio-element/audio_constructor.htmlPass11 / 11
embedded-content/the-canvas-element/2d-getcontext-options.htmlPass1 / 1
embedded-content/the-canvas-element/canvas-descendants-focusability-001.htmlPass9 / 9
embedded-content/the-canvas-element/canvas-descendants-focusability-002.htmlPass5 / 5
embedded-content/the-canvas-element/canvas-descendants-focusability-005.htmlPass11 / 11
embedded-content/the-canvas-element/canvas-descendants-focusability-006.htmlPass2 / 2
embedded-content/the-canvas-element/context.arguments.missing.htmlPass1 / 1
embedded-content/the-canvas-element/context.casesensitive.htmlPass1 / 1
embedded-content/the-canvas-element/context.emptystring.htmlPass1 / 1
embedded-content/the-canvas-element/context.unrecognised.badname.htmlPass1 / 1
embedded-content/the-canvas-element/context.unrecognised.badsuffix.htmlPass1 / 1
embedded-content/the-canvas-element/context.unrecognised.nullsuffix.htmlPass1 / 1
embedded-content/the-canvas-element/context.unrecognised.unicode.htmlPass1 / 1
embedded-content/the-canvas-element/fallback.basic.htmlPass1 / 1
embedded-content/the-canvas-element/fallback.multiple.htmlPass1 / 1
embedded-content/the-canvas-element/fallback.nested.htmlPass1 / 1
embedded-content/the-canvas-element/historical.htmlPass22 / 22
embedded-content/the-canvas-element/imagedata.htmlPass7 / 7
embedded-content/the-canvas-element/security.dataURI.htmlPass1 / 1
embedded-content/the-canvas-element/security.drawImage.canvas.cross.htmlPass1 / 1
embedded-content/the-canvas-element/security.drawImage.canvas.redirect.htmlPass1 / 1
embedded-content/the-canvas-element/security.drawImage.image.cross.htmlPass1 / 1
embedded-content/the-canvas-element/security.drawImage.image.redirect.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.cross.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.redirect.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.cross.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.redirect.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.canvas.timing.cross.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.canvas.timing.redirect.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.create.cross.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.create.redirect.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.cross.cross.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.cross.redirect.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.fillStyle.sub.htmlPass18 / 18
embedded-content/the-canvas-element/security.pattern.image.fillStyle.cross.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.image.fillStyle.redirect.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.image.strokeStyle.cross.htmlPass1 / 1
embedded-content/the-canvas-element/security.pattern.image.strokeStyle.redirect.htmlPass1 / 1
embedded-content/the-canvas-element/security.reset.cross.htmlPass1 / 1
embedded-content/the-canvas-element/security.reset.redirect.htmlPass1 / 1
embedded-content/the-canvas-element/security.resize.cross.htmlPass1 / 1
embedded-content/the-canvas-element/security.resize.redirect.htmlPass1 / 1
embedded-content/the-canvas-element/size.attributes.style.htmlPass1 / 1
embedded-content/the-canvas-element/toBlob-cross-realm-callback-report-exception.htmlPass1 / 1
embedded-content/the-canvas-element/toBlob.jpeg.htmlPass1 / 1
embedded-content/the-canvas-element/toBlob.null.htmlPass1 / 1
embedded-content/the-canvas-element/toBlob.png.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.arguments.1.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.arguments.2.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.arguments.3.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.bogustype.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.default.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.jpeg.alpha.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.jpg.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.lowercase.ascii.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.lowercase.unicode.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.nocontext.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.png.complexcolours.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.png.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.png.primarycolours.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.unrecognised.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.zeroheight.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.zerosize.htmlPass1 / 1
embedded-content/the-canvas-element/toDataURL.zerowidth.htmlPass1 / 1
embedded-content/the-canvas-element/type.exists.htmlPass1 / 1
embedded-content/the-embed-element/document-getters-return-null-for-cross-origin.htmlPass1 / 1
embedded-content/the-embed-element/embed-allowed-schemas.sub.window.jsPass5 / 5
embedded-content/the-embed-element/embed-change-src-2.htmlPass1 / 1
embedded-content/the-embed-element/embed-change-src.htmlPass1 / 1
embedded-content/the-embed-element/embed-dimension.htmlPass2 / 2
embedded-content/the-embed-element/embed-document-under-content-visibility-focus.htmlPass1 / 1
embedded-content/the-embed-element/embed-document-under-content-visibility-gbcr.htmlPass1 / 1
embedded-content/the-embed-element/embed-document.htmlPass1 / 1
embedded-content/the-embed-element/embed-ignored-in-media-element.htmlPass1 / 1
embedded-content/the-embed-element/embed-in-object-fallback-2.htmlPass1 / 1
embedded-content/the-embed-element/embed-in-object-fallback.htmlPass2 / 2
embedded-content/the-embed-element/embed-javascript-url.htmlPass3 / 3
embedded-content/the-embed-element/embed-network-error.sub.htmlPass4 / 4
embedded-content/the-embed-element/embed-represent-nothing-04.htmlPass1 / 1
embedded-content/the-embed-element/embed-svg-navigation-resets-size.htmlPass1 / 1
embedded-content/the-embed-element/historical.htmlPass1 / 1
embedded-content/the-frame-element/document-getters-return-null-for-cross-origin.htmlPass1 / 1
embedded-content/the-frame-element/frame-javascript-url-load-event.htmlPass2 / 2
embedded-content/the-iframe-element/bad-src-means-about-blank.htmlPass4 / 4
embedded-content/the-iframe-element/change_parentage.htmlPass1 / 1
embedded-content/the-iframe-element/content_document_changes_only_after_load_matures.htmlPass1 / 1
embedded-content/the-iframe-element/cross-origin-to-whom-part-2.window.jsPass1 / 1
embedded-content/the-iframe-element/cross-origin-to-whom.window.jsPass1 / 1
embedded-content/the-iframe-element/cross-site/iframe-loading-lazy-cross-site.sub.htmlPass2 / 2
embedded-content/the-iframe-element/cross-site/iframe-loading-lazy-in-scroller-cross-site.sub.htmlPass1 / 1
embedded-content/the-iframe-element/cross-site/iframe-loading-lazy-in-scroller-far-cross-site.sub.htmlPass1 / 1
embedded-content/the-iframe-element/cross-site/iframe-loading-lazy-multiple-queued-navigations-cross-site.sub.htmlPass1 / 1
embedded-content/the-iframe-element/cross-site/iframe-loading-lazy-nested-cross-site.sub.htmlPass4 / 4
embedded-content/the-iframe-element/cross-site/iframe-loading-lazy-siblings-cross-site.sub.htmlPass4 / 4
embedded-content/the-iframe-element/cross_origin_parentage.sub.htmlPass3 / 3
embedded-content/the-iframe-element/document-getters-return-null-for-cross-origin.htmlPass2 / 2
embedded-content/the-iframe-element/historical.htmlPass2 / 2
embedded-content/the-iframe-element/iframe-allow.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-allowfullscreen.htmlPass4 / 4
embedded-content/the-iframe-element/iframe-append-to-child-document.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-display-none-with-object.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-error-status-fires-load.htmlPass2 / 2
embedded-content/the-iframe-element/iframe-first-load-canceled-second-load-blank.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-load-event.htmlPass2 / 2
embedded-content/the-iframe-element/iframe-loading-eager.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-adopt-lazy-iframe-from-script-disabled-document.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-base-url-2.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-base-url-3.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-base-url.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-history-pushState.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-history-replaceState.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-in-script-disabled-iframe.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-far.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-horizontal-far.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-horizontal.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-2.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-3.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-4.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested-5.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller-nested.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-in-scroller.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-load-event.htmlPass2 / 2
embedded-content/the-iframe-element/iframe-loading-lazy-multiple-queued-navigations.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-multiple-times.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-nav-form-submit.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-nav-link-click-fragment.htmlTimeout0 / 1TEST BUGthe 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.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-nav-location-assign.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-nav-location-replace-cross-origin.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-nav-location-replace-set-src.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-nav-location-replace.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-nav-meta-refresh.optional.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-nav-navigation-navigate.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-nav-window-open.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-referrerpolicy-change.sub.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-reload-location-reload.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-reload-navigation-reload.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-to-eager-srcdoc.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-to-eager.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy.htmlFail4 / 5TEST BUGBelow-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.htmlPass4 / 4
embedded-content/the-iframe-element/iframe-nosrc.htmlPass2 / 2
embedded-content/the-iframe-element/iframe-src-encoding.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-synchronously-discard.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_javascript_url_01.htmPass1 / 1
embedded-content/the-iframe-element/iframe_javascript_url_form_submission.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_javascript_url_in_src.htmPass15 / 15
embedded-content/the-iframe-element/iframe_javascript_url_initial_insertion.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_javascript_url_loading_lazy.htmPass1 / 1
embedded-content/the-iframe-element/iframe_javascript_url_not_about_blank.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_javascript_url_remove_srcdoc.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_javascript_url_xhr.htmlPass2 / 2
embedded-content/the-iframe-element/iframe_navigate_ancestor-1.sub.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_navigate_javascript_url.htmPass2 / 2
embedded-content/the-iframe-element/iframe_remove_src.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_allow_script.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-1.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-2.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation-3.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation_by_user_activation_with_user_gesture.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_allow_top_navigation_by_user_activation_without_user_gesture.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_block_modals-1.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_block_modals-2.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_block_modals-3.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_block_modals-4.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-1.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_navigate_ancestor-2.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_navigate_descendants.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back-2.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_back.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_navigate_history_go_forward.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_navigate_itself.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_navigate_other_frame_popup.sub.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-2.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.htmlPass1 / 1
embedded-content/the-iframe-element/move-node-local-root-events-still-fire.htmlPass1 / 1
embedded-content/the-iframe-element/move-node-local-root.htmlPass1 / 1
embedded-content/the-iframe-element/move_iframe_in_dom_01.htmlPass1 / 1
embedded-content/the-iframe-element/move_iframe_in_dom_02.htmlPass1 / 1
embedded-content/the-iframe-element/move_iframe_in_dom_03.htmlPass1 / 1
embedded-content/the-iframe-element/move_iframe_in_dom_04.htmlPass1 / 1
embedded-content/the-iframe-element/same-origin-contextual-fragment.htmlPass1 / 1
embedded-content/the-iframe-element/same_origin_parentage.htmlPass3 / 3
embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.htmlPass2 / 2
embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed-frame.htmlPass1 / 1
embedded-content/the-iframe-element/sandbox-inherit-to-blank-document-unsandboxed.htmlPass4 / 4
embedded-content/the-iframe-element/sandbox_001.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_002.htmTimeout0 / 1TEST BUGexpects 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.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_005.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_011.htmPass8 / 8
embedded-content/the-iframe-element/sandbox_012.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_013.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_014.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_015.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_016.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_017.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_018.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_019.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_023.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_024.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_025.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_026.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_027.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_028.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_029.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_030.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_031.htmPass1 / 1
embedded-content/the-iframe-element/sandbox_032.htmPass1 / 1
embedded-content/the-iframe-element/src-repeated-in-ancestor.htmlFail2 / 4OUT OF SCOPEas 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.htmlPass1 / 1
embedded-content/the-iframe-element/srcdoc-attribute-reset.htmlPass1 / 1
embedded-content/the-iframe-element/srcdoc-lifecycle-crash-crbug-1472607.https.htmlFail1 / 2NOT IMPLEMENTED1 subtest: the Storage Access API (document.requestStorageAccess())
embedded-content/the-iframe-element/srcdoc_change_hash.htmlPass1 / 1
embedded-content/the-iframe-element/srcdoc_process_attributes.htmlPass3 / 3
embedded-content/the-img-element/404-response-with-actual-image-data.htmlPass1 / 1
embedded-content/the-img-element/Image-constructor.htmlPass5 / 5
embedded-content/the-img-element/adoption.htmlPass8 / 8
embedded-content/the-img-element/already-loaded-image-sync-width.htmlPass1 / 1
embedded-content/the-img-element/attr-img-fetchpriority.htmlPass2 / 2
embedded-content/the-img-element/available-images-onload.htmlPass1 / 1
embedded-content/the-img-element/below-viewport-image-loading-lazy-load-event.htmlPass1 / 1
embedded-content/the-img-element/current-pixel-density/basic.htmlPass14 / 14
embedded-content/the-img-element/current-pixel-density/error.htmlPass7 / 7
embedded-content/the-img-element/currentSrc-blob-cache.htmlPass1 / 1
embedded-content/the-img-element/data-url.htmlPass1 / 1
embedded-content/the-img-element/decode/image-decode-iframe.htmlTimeout0 / 3TEST BUGthe 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.htmlPass1 / 1
embedded-content/the-img-element/decode/image-decode-path-changes.htmlPass8 / 8
embedded-content/the-img-element/decode/image-decode-picture.htmlPass8 / 8
embedded-content/the-img-element/decode/image-decode-with-quick-attach.htmlPass9 / 9
embedded-content/the-img-element/decode/image-decode.htmlPass15 / 15
embedded-content/the-img-element/delay-load-event-detached.htmlPass3 / 3
embedded-content/the-img-element/delay-load-event-until-move-to-empty-source.htmlPass1 / 1
embedded-content/the-img-element/delay-load-event.htmlPass3 / 3
embedded-content/the-img-element/disconnected-image-loading-lazy.htmlPass3 / 3
embedded-content/the-img-element/empty-src-no-current-request.htmlFail1 / 2TEST BUGthe 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.htmlPass1 / 1
embedded-content/the-img-element/environment-changes/viewport-change.htmlPass44 / 44
embedded-content/the-img-element/historical-progress-event.window.jsPass2 / 2
embedded-content/the-img-element/image-alternate-no-store.window.jsPass1 / 1
embedded-content/the-img-element/image-base-url.htmlPass1 / 1
embedded-content/the-img-element/image-loading-eager.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-available.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-base-url-2.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-base-url.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-below-viewport-dynamic.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-crossorigin-change.sub.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-different-crossorigin.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-empty-src.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-001.sub.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-cross-origin-iframe-002.sub.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-script-disabled-iframe.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-scroller-far.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-scroller-horizontal-far.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-scroller-horizontal.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-2.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-3.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-4.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-scroller-nested-5.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-scroller-nested.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-scroller.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-in-viewport-dynamic.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-move-document.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-move-into-script-disabled-iframe.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-multicol.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-multiple-times.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-negative-margin.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-referrerpolicy-change.sub.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-relevant-mutations.htmlPass4 / 4
embedded-content/the-img-element/image-loading-lazy-srcset.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-to-eager.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-use-list-of-available-images.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-zero-intersection-area.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy.htmlPass4 / 4
embedded-content/the-img-element/img-complete-after-error.htmlPass1 / 1
embedded-content/the-img-element/img-complete-invalid-url.htmlPass1 / 1
embedded-content/the-img-element/img-picture-ancestor.htmlPass4 / 4
embedded-content/the-img-element/img-src-encoding-parse.htmlPass1 / 1
embedded-content/the-img-element/img-src-in-synthetic-document.htmlPass1 / 1
embedded-content/the-img-element/img.complete-2.htmlPass2 / 2
embedded-content/the-img-element/img.complete.htmlPass19 / 19
embedded-content/the-img-element/invalid-src.htmlPass2 / 2
embedded-content/the-img-element/invisible-image.htmlPass1 / 1
embedded-content/the-img-element/list-of-available-images-matching.https.htmlPass3 / 3
embedded-content/the-img-element/move-element-and-scroll.htmlPass1 / 1
embedded-content/the-img-element/natural-size-orientation.htmlPass3 / 3
embedded-content/the-img-element/naturalWidth-naturalHeight-width-height.htmlPass258 / 258
embedded-content/the-img-element/non-active-document.htmlPass3 / 3
embedded-content/the-img-element/nonexistent-image.htmlPass1 / 1
embedded-content/the-img-element/not-rendered-below-viewport-image-loading-lazy.htmlPass1 / 1
embedded-content/the-img-element/not-rendered-dimension-getter.htmlPass1 / 1
embedded-content/the-img-element/not-rendered-image-loading-lazy.htmlPass1 / 1
embedded-content/the-img-element/null-image-source.htmlPass3 / 3
embedded-content/the-img-element/picture-loading-lazy.htmlPass4 / 4
embedded-content/the-img-element/relevant-mutations-lazy.htmlPass9 / 9
embedded-content/the-img-element/relevant-mutations.htmlFail112 / 113TEST BUGremoving 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.htmlPass1 / 1
embedded-content/the-img-element/remove-element-and-scroll.htmlPass1 / 1
embedded-content/the-img-element/reuse-img.htmlPass1 / 1
embedded-content/the-img-element/scrolling-below-viewport-image-lazy-loading-in-iframe.htmlPass1 / 1
embedded-content/the-img-element/sizes/implicit-sizes-ignores-width.htmlPass1 / 1
embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.htmlFail178 / 179TEST 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.htmlFail178 / 179TEST 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.htmlFail178 / 179TEST 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.htmlFail178 / 179TEST 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.htmlPass3 / 3
embedded-content/the-img-element/sizes/sizes-auto-resize-observer-removes-auto.htmlPass1 / 1
embedded-content/the-img-element/sizes/sizes-auto-unrendered.htmlPass15 / 15
embedded-content/the-img-element/sizes/sizes-auto.htmlPass74 / 74
embedded-content/the-img-element/source-media-outside-doc.htmlFail0 / 1NOT IMPLEMENTEDreacting 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.htmlPass1 / 1
embedded-content/the-img-element/srcset-natural-size-in-dynamic-iframe.htmlPass1 / 1
embedded-content/the-img-element/srcset/avoid-reload-on-resize.htmlPass1 / 1
embedded-content/the-img-element/srcset/parse-a-srcset-attribute.htmlPass236 / 236
embedded-content/the-img-element/srcset/select-an-image-source.htmlPass13 / 13
embedded-content/the-img-element/srcset/srcset-media-dynamic.htmlPass1 / 1
embedded-content/the-img-element/srcset/srcset-w-reselect-on-resize.htmlPass1 / 1
embedded-content/the-img-element/svg-image-subpixel-size-loads.htmlPass2 / 2
embedded-content/the-img-element/svg-img-density-vs-zoom.htmlPass9 / 9
embedded-content/the-img-element/svg-img-zero-height-with-viewbox.htmlPass2 / 2
embedded-content/the-img-element/update-media.htmlPass1 / 1
embedded-content/the-img-element/update-src-complete.htmlPass1 / 1
embedded-content/the-img-element/update-the-image-data/current-request-microtask-002.htmlPass1 / 1
embedded-content/the-img-element/update-the-image-data/current-request-microtask.htmlPass1 / 1
embedded-content/the-img-element/update-the-image-data/fail-to-resolve.htmlPass4 / 4
embedded-content/the-img-element/update-the-image-data/lazy-out-of-band-load.htmlPass8 / 8
embedded-content/the-img-element/update-the-image-data/not-broken-while-load-task-scheduled.htmlPass2 / 2
embedded-content/the-img-element/update-the-image-data/src-then-lazy-load.htmlPass8 / 8
embedded-content/the-img-element/update-the-source-set.htmlPass89 / 89
embedded-content/the-img-element/usemap-casing.htmlPass8 / 8
embedded-content/the-img-element/width-height-attribute-parsing.htmlPass17 / 17
embedded-content/the-object-element/document-getters-return-null-for-cross-origin.htmlPass2 / 2
embedded-content/the-object-element/historical.htmlPass4 / 4
embedded-content/the-object-element/object-allowed-schemas.sub.window.jsPass6 / 6
embedded-content/the-object-element/object-attributes.htmlPass4 / 4
embedded-content/the-object-element/object-constraint-validation.htmlPass1 / 1
embedded-content/the-object-element/object-events.htmlPass4 / 4
embedded-content/the-object-element/object-fallback-failed-cross-origin-navigation.sub.htmlPass2 / 2
embedded-content/the-object-element/object-handler.htmlPass2 / 2
embedded-content/the-object-element/object-ignored-in-media-element.htmlPass1 / 1
embedded-content/the-object-element/object-image-click.sub.htmlPass4 / 4
embedded-content/the-object-element/object-image-display-none-loading.htmlPass1 / 1
embedded-content/the-object-element/object-image-style-recalc-fallback.htmlTimeout0 / 1TEST BUGthe 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.htmlPass1 / 1
embedded-content/the-object-element/object-in-object-fallback-2.htmlPass1 / 1
embedded-content/the-object-element/object-javascript-url.htmlPass3 / 3
embedded-content/the-object-element/object-setcustomvalidity.htmlPass1 / 1
embedded-content/the-object-element/usemap-casing.htmlPass8 / 8
embedded-content/the-video-element/intrinsic_sizes.htmPass5 / 5
embedded-content/the-video-element/resize-during-playback.htmlPass2 / 2
embedded-content/the-video-element/video-loading-autoplay-deferred.htmlPass1 / 1
embedded-content/the-video-element/video-loading-eager.htmlPass1 / 1
embedded-content/the-video-element/video-loading-lazy-autoplay-when-visible.htmlPass1 / 1
embedded-content/the-video-element/video-loading-lazy-below-viewport-load-event.htmlPass3 / 3
embedded-content/the-video-element/video-loading-lazy-disconnected.htmlPass1 / 1
embedded-content/the-video-element/video-loading-lazy-in-scroller.htmlPass1 / 1
embedded-content/the-video-element/video-loading-lazy-in-viewport.htmlPass1 / 1
embedded-content/the-video-element/video-loading-lazy-load-when-visible.htmlPass1 / 1
embedded-content/the-video-element/video-loading-lazy-not-rendered.htmlPass1 / 1
embedded-content/the-video-element/video-loading-lazy-poster-when-visible.htmlPass1 / 1
embedded-content/the-video-element/video-loading-lazy-resume-on-loading-attribute-change.htmlPass3 / 3
embedded-content/the-video-element/video-loading-lazy-source-inserted-load-event.htmlPass1 / 1
embedded-content/the-video-element/video-loading-lazy-source-poster-deferred.htmlPass1 / 1
embedded-content/the-video-element/video-loading-lazy-to-eager.htmlPass1 / 1
embedded-content/the-video-element/video-loading-lazy-window-onload.htmlPass1 / 1
embedded-content/the-video-element/video-loading-load-deferred.htmlPass1 / 1
embedded-content/the-video-element/video-loading-load-preload-auto-deferred.htmlPass1 / 1
embedded-content/the-video-element/video-loading-load-preload-metadata-deferred.htmlPass1 / 1
embedded-content/the-video-element/video-loading-poster-deferred.htmlPass1 / 1
embedded-content/the-video-element/video-tabindex.htmlPass1 / 1
embedded-content/the-video-element/video_crash_empty_src.htmlPass2 / 2
embedded-content/the-video-element/video_size_preserved_after_ended.htmlPass1 / 1
embedded-content/the-video-element/video_timeupdate_on_seek.htmlTimeout0 / 2TEST RUNNERtimeout_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.htmlPass2 / 2
forms/attributes-common-to-form-controls/dirname-only-if-applies.htmlPass4 / 4
forms/attributes-common-to-form-controls/dirname-rtl-auto.htmlPass2 / 2
forms/attributes-common-to-form-controls/dirname-rtl-inherited.htmlPass2 / 2
forms/attributes-common-to-form-controls/disabled-elements-01.htmlPass16 / 16
forms/attributes-common-to-form-controls/formAction_document_address.htmlPass8 / 8
forms/attributes-common-to-form-controls/formaction.htmlPass8 / 8
forms/constraints/form-validation-checkValidity.htmlPass130 / 130
forms/constraints/form-validation-reportValidity.htmlPass130 / 130
forms/constraints/form-validation-validate.htmlPass8 / 8
forms/constraints/form-validation-validity-badInput.htmlPass11 / 11
forms/constraints/form-validation-validity-customError.htmlPass8 / 8
forms/constraints/form-validation-validity-patternMismatch.htmlPass85 / 85
forms/constraints/form-validation-validity-rangeOverflow-weekmonth.htmlPass19 / 19
forms/constraints/form-validation-validity-rangeOverflow.htmlPass49 / 49
forms/constraints/form-validation-validity-rangeUnderflow-weekmonth.htmlPass19 / 19
forms/constraints/form-validation-validity-rangeUnderflow.htmlPass47 / 47
forms/constraints/form-validation-validity-stepMismatch.htmlPass28 / 28
forms/constraints/form-validation-validity-textarea-defaultValue.htmlPass5 / 5
forms/constraints/form-validation-validity-tooLong.htmlPass63 / 63
forms/constraints/form-validation-validity-tooShort.htmlPass63 / 63
forms/constraints/form-validation-validity-typeMismatch.htmlPass11 / 11
forms/constraints/form-validation-validity-valid-weekmonth.htmlPass8 / 8
forms/constraints/form-validation-validity-valid.htmlPass35 / 35
forms/constraints/form-validation-validity-valueMissing-weekmonth.htmlPass19 / 19
forms/constraints/form-validation-validity-valueMissing.htmlPass78 / 78
forms/constraints/form-validation-willValidate-datalist.htmlPass17 / 17
forms/constraints/form-validation-willValidate.htmlPass73 / 73
forms/constraints/input-maxlength-emoji.htmlPass1 / 1
forms/constraints/input-number-validity-dynamic-value-no-change.htmlPass1 / 1
forms/constraints/input-pattern-dynamic-value.htmlPass1 / 1
forms/constraints/inputwillvalidate.htmlPass2 / 2
forms/constraints/radio-group-valueMissing.htmlPass2 / 2
forms/constraints/radio-valueMissing.htmlPass6 / 6
forms/constraints/using-form-attribute.htmlPass1 / 1
forms/customizable-combobox/customizable-combobox-option-attributes.htmlFail0 / 1NOT IMPLEMENTEDthe customizable combobox (an <input list> showing its <datalist> as a popover when focused or clicked)
forms/form-control-infrastructure/association.window.jsPass1 / 1
forms/form-control-infrastructure/form.htmlPass17 / 17
forms/form-control-infrastructure/form_attribute.htmlPass100 / 100
forms/form-control-infrastructure/form_owner_and_table.htmlPass1 / 1
forms/form-control-infrastructure/form_owner_and_table_2.htmlPass1 / 1
forms/form-control-infrastructure/form_owner_and_table_3.htmlPass1 / 1
forms/form-control-infrastructure/parser-reparented-open-element.htmlPass2 / 2
forms/form-submission-0/FormDataEvent.window.jsPass2 / 2
forms/form-submission-0/SubmitEvent.window.jsFail6 / 7TEST BUGthe 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.htmlPass1 / 1
forms/form-submission-0/constructing-form-data-set.htmlPass13 / 13
forms/form-submission-0/form-data-set-empty-file.window.jsPass4 / 4
forms/form-submission-0/form-data-set-usv.htmlPass2 / 2
forms/form-submission-0/form-double-submit-2.htmlPass1 / 1
forms/form-submission-0/form-double-submit-3.htmlPass1 / 1
forms/form-submission-0/form-double-submit-default-action.htmlPass5 / 5
forms/form-submission-0/form-double-submit-input-type-change.htmlPass20 / 20
forms/form-submission-0/form-double-submit-multiple-targets.htmlPass1 / 1
forms/form-submission-0/form-double-submit-preventdefault-click.htmlPass3 / 3
forms/form-submission-0/form-double-submit-preventdefault.htmlPass2 / 2
forms/form-submission-0/form-double-submit-requestsubmit.htmlPass36 / 36
forms/form-submission-0/form-double-submit-to-different-origin-frame.htmlPass1 / 1
forms/form-submission-0/form-double-submit.htmlPass1 / 1
forms/form-submission-0/form-submission-algorithm.htmlPass11 / 11
forms/form-submission-0/form-submit-action.htmlPass10 / 10
forms/form-submission-0/form-submit-iframe-then-location-navigate.htmlPass1 / 1
forms/form-submission-0/form-submit-invalid.htmlPass3 / 3
forms/form-submission-0/form-submitters.htmlPass5 / 5
forms/form-submission-0/getactionurl.htmlPass1 / 1
forms/form-submission-0/historical.window.jsPass1 / 1
forms/form-submission-0/implicit-submission.optional.htmlPass3 / 3
forms/form-submission-0/jsurl-navigation-then-form-submit.htmlPass1 / 1
forms/form-submission-0/multipart-formdata.window.jsPass62 / 62
forms/form-submission-0/newline-normalization.htmlPass12 / 12
forms/form-submission-0/reparent-form-during-planned-navigation-task.htmlPass1 / 1
forms/form-submission-0/request-submit-activation.htmlPass2 / 2
forms/form-submission-0/submission-checks.window.jsPass3 / 3
forms/form-submission-0/submit-button-clicked-in-data-document.htmlPass1 / 1
forms/form-submission-0/submit-entity-body.htmlPass13 / 13
forms/form-submission-0/submit-event-shadow-host.htmlPass1 / 1
forms/form-submission-0/submit-event.htmlPass3 / 3
forms/form-submission-0/submit-file.sub.htmlPass1 / 1
forms/form-submission-0/text-plain.window.jsPass62 / 62
forms/form-submission-0/url-encoded.htmlPass3 / 3
forms/form-submission-0/urlencoded2.window.jsPass62 / 62
forms/form-submission-target/form-target-blank-useractivation-multi-globals.htmlPass2 / 2
forms/form-submission-target/form-target-blank-useractivation.htmlPass3 / 3
forms/form-submission-target/form-target-iframe.htmlPass1 / 1
forms/form-submission-target/form-target-request-header.htmlPass1 / 1
forms/form-submission-target/rel-base-target.htmlPass7 / 7
forms/form-submission-target/rel-button-target.htmlPass7 / 7
forms/form-submission-target/rel-form-target.htmlPass7 / 7
forms/form-submission-target/rel-input-target.htmlPass7 / 7
forms/historical-search-event.htmlPass1 / 1
forms/historical.htmlPass15 / 15
forms/input-change-event-properties.htmlPass11 / 11
forms/resetting-a-form/reset-event.htmlPass1 / 1
forms/resetting-a-form/reset-form-2.htmlPass1 / 1
forms/resetting-a-form/reset-form-event-realm.htmlPass1 / 1
forms/resetting-a-form/reset-form.htmlPass12 / 12
forms/setCustomValidity-normalize-newlines.htmlPass1 / 1
forms/textfieldselection/defaultSelection.htmlPass6 / 6
forms/textfieldselection/select-event.htmlPass270 / 270
forms/textfieldselection/selection-after-content-change.htmlPass18 / 18
forms/textfieldselection/selection-not-application-textarea.htmlPass1 / 1
forms/textfieldselection/selection-not-application.htmlPass262 / 262
forms/textfieldselection/selection-preserved-after-text-password-type-change.htmlPass6 / 6
forms/textfieldselection/selection-set-value-after-focus.htmlPass1 / 1
forms/textfieldselection/selection-start-end-extra.htmlPass11 / 11
forms/textfieldselection/selection-start-end.htmlPass45 / 45
forms/textfieldselection/selection-value-interactions.htmlPass14 / 14
forms/textfieldselection/selection.htmlPass18 / 18
forms/textfieldselection/setSelectionRange.htmlPass1 / 1
forms/textfieldselection/textarea-selection-while-parsing.xhtmlPass1 / 1
forms/textfieldselection/textfieldselection-setRangeText.htmlPass88 / 88
forms/textfieldselection/textfieldselection-setSelectionRange.htmlPass49 / 49
forms/the-button-element/active-onblur.htmlPass1 / 1
forms/the-button-element/button-activate-keyup-prevented.htmlPass1 / 1
forms/the-button-element/button-activate.htmlPass1 / 1
forms/the-button-element/button-checkvalidity.htmlPass1 / 1
forms/the-button-element/button-click-resets-with-commandfor.htmlPass3 / 3
forms/the-button-element/button-click-submits-with-commandfor.htmlPass6 / 6
forms/the-button-element/button-click-submits.htmlPass12 / 12
forms/the-button-element/button-events.htmlPass9 / 9
forms/the-button-element/button-labels.htmlPass1 / 1
forms/the-button-element/button-menu-historical.htmlPass2 / 2
forms/the-button-element/button-setcustomvalidity.htmlPass1 / 1
forms/the-button-element/button-submit-children.htmlPass2 / 2
forms/the-button-element/button-submit-remove-children-jssubmit.htmlPass1 / 1
forms/the-button-element/button-submit-remove-children.htmlPass1 / 1
forms/the-button-element/button-submit-remove-jssubmit.htmlPass1 / 1
forms/the-button-element/button-type-enumerated-ascii-case-insensitive.htmlPass2 / 2
forms/the-button-element/button-type.htmlPass2 / 2
forms/the-button-element/button-untrusted-key-event.htmlPass6 / 6
forms/the-button-element/button-validation.htmlPass6 / 6
forms/the-button-element/button-validationmessage.htmlPass1 / 1
forms/the-button-element/button-validity.htmlPass1 / 1
forms/the-button-element/button-willvalidate-readonly-attribute.htmlPass1 / 1
forms/the-button-element/button-willvalidate.htmlPass1 / 1
forms/the-datalist-element/datalistoptions.htmlPass2 / 2
forms/the-datalist-element/input-list-detached.htmlPass1 / 1
forms/the-fieldset-element/HTMLFieldSetElement.htmlPass4 / 4
forms/the-fieldset-element/disabled-001.htmlPass5 / 5
forms/the-fieldset-element/disabled-002.xhtmlPass1 / 1
forms/the-fieldset-element/disabled-003.htmlPass2 / 2
forms/the-fieldset-element/disabled-nested-legend.htmlPass4 / 4
forms/the-fieldset-element/fieldset-checkvalidity.htmlPass1 / 1
forms/the-fieldset-element/fieldset-intrinsic-size.htmlPass6 / 6
forms/the-fieldset-element/fieldset-setcustomvalidity.htmlPass1 / 1
forms/the-fieldset-element/fieldset-validationmessage.htmlPass1 / 1
forms/the-fieldset-element/fieldset-validity.htmlPass1 / 1
forms/the-fieldset-element/fieldset-willvalidate.htmlPass1 / 1
forms/the-form-element/form-action-reflection-with-base-url.htmlPass3 / 3
forms/the-form-element/form-action-reflection.htmlPass3 / 3
forms/the-form-element/form-action-submission-with-base-url.htmlPass3 / 3
forms/the-form-element/form-action-submission.htmlPass3 / 3
forms/the-form-element/form-action.htmlPass1 / 1
forms/the-form-element/form-attribute-form-owner.htmlPass4 / 4
forms/the-form-element/form-autocomplete.htmlPass67 / 67
forms/the-form-element/form-checkvalidity.htmlPass1 / 1
forms/the-form-element/form-elements-filter.htmlPass2 / 2
forms/the-form-element/form-elements-form-owner.htmlPass1 / 1
forms/the-form-element/form-elements-interfaces-01.htmlPass3 / 3
forms/the-form-element/form-elements-matches.htmlPass2 / 2
forms/the-form-element/form-elements-nameditem-01.htmlPass3 / 3
forms/the-form-element/form-elements-nameditem-02.htmlPass1 / 1
forms/the-form-element/form-elements-sameobject.htmlPass1 / 1
forms/the-form-element/form-indexed-element-shadow.htmlPass1 / 1
forms/the-form-element/form-indexed-element.htmlPass2 / 2
forms/the-form-element/form-indexed-property-names.htmlPass1 / 1
forms/the-form-element/form-length.htmlPass1 / 1
forms/the-form-element/form-nameditem.htmlPass17 / 17
forms/the-form-element/form-requestsubmit.htmlPass10 / 10
forms/the-input-element/anchor-active-contenteditable.htmlPass1 / 1
forms/the-input-element/anchor-contenteditable-navigate.htmlPass1 / 1
forms/the-input-element/button.htmlPass5 / 5
forms/the-input-element/change-set-value.htmlPass2 / 2
forms/the-input-element/change-to-empty-value.htmlPass1 / 1
forms/the-input-element/checkable-active-onblur-with-click.htmlPass7 / 7
forms/the-input-element/checkable-active-onblur.htmlPass2 / 2
forms/the-input-element/checkable-active-space-key-being-disabled.htmlPass4 / 4
forms/the-input-element/checkable-active-space-key-prevented-default.htmlPass2 / 2
forms/the-input-element/checkable-active-space-key-untrusted-event.htmlPass2 / 2
forms/the-input-element/checkbox-click-events.htmlPass4 / 4
forms/the-input-element/checkbox.htmlPass6 / 6
forms/the-input-element/checked.xhtmlPass1 / 1
forms/the-input-element/click-user-gesture.htmlPass14 / 14
forms/the-input-element/clone.htmlPass19 / 19
forms/the-input-element/cloning-steps.htmlPass68 / 68
forms/the-input-element/color-attributes.window.jsPass2 / 2
forms/the-input-element/color.htmlPass27 / 27
forms/the-input-element/color.window.jsPass196 / 196
forms/the-input-element/date-readonly-keyboard.htmlPass1 / 1
forms/the-input-element/date.htmlPass6 / 6
forms/the-input-element/datetime-local-trailing-zeros.htmlPass1 / 1
forms/the-input-element/datetime-local-valueasdate.htmlPass1 / 1
forms/the-input-element/datetime-local.htmlPass17 / 17
forms/the-input-element/datetime-weekmonth.htmlPass14 / 14
forms/the-input-element/datetime.htmlPass21 / 21
forms/the-input-element/default-type.htmlPass72 / 72
forms/the-input-element/defaultValue-clobbering.htmlPass2 / 2
forms/the-input-element/email-set-value.htmlPass1 / 1
forms/the-input-element/email-value-idn.htmlPass4 / 4
forms/the-input-element/email.htmlPass8 / 8
forms/the-input-element/files.htmlPass24 / 24
forms/the-input-element/focus-dynamic-type-change-on-blur.htmlPass180 / 180
forms/the-input-element/focus-dynamic-type-change.htmlPass40 / 40
forms/the-input-element/hidden-charset-case-sensitive.htmlPass1 / 1
forms/the-input-element/hidden.htmlPass9 / 9
forms/the-input-element/image-click-form-data.htmlPass1 / 1
forms/the-input-element/image-width-height.htmlPass32 / 32
forms/the-input-element/input-checkvalidity.htmlPass1 / 1
forms/the-input-element/input-disabled-fieldset-dynamic.htmlPass1 / 1
forms/the-input-element/input-height.htmlPass1 / 1
forms/the-input-element/input-labels.htmlPass1 / 1
forms/the-input-element/input-list.htmlPass6 / 6
forms/the-input-element/input-seconds-leading-zeroes.htmlPass12 / 12
forms/the-input-element/input-setcustomvalidity.htmlPass1 / 1
forms/the-input-element/input-step-float.htmlPass1 / 1
forms/the-input-element/input-step-realignment.htmlPass1 / 1
forms/the-input-element/input-stepdown-02.htmlPass6 / 6
forms/the-input-element/input-stepdown-weekmonth.htmlPass2 / 2
forms/the-input-element/input-stepdown.htmlPass5 / 5
forms/the-input-element/input-stepup.htmlPass53 / 53
forms/the-input-element/input-submit-remove-jssubmit.htmlPass1 / 1
forms/the-input-element/input-type-button.htmlPass5 / 5
forms/the-input-element/input-type-change-submit.htmlPass20 / 20
forms/the-input-element/input-type-change-value.htmlPass2 / 2
forms/the-input-element/input-type-checkbox.htmlPass7 / 7
forms/the-input-element/input-untrusted-key-event.htmlPass44 / 44
forms/the-input-element/input-validationmessage.htmlPass1 / 1
forms/the-input-element/input-validity.htmlPass1 / 1
forms/the-input-element/input-value-dirty-flag.htmlPass5 / 5
forms/the-input-element/input-value-invalidstateerr.htmlPass1 / 1
forms/the-input-element/input-valueasdate-invalidstateerr.htmlPass1 / 1
forms/the-input-element/input-valueasdate-null.htmlPass4 / 4
forms/the-input-element/input-valueasdate-stepping.htmlPass4 / 4
forms/the-input-element/input-valueasdate-typeerror.htmlPass4 / 4
forms/the-input-element/input-valueasdate.htmlPass30 / 30
forms/the-input-element/input-valueasnumber-invalidstateerr.htmlPass1 / 1
forms/the-input-element/input-valueasnumber-nan.htmlPass1 / 1
forms/the-input-element/input-valueasnumber-stepping.htmlPass7 / 7
forms/the-input-element/input-valueasnumber-typeerror.htmlPass4 / 4
forms/the-input-element/input-valueasnumber.htmlPass64 / 64
forms/the-input-element/input-whitespace.htmlPass1 / 1
forms/the-input-element/input-width.htmlPass1 / 1
forms/the-input-element/input-willvalidate.htmlPass1 / 1
forms/the-input-element/maxlength-number.htmlPass1 / 1
forms/the-input-element/maxlength.htmlPass5 / 5
forms/the-input-element/minlength.htmlPass5 / 5
forms/the-input-element/month.htmlPass15 / 15
forms/the-input-element/number-constraint-validation.htmlPass5 / 5
forms/the-input-element/number-disabled.htmlPass1 / 1
forms/the-input-element/number-invalid-scientific-key-events.htmlFail2 / 4TEST BUGthe "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.htmlPass2 / 2
forms/the-input-element/number.htmlPass34 / 34
forms/the-input-element/password-delete-space.htmlPass1 / 1
forms/the-input-element/password.htmlPass5 / 5
forms/the-input-element/pattern_attribute.htmlPass4 / 4
forms/the-input-element/pattern_attribute_v_flag.htmlPass3 / 3
forms/the-input-element/radio-click-events.htmlPass4 / 4
forms/the-input-element/radio-disconnected-group-owner.htmlPass8 / 8
forms/the-input-element/radio-double-activate-pseudo.htmlPass1 / 1
forms/the-input-element/radio-focus-navigation-checked.htmlPass5 / 5
forms/the-input-element/radio-focus-navigation-disabled.htmlPass1 / 1
forms/the-input-element/radio-focus-navigation-group-first-focus.htmlPass1 / 1
forms/the-input-element/radio-focus-navigation-group-focusable-focus.htmlPass2 / 2
forms/the-input-element/radio-focused-and-scrolled-into-view.htmlPass1 / 1
forms/the-input-element/radio-form-owner.htmlPass1 / 1
forms/the-input-element/radio-groupname-case.htmlPass7 / 7
forms/the-input-element/radio-input-cancel.htmlPass2 / 2
forms/the-input-element/radio-keyboard-navigation-order.htmlPass1 / 1
forms/the-input-element/radio-morphed.htmlPass1 / 1
forms/the-input-element/radio-multiple-selected.htmlPass1 / 1
forms/the-input-element/radio.htmlPass12 / 12
forms/the-input-element/range-2.htmlPass5 / 5
forms/the-input-element/range-drag-after-selection.htmlPass2 / 2
forms/the-input-element/range-restore-oninput-onchange-event.https.htmlPass2 / 2
forms/the-input-element/range.htmlPass25 / 25
forms/the-input-element/required_attribute.htmlPass1 / 1
forms/the-input-element/reset.htmlPass6 / 6
forms/the-input-element/search_input.htmlPass2 / 2
forms/the-input-element/selection-pointer.htmlPass21 / 21
forms/the-input-element/selection-weekmonth.htmlPass6 / 6
forms/the-input-element/selection.htmlPass42 / 42
forms/the-input-element/show-picker-cross-origin-iframe.htmlPass4 / 4
forms/the-input-element/show-picker-disabled-readonly.htmlPass44 / 44
forms/the-input-element/show-picker-does-not-focus.htmlPass22 / 22
forms/the-input-element/show-picker-user-gesture.htmlPass63 / 63
forms/the-input-element/telephone.htmlPass13 / 13
forms/the-input-element/text.htmlPass18 / 18
forms/the-input-element/time-2.htmlPass17 / 17
forms/the-input-element/time-focus-dynamic-value-change.htmlPass1 / 1
forms/the-input-element/time.htmlPass32 / 32
forms/the-input-element/type-change-in-keypress-listener.htmlPass1 / 1
forms/the-input-element/type-change-state-weekmonth.htmlPass82 / 82
forms/the-input-element/type-change-state.htmlPass380 / 380
forms/the-input-element/type-change-text-to-file-to-text.htmlPass3 / 3
forms/the-input-element/url.htmlPass4 / 4
forms/the-input-element/valueMode-weekmonth.htmlPass4 / 4
forms/the-input-element/valueMode.htmlPass40 / 40
forms/the-input-element/week.htmlPass16 / 16
forms/the-label-element/clicking-interactive-content.htmlPass36 / 36
forms/the-label-element/clicking-noninteractive-labelable-content.htmlPass9 / 9
forms/the-label-element/clicking-noninteractive-unlabelable-content.htmlPass51 / 51
forms/the-label-element/control-active-with-multiple-clicks.htmlPass1 / 1
forms/the-label-element/disabled-labeled-control.htmlPass8 / 8
forms/the-label-element/forward-focus-to-associated-element.htmlPass6 / 6
forms/the-label-element/label-attributes.sub.htmlPass20 / 20
forms/the-label-element/label-forwarded-click-pointer-properties.htmlPass2 / 2
forms/the-label-element/label-inside-anchor.htmlPass1 / 1
forms/the-label-element/labelable-elements.htmlPass26 / 26
forms/the-label-element/labels-live-attribute-changes.htmlPass1 / 1
forms/the-label-element/labels-live-label-removal.htmlPass1 / 1
forms/the-label-element/proxy-click-to-associated-element.htmlPass3 / 3
forms/the-legend-element/HTMLLegendElement.htmlPass3 / 3
forms/the-legend-element/legend-form.htmlPass2 / 2
forms/the-meter-element/meter-leading-plus-sign.htmlPass12 / 12
forms/the-meter-element/meter.htmlPass50 / 50
forms/the-optgroup-element/optgroup-removal.window.jsPass1 / 1
forms/the-option-element/option-element-constructor.htmlPass11 / 11
forms/the-option-element/option-form.htmlPass1 / 1
forms/the-option-element/option-index.htmlPass4 / 4
forms/the-option-element/option-label.htmlPass12 / 12
forms/the-option-element/option-selected.htmlPass3 / 3
forms/the-option-element/option-text-backslash.htmlPass1 / 1
forms/the-option-element/option-text-label.htmlPass2 / 2
forms/the-option-element/option-text-recurse.htmlPass11 / 11
forms/the-option-element/option-text-setter.htmlPass1 / 1
forms/the-option-element/option-text-spaces.htmlPass50 / 50
forms/the-option-element/option-value.htmlPass12 / 12
forms/the-output-element/mutations.window.jsPass2 / 2
forms/the-output-element/output-setcustomvalidity.htmlPass1 / 1
forms/the-output-element/output-validity.htmlPass1 / 1
forms/the-output-element/output.htmlPass1 / 1
forms/the-progress-element/progress-2.htmlPass4 / 4
forms/the-progress-element/progress-max-setting.htmlPass1 / 1
forms/the-progress-element/progress.htmlPass11 / 11
forms/the-progress-element/progress.window.jsPass2 / 2
forms/the-progress-element/serialization-regression-test.htmlPass1 / 1
forms/the-select-element/common-HTMLOptionsCollection-add.htmlPass3 / 3
forms/the-select-element/common-HTMLOptionsCollection-namedItem.htmlPass6 / 6
forms/the-select-element/common-HTMLOptionsCollection.htmlPass8 / 8
forms/the-select-element/customizable-select-listbox/customizable-select-listbox-keyboard-behavior.optional.htmlPass4 / 4
forms/the-select-element/customizable-select-listbox/customizable-select-listbox-mouse-behavior.htmlFail2 / 4TEST BUGEnd 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.htmlFail0 / 2TEST BUGEnd 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.htmlPass12 / 12
forms/the-select-element/customizable-select-listbox/select-listbox-typeahead.optional.htmlPass2 / 2
forms/the-select-element/customizable-select-listbox/selectedcontent-listbox.htmlPass1 / 1
forms/the-select-element/customizable-select-multiple-popup/selectedcontent-multiple-restore.optional.htmlFail0 / 1NOT 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.htmlPass1 / 1
forms/the-select-element/customizable-select/button-in-popover.htmlPass2 / 2
forms/the-select-element/customizable-select/checkmark-animation.htmlPass1 / 1
forms/the-select-element/customizable-select/nested-options.htmlPass3 / 3
forms/the-select-element/customizable-select/option-color-inheritance.htmlPass1 / 1
forms/the-select-element/customizable-select/option-disabled-invalid-nesting.htmlPass1 / 1
forms/the-select-element/customizable-select/option-disabled-optgroup-wrapper.htmlPass3 / 3
forms/the-select-element/customizable-select/option-disabled-optgroup.htmlPass6 / 6
forms/the-select-element/customizable-select/option-form-ancestor-select.htmlPass2 / 2
forms/the-select-element/customizable-select/option-list-wrapped-optgroup.htmlPass2 / 2
forms/the-select-element/customizable-select/option-list.htmlPass1 / 1
forms/the-select-element/customizable-select/option-selectedness-wrapper.htmlPass32 / 32
forms/the-select-element/customizable-select/picker-icon-animation.htmlPass1 / 1
forms/the-select-element/customizable-select/placeholder-label-option-wrapper.htmlPass5 / 5
forms/the-select-element/customizable-select/select-accessibility-minimum-target-size.htmlPass6 / 6
forms/the-select-element/customizable-select/select-anchor-regression.htmlPass1 / 1
forms/the-select-element/customizable-select/select-ask-for-reset-base-appearance.htmlPass2 / 2
forms/the-select-element/customizable-select/select-base-appearance-computed-style.htmlFail6 / 11TEST BUG3 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.htmlPass2 / 2
forms/the-select-element/customizable-select/select-click-drag-option.optional.htmlPass3 / 3
forms/the-select-element/customizable-select/select-dialog-mode-focus.optional.htmlFail0 / 2NOT IMPLEMENTEDthe 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.htmlPass2 / 2
forms/the-select-element/customizable-select/select-events-2.optional.htmlPass7 / 7
forms/the-select-element/customizable-select/select-events.optional.htmlFail0 / 2TEST BUGthe 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.htmlPass1 / 1
forms/the-select-element/customizable-select/select-home-end-pagedown-pageup-detailed.optional.htmlPass4 / 4
forms/the-select-element/customizable-select/select-home-end-pagedown-pageup.optional.htmlPass4 / 4
forms/the-select-element/customizable-select/select-initial-focus-display-animation.htmlPass1 / 1
forms/the-select-element/customizable-select/select-inside-top-layer.htmlPass4 / 4
forms/the-select-element/customizable-select/select-iterate-before-beginning.optional.htmlPass2 / 2
forms/the-select-element/customizable-select/select-keyboard-behavior.optional.htmlPass10 / 10
forms/the-select-element/customizable-select/select-keyboard-focus-change-for-hidden-options.optional.htmlPass1 / 1
forms/the-select-element/customizable-select/select-mouse-behavior.htmlPass8 / 8
forms/the-select-element/customizable-select/select-mousedown-slot-mutation.optional.htmlPass2 / 2
forms/the-select-element/customizable-select/select-multiple-removed.htmlPass1 / 1
forms/the-select-element/customizable-select/select-optgroup-arrow-keys.optional.htmlPass1 / 1
forms/the-select-element/customizable-select/select-optgroup-tabindex-focus.htmlPass1 / 1
forms/the-select-element/customizable-select/select-option-arrow-scroll.optional.htmlPass2 / 2
forms/the-select-element/customizable-select/select-option-hover-styles.htmlPass1 / 1
forms/the-select-element/customizable-select/select-options-id.htmlPass3 / 3
forms/the-select-element/customizable-select/select-parsing.htmlPass17 / 17
forms/the-select-element/customizable-select/select-pick-option-dirtiness.htmlPass2 / 2
forms/the-select-element/customizable-select/select-pick-option-keydown.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-animations.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-exit-animation.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-hover-active-pseudo.htmlPass4 / 4
forms/the-select-element/customizable-select/select-picker-hover-after-picking.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-interactive-element-focus.optional.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-option-animation-reopens.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-option-hover-while-dragging.optional.htmlPass2 / 2
forms/the-select-element/customizable-select/select-picker-option-optgroup-client-rects.htmlPass8 / 8
forms/the-select-element/customizable-select/select-picker-pseudo-box-type.htmlPass3 / 3
forms/the-select-element/customizable-select/select-picker-starting-style.htmlPass1 / 1
forms/the-select-element/customizable-select/select-pseudo-light-dismiss-invalidation.htmlPass1 / 1
forms/the-select-element/customizable-select/select-pseudo-open-display.htmlPass2 / 2
forms/the-select-element/customizable-select/select-pseudo-open-move-remove.htmlPass2 / 2
forms/the-select-element/customizable-select/select-pseudo-open-size.htmlPass3 / 3
forms/the-select-element/customizable-select/select-pseudo-open-top-layer.htmlPass4 / 4
forms/the-select-element/customizable-select/select-pseudo-open.htmlPass2 / 2
forms/the-select-element/customizable-select/select-size-change.htmlPass1 / 1
forms/the-select-element/customizable-select/select-synthetic-events.htmlPass2 / 2
forms/the-select-element/customizable-select/select-tabindex-order.htmlPass1 / 1
forms/the-select-element/customizable-select/select-value-selectedOption.htmlPass11 / 11
forms/the-select-element/customizable-select/select-vertical-writing-mode-navigation.optional.htmlPass8 / 8
forms/the-select-element/customizable-select/selectedcontent-attribute-change.htmlPass7 / 7
forms/the-select-element/customizable-select/selectedcontent-insertion-removal.htmlPass4 / 4
forms/the-select-element/customizable-select/selectedcontent-list-box-pick.htmlPass1 / 1
forms/the-select-element/customizable-select/selectedcontent-movebefore.htmlPass1 / 1
forms/the-select-element/customizable-select/selectedcontent-mutations.htmlFail7 / 8TEST BUGtest6 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.htmlPass2 / 2
forms/the-select-element/customizable-select/selectedcontent-nested.htmlPass1 / 1
forms/the-select-element/customizable-select/selectedcontent-option-insertion.htmlPass8 / 8
forms/the-select-element/customizable-select/selectedcontent-parser-script-csp-strict-dynamic.htmlPass1 / 1
forms/the-select-element/customizable-select/selectedcontent-parser-script-runs-once.htmlPass1 / 1
forms/the-select-element/customizable-select/selectedcontent-queued-update.htmlPass10 / 10
forms/the-select-element/customizable-select/selectedcontent-restore.optional.htmlPass2 / 2
forms/the-select-element/customizable-select/selectedcontent-subtree-mutations.htmlPass3 / 3
forms/the-select-element/customizable-select/selectedcontent.htmlPass11 / 11
forms/the-select-element/customizable-select/switch-picker-appearance.htmlPass9 / 9
forms/the-select-element/inserted-or-removed.htmlPass5 / 5
forms/the-select-element/option-selectedness-script-mutation.htmlPass5 / 5
forms/the-select-element/select-add-optgroup.htmlPass1 / 1
forms/the-select-element/select-add.htmlPass2 / 2
forms/the-select-element/select-ancestor-subtree-removal.htmlPass3 / 3
forms/the-select-element/select-ask-for-reset.htmlPass4 / 4
forms/the-select-element/select-attribute-change-reset.htmlPass8 / 8
forms/the-select-element/select-click-does-not-open-picker.htmlPass1 / 1
forms/the-select-element/select-csp-style-src-attr.htmlPass1 / 1
forms/the-select-element/select-defineProperty.htmlPass1 / 1
forms/the-select-element/select-insertion-inherited-style.htmlPass3 / 3
forms/the-select-element/select-listbox-touch.optional.htmlPass1 / 1
forms/the-select-element/select-multiple-resize-does-not-autoscroll.htmlFail0 / 1NOT IMPLEMENTEDthe 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.htmlPass3 / 3
forms/the-select-element/select-named-getter.htmlPass4 / 4
forms/the-select-element/select-remove.htmlPass4 / 4
forms/the-select-element/select-restore-invalid-option.htmlPass1 / 1
forms/the-select-element/select-selectedOptions-and-selected.htmlPass1 / 1
forms/the-select-element/select-selectedOptions-and-value.htmlPass1 / 1
forms/the-select-element/select-selectedOptions-nesting.window.jsPass11 / 11
forms/the-select-element/select-selectedOptions.htmlPass10 / 10
forms/the-select-element/select-setcustomvalidity.htmlPass1 / 1
forms/the-select-element/select-setter-dirtiness.htmlPass7 / 7
forms/the-select-element/select-user-selection-dirtiness.htmlPass4 / 4
forms/the-select-element/select-validity-option-descendants.htmlPass4 / 4
forms/the-select-element/select-validity.htmlPass6 / 6
forms/the-select-element/select-value.htmlPass4 / 4
forms/the-select-element/select-willvalidate-readonly-attribute.htmlPass1 / 1
forms/the-select-element/selected-index.htmlPass14 / 14
forms/the-select-element/show-picker-being-cv-hidden.htmlPass1 / 1
forms/the-select-element/show-picker-being-rendered.htmlPass1 / 1
forms/the-select-element/show-picker-cross-origin-iframe.htmlPass4 / 4
forms/the-select-element/show-picker-disabled.htmlPass1 / 1
forms/the-select-element/show-picker-multiple.htmlPass1 / 1
forms/the-select-element/show-picker-size.htmlPass1 / 1
forms/the-select-element/show-picker-user-gesture.htmlPass2 / 2
forms/the-textarea-element/change-to-empty-value.htmlPass1 / 1
forms/the-textarea-element/cloning-steps.htmlPass2 / 2
forms/the-textarea-element/selection-after-whitespace-change.htmlPass1 / 1
forms/the-textarea-element/textarea-maxlength.htmlPass5 / 5
forms/the-textarea-element/textarea-minlength.htmlPass5 / 5
forms/the-textarea-element/textarea-placeholder-lineheight.htmlPass2 / 2
forms/the-textarea-element/textarea-setcustomvalidity.htmlPass1 / 1
forms/the-textarea-element/textarea-textLength.htmlPass1 / 1
forms/the-textarea-element/textarea-type.htmlPass1 / 1
forms/the-textarea-element/textarea-validity-clone.htmlPass1 / 1
forms/the-textarea-element/textarea-validity-valueMissing-inside-datalist.htmlPass1 / 1
forms/the-textarea-element/value-defaultValue-textContent-xhtml.xhtmlPass1 / 1
forms/the-textarea-element/value-defaultValue-textContent.htmlPass12 / 12
forms/the-textarea-element/wrap-enumerated-ascii-case-insensitive.htmlPass1 / 1
forms/the-textarea-element/wrapping-transformation.window.jsPass8 / 8
grouping-content/the-dd-element/grouping-dd.htmlPass1 / 1
grouping-content/the-div-element/grouping-div.htmlPass1 / 1
grouping-content/the-dl-element/grouping-dl.htmlPass1 / 1
grouping-content/the-dt-element/grouping-dt.htmlPass1 / 1
grouping-content/the-figcaption-element/grouping-figcaption.htmlPass1 / 1
grouping-content/the-figure-element/grouping-figure.htmlPass1 / 1
grouping-content/the-hr-element/grouping-hr.htmlPass1 / 1
grouping-content/the-li-element/grouping-li.htmlPass10 / 10
grouping-content/the-ol-element/grouping-ol.htmlPass25 / 25
grouping-content/the-ol-element/ol.start-reflection-1.htmlPass1 / 1
grouping-content/the-ol-element/ol.start-reflection-2.htmlPass1 / 1
grouping-content/the-p-element/grouping-p.htmlPass1 / 1
grouping-content/the-pre-element/grouping-pre.htmlPass1 / 1
grouping-content/the-ul-element/grouping-ul.htmlPass1 / 1
interactive-elements/commands/option/option-accesskey-dirtiness.htmlPass2 / 2
interactive-elements/commands/option/option-accesskey.htmlPass3 / 3
interactive-elements/contextmenu-historical.htmlPass11 / 11
interactive-elements/the-details-element/auto-expand-details-element-fragment.htmlPass1 / 1
interactive-elements/the-details-element/details-keyboard-activation.htmlPass1 / 1
interactive-elements/the-details-element/details-name-exclusivity-fragment-insertion.htmlPass1 / 1
interactive-elements/the-details-element/details-toggle-source.htmlPass3 / 3
interactive-elements/the-details-element/details.htmlPass5 / 5
interactive-elements/the-details-element/name-attribute.htmlPass18 / 18
interactive-elements/the-details-element/toggleEvent.htmlPass11 / 11
interactive-elements/the-dialog-element/abspos-dialog-layout.htmlPass10 / 10
interactive-elements/the-dialog-element/backdrop-receives-element-events.htmlPass1 / 1
interactive-elements/the-dialog-element/centering.htmlPass23 / 23
interactive-elements/the-dialog-element/child-sequential-focus.htmlPass5 / 5
interactive-elements/the-dialog-element/closed-dialog-does-not-block-mouse-events.htmlPass1 / 1
interactive-elements/the-dialog-element/default-color.htmlPass2 / 2
interactive-elements/the-dialog-element/dialog-active-document.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-autofocus-just-once.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-autofocus-multiple-times.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-autofocus.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-cancel-events.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-cancel-preventDefault.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-cancel-with-input.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-cancel-with-select.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-canceling.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-close-event-async.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-close-event.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-close-focus-no-previous.htmlFail0 / 1TEST BUGshowModal() 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.htmlPass5 / 5
interactive-elements/the-dialog-element/dialog-closedby-bounds-clicking.htmlPass14 / 14
interactive-elements/the-dialog-element/dialog-closedby-corner-cases.htmlPass30 / 30
interactive-elements/the-dialog-element/dialog-closedby-show-stacked.htmlPass4 / 4
interactive-elements/the-dialog-element/dialog-closedby-start-open.htmlPass2 / 2
interactive-elements/the-dialog-element/dialog-closedby.htmlPass27 / 27
interactive-elements/the-dialog-element/dialog-enabled.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-focus-previous-outside.htmlPass6 / 6
interactive-elements/the-dialog-element/dialog-focus-shadow-double-nested.htmlPass2 / 2
interactive-elements/the-dialog-element/dialog-focus-shadow.htmlPass50 / 50
interactive-elements/the-dialog-element/dialog-focusability.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-focusing-steps-disconnected.htmlPass2 / 2
interactive-elements/the-dialog-element/dialog-focusing-steps-inert.htmlPass2 / 2
interactive-elements/the-dialog-element/dialog-focusing-steps-prevent-autofocus.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-form-submission-unusual.htmlPass2 / 2
interactive-elements/the-dialog-element/dialog-form-submission.htmlPass8 / 8
interactive-elements/the-dialog-element/dialog-inert.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-keydown-preventDefault.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-light-dismiss-drag.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-light-dismiss-pointer-capture.htmlPass2 / 2
interactive-elements/the-dialog-element/dialog-light-dismiss-touch.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-no-throw-requested-state.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-open-2.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-open-movebefore-setup.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-open.htmlPass3 / 3
interactive-elements/the-dialog-element/dialog-overlay.htmlPass2 / 2
interactive-elements/the-dialog-element/dialog-popover-closedby-complex.htmlPass40 / 40
interactive-elements/the-dialog-element/dialog-popover-closedby-simple.htmlPass6 / 6
interactive-elements/the-dialog-element/dialog-requestclose-2.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-requestclose-3.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-requestclose-recurse.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-requestclose.htmlPass75 / 75
interactive-elements/the-dialog-element/dialog-return-value.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-showModal-remove.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-showModal.htmlFail9 / 10TEST BUGthe stacking subtest fails in every browser
interactive-elements/the-dialog-element/dialog-synthetic-keydown.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-toggle-source.htmlPass6 / 6
interactive-elements/the-dialog-element/focus-after-close.htmlPass7 / 7
interactive-elements/the-dialog-element/form-submit-dialog-shadow.htmlPass1 / 1
interactive-elements/the-dialog-element/inert-does-not-match-disabled-selector.htmlPass1 / 1
interactive-elements/the-dialog-element/inert-focus-in-frames.htmlPass1 / 1
interactive-elements/the-dialog-element/inert-inlines.htmlPass1 / 1
interactive-elements/the-dialog-element/inert-label-focus.htmlPass1 / 1
interactive-elements/the-dialog-element/inert-node-is-uneditable.htmlPass1 / 1
interactive-elements/the-dialog-element/inert-node-is-unfocusable.htmlPass16 / 16
interactive-elements/the-dialog-element/inert-node-is-unselectable.htmlPass1 / 1
interactive-elements/the-dialog-element/inert-svg-hittest.htmlPass2 / 2
interactive-elements/the-dialog-element/inertness-with-modal-dialogs-and-iframes.htmlPass8 / 8
interactive-elements/the-dialog-element/modal-dialog-ancestor-is-inert.htmlPass1 / 1
interactive-elements/the-dialog-element/modal-dialog-blocks-mouse-events.htmlPass1 / 1
interactive-elements/the-dialog-element/modal-dialog-in-visibility-hidden.htmlPass3 / 3
interactive-elements/the-dialog-element/modal-dialog-scroll-height.htmlPass1 / 1
interactive-elements/the-dialog-element/modal-dialog-selection.htmlPass3 / 3
interactive-elements/the-dialog-element/multiple-centered-dialogs.htmlPass1 / 1
interactive-elements/the-dialog-element/non-modal-canceling.htmlPass1 / 1
interactive-elements/the-dialog-element/non-modal-dialog-does-not-block-mouse-events.htmlPass1 / 1
interactive-elements/the-dialog-element/non-modal-dialog-layout.htmlPass1 / 1
interactive-elements/the-dialog-element/popover-dialog-does-not-block-mouse-events.htmlPass1 / 1
interactive-elements/the-dialog-element/remove-dialog-should-unblock-document.htmlPass1 / 1
interactive-elements/the-dialog-element/show-modal-focusing-steps.htmlPass1 / 1
interactive-elements/the-dialog-element/simulated-click-inert.htmlPass1 / 1
interactive-elements/the-dialog-element/submit-dialog-close-event.htmlPass1 / 1
interactive-elements/the-dialog-element/synthetic-click-inert.htmlPass1 / 1
interactive-elements/the-dialog-element/toggle-events.htmlPass12 / 12
interactive-elements/the-dialog-element/top-layer-position.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-removal-invalidates-ua-styles.htmlPass1 / 1
interactive-elements/the-summary-element/activation-behavior.htmlPass9 / 9
interactive-elements/the-summary-element/anchor-with-inline-element.htmlPass5 / 5
interactive-elements/the-summary-element/anchor-without-link.htmlPass2 / 2
interactive-elements/the-summary-element/interactive-content.htmlPass34 / 34
interactive-elements/the-summary-element/summary-untrusted-key-event.htmlPass2 / 2
interfaces.htmlPass438 / 438
links/downloading-resources/header-origin-no-referrer-when-downgrade.htmlPass1 / 1
links/downloading-resources/header-origin-no-referrer.htmlPass1 / 1
links/downloading-resources/header-origin-origin-when-cross-origin.htmlPass1 / 1
links/downloading-resources/header-origin-origin.htmlPass1 / 1
links/downloading-resources/header-origin-same-origin.htmlPass1 / 1
links/downloading-resources/header-origin-strict-origin-when-cross-origin.htmlPass1 / 1
links/downloading-resources/header-origin-strict-origin.htmlPass1 / 1
links/downloading-resources/header-origin-unsafe-url.htmlPass1 / 1
links/downloading-resources/header-origin.htmlPass1 / 1
links/downloading-resources/header-referrer-no-referrer-when-downgrade.htmlPass1 / 1
links/downloading-resources/header-referrer-no-referrer.htmlPass1 / 1
links/downloading-resources/header-referrer-origin-when-cross-origin.htmlPass1 / 1
links/downloading-resources/header-referrer-origin.htmlPass1 / 1
links/downloading-resources/header-referrer-same-origin.htmlPass1 / 1
links/downloading-resources/header-referrer-strict-origin-when-cross-origin.htmlPass1 / 1
links/downloading-resources/header-referrer-strict-origin.htmlPass1 / 1
links/downloading-resources/header-referrer-unsafe-url.htmlPass1 / 1
links/downloading-resources/header-referrer.htmlPass1 / 1
links/following-hyperlinks/activation-behavior.window.jsPass4 / 4
links/following-hyperlinks/active-document.window.jsPass3 / 3
links/hyperlink-auditing/headers.optional.htmlPass1 / 1
links/links-created-by-a-and-area-elements/a-href-javascript-url-carriage-return.htmlPass4 / 4
links/links-created-by-a-and-area-elements/anchor-src-encoding.htmlPass1 / 1
links/links-created-by-a-and-area-elements/html-hyperlink-element-utils-href.htmlPass2 / 2
links/links-created-by-a-and-area-elements/htmlanchorelement_attribute-getter-setter.htmlPass15 / 15
links/links-created-by-a-and-area-elements/htmlanchorelement_getter.htmlPass10 / 10
links/links-created-by-a-and-area-elements/htmlanchorelement_noopener.htmlPass5 / 5
links/links-created-by-a-and-area-elements/non-parsable-url-getter-setter.window.jsPass38 / 38
links/links-created-by-a-and-area-elements/non-special-opaque-path-url-getter-setter.window.jsPass38 / 38
links/links-created-by-a-and-area-elements/non-special-url-getter-setter.window.jsPass38 / 38
links/links-created-by-a-and-area-elements/rel-attribute-clearing.htmlPass4 / 4
links/links-created-by-a-and-area-elements/target_blank_implicit_noopener.htmlPass13 / 13
links/links-created-by-a-and-area-elements/target_blank_implicit_noopener_base.htmlPass13 / 13
links/links-created-by-a-and-area-elements/target_blank_useractivation.htmlPass4 / 4
links/links-created-by-a-and-area-elements/target_blank_useractivation_multi_globals.htmlPass2 / 2
permission-element/camera/camera-element-use-cases.https.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.jsDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.jsDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.jsDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlDisabled–NOT IMPLEMENTEDthe 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.htmlPass15 / 15
popovers/hide-other-popover-side-effects.htmlPass1 / 1
popovers/imperative-invokers.htmlPass10 / 10
popovers/input-type-popovertarget.htmlPass12 / 12
popovers/label-in-invoker.htmlPass1 / 1
popovers/light-dismiss-event-ordering.htmlPass11 / 11
popovers/light-dismiss-remove-target.htmlFail0 / 1TEST BUGthe 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.htmlPass1 / 1
popovers/popover-anchor-multicol-display.htmlPass2 / 2
popovers/popover-attribute-all-elements.htmlPass1,101 / 1,101
popovers/popover-attribute-basic.htmlPass249 / 249
popovers/popover-beforetoggle-opening-event.htmlPass1 / 1
popovers/popover-change-type.htmlPass1 / 1
popovers/popover-close-request.htmlPass1 / 1
popovers/popover-document-open.htmlPass1 / 1
popovers/popover-events.htmlPass6 / 6
popovers/popover-focus-2.htmlPass3 / 3
popovers/popover-focus-3.htmlPass9 / 9
popovers/popover-focus-4.htmlPass3 / 3
popovers/popover-focus-5.htmlPass24 / 24
popovers/popover-focus-across-slot.htmlPass1 / 1
popovers/popover-focus-form-control.htmlPass1 / 1
popovers/popover-focus-harness.htmlPass1 / 1
popovers/popover-focus-inert-invoker.htmlPass1 / 1
popovers/popover-focus-inside-shadow-dom.htmlPass1 / 1
popovers/popover-focus-inside-slot.htmlPass1 / 1
popovers/popover-focus-invoker-inside-popover.htmlPass1 / 1
popovers/popover-focus-overflow-visible.htmlPass1 / 1
popovers/popover-focus-slotted.htmlPass2 / 2
popovers/popover-focus-source-contenteditable.htmlPass1 / 1
popovers/popover-focus-tabindex.htmlPass1 / 1
popovers/popover-focus.htmlPass30 / 30
popovers/popover-hide-inactive-document.htmlFail4 / 8TEST BUGthe 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.htmlPass5 / 5
popovers/popover-hint-loseinterest-show-child.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (interestfor), which open the hint popover
popovers/popover-hover-active-ancestors.htmlPass3 / 3
popovers/popover-invoker-reset.htmlPass1 / 1
popovers/popover-invoking-attribute-hint.htmlPass700 / 700
popovers/popover-invoking-attribute.htmlPass1,402 / 1,402
popovers/popover-light-dismiss-command-edge-cases.htmlPass11 / 11
popovers/popover-light-dismiss-command.htmlPass14 / 14
popovers/popover-light-dismiss-contextmenu.htmlPass1 / 1
popovers/popover-light-dismiss-disabled-button.htmlPass3 / 3
popovers/popover-light-dismiss-flat-tree-nested.htmlPass1 / 1
popovers/popover-light-dismiss-flat-tree.htmlPass1 / 1
popovers/popover-light-dismiss-hint.htmlPass10 / 10
popovers/popover-light-dismiss-input-button.htmlPass14 / 14
popovers/popover-light-dismiss-input-text.htmlPass1 / 1
popovers/popover-light-dismiss-on-scroll.htmlPass1 / 1
popovers/popover-light-dismiss-scroll-within.htmlPass1 / 1
popovers/popover-light-dismiss-touch-scroll.htmlPass1 / 1
popovers/popover-light-dismiss.htmlPass33 / 33
popovers/popover-manual-hide-does-not-close-auto.htmlPass2 / 2
popovers/popover-minimum-role.htmlPass2 / 2
popovers/popover-move-documents-during-hide.htmlPass3 / 3
popovers/popover-move-documents.htmlPass3 / 3
popovers/popover-nested-in-button.htmlPass4 / 4
popovers/popover-not-keyboard-focusable.htmlPass1 / 1
popovers/popover-open-in-beforetoggle.htmlPass5 / 5
popovers/popover-open-overflow-display-2.htmlPass6 / 6
popovers/popover-overlay.htmlPass4 / 4
popovers/popover-removal-2.htmlPass1 / 1
popovers/popover-removal-hides.htmlPass6 / 6
popovers/popover-removal.htmlPass1 / 1
popovers/popover-remove-attribute-during-focusing-steps.htmlPass1 / 1
popovers/popover-self-invoke.htmlPass3 / 3
popovers/popover-shadow-dom.htmlPass3 / 3
popovers/popover-shadowhost-focus-navigation.htmlPass1 / 1
popovers/popover-shadowhost-focus.htmlPass4 / 4
popovers/popover-stacking.htmlPass6 / 6
popovers/popover-synthetic-keydown.htmlPass1 / 1
popovers/popover-target-element-disabled.htmlPass7 / 7
popovers/popover-toggle-source.htmlPass7 / 7
popovers/popover-top-layer-combinations.htmlPass5 / 5
popovers/popover-top-layer-interactions.htmlPass9 / 9
popovers/popover-top-layer-nesting-hints.htmlPass20 / 20
popovers/popover-top-layer-nesting.htmlPass20 / 20
popovers/popover-types-with-hints.htmlPass7 / 7
popovers/popover-types.htmlPass1 / 1
popovers/popovertarget-disabled-fieldset.htmlPass1 / 1
popovers/popovertarget-reflection.htmlPass1 / 1
popovers/togglePopover.htmlPass3 / 3
popovers/toggleevent-interface.htmlPass40 / 40
rellist-feature-detection.htmlPass4 / 4
scripting-1/the-noscript-element/non-html-noscript.htmlPass1 / 1
scripting-1/the-script-element/async_001.htmPass1 / 1
scripting-1/the-script-element/async_002.htmPass2 / 2
scripting-1/the-script-element/async_003.htmPass1 / 1
scripting-1/the-script-element/async_004.htmPass1 / 1
scripting-1/the-script-element/async_005.htmPass1 / 1
scripting-1/the-script-element/async_006.htmPass1 / 1
scripting-1/the-script-element/async_007.htmPass1 / 1
scripting-1/the-script-element/async_008.htmPass1 / 1
scripting-1/the-script-element/async_009.htmPass1 / 1
scripting-1/the-script-element/async_010.htmPass1 / 1
scripting-1/the-script-element/async_011.htmPass1 / 1
scripting-1/the-script-element/change-src-attr-prepare-a-script.htmlPass1 / 1
scripting-1/the-script-element/changing-src.htmlPass1 / 1
scripting-1/the-script-element/css-module/charset-2.htmlPass1 / 1
scripting-1/the-script-element/css-module/charset-bom.htmlPass3 / 3
scripting-1/the-script-element/css-module/charset.htmlPass5 / 5
scripting-1/the-script-element/css-module/content-type-checking.htmlPass6 / 6
scripting-1/the-script-element/css-module/cors-crossorigin-requests.htmlPass3 / 3
scripting-1/the-script-element/css-module/credentials.sub.htmlPass1 / 1
scripting-1/the-script-element/css-module/css-module-parse-error.htmlPass3 / 3
scripting-1/the-script-element/css-module/css-module-worker-test.htmlPass3 / 3
scripting-1/the-script-element/css-module/import-css-module-basic.htmlPass5 / 5
scripting-1/the-script-element/css-module/import-css-module-dynamic.htmlPass2 / 2
scripting-1/the-script-element/css-module/integrity.htmlPass2 / 2
scripting-1/the-script-element/css-module/load-error-events.htmlPass8 / 8
scripting-1/the-script-element/css-module/redirect-relative-urls.htmlPass2 / 2
scripting-1/the-script-element/css-module/redirect.htmlPass3 / 3
scripting-1/the-script-element/css-module/referrer-policies.sub.htmlPass8 / 8
scripting-1/the-script-element/css-module/relative-urls.htmlPass1 / 1
scripting-1/the-script-element/css-module/repeated-import.htmlPass3 / 3
scripting-1/the-script-element/css-module/script-element-css-src.htmlPass1 / 1
scripting-1/the-script-element/data-url.htmlPass1 / 1
scripting-1/the-script-element/dynamically-created-defer-script.htmlPass1 / 1
scripting-1/the-script-element/emptyish-script-elements.htmlPass7 / 7
scripting-1/the-script-element/execution-timing/001.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/002.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/003.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/004.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/005.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/006.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/007.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/008.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/009.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/010.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/011.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/012.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/013.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/014.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/015.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/015a.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/016.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/017.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/018.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/019.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/020.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/021.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/022.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/023.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/024.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/025.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/026.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/027.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/028.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/030.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/031.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/032.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/033.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/034.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/035.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/036.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/037.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/038.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/039.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/040.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/041.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/046.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/047.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/048.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/049.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/050.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/051.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/052.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/053.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/056.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/057.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/058.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/059.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/060.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/061.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/062.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/063.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/064.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/065.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/066.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/067.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/068.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/069.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/070.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/071.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/072.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/073.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/074.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/075.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/076.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/077.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/078.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/079.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/081.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/082.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/083.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/084.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/085.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/086.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/087.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/088.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/089.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/090.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/091.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/092.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/094.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/095.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/096.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/097.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/099.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/101.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/102.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/103.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/104.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/105.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/106-defer-import.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/106-defer-noimport.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/106-external-import.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/106-external-module-import.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/106-external-module-noimport.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/106-external-noimport.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/106-import-xhtml.xhtmlPass1 / 1
scripting-1/the-script-element/execution-timing/106-import.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/106-module-import.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/106-module-noimport.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/106-noimport-xhtml.xhtmlPass1 / 1
scripting-1/the-script-element/execution-timing/106-noimport.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/107-import.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/107-noimport.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/108.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/109.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/110.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/111.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/112.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/113.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/114.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/115.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/116.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/117.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/118.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/119.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/120.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/121.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/122.htmlPass2 / 2
scripting-1/the-script-element/execution-timing/123.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/124.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/125.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/126.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/127.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/128.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/129.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/130.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/131.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/132.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/133.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/134.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/135.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/136.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/137.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/138.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/139.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/140.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/141.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/142.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/143.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/144.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/145.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/146-href.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/146.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/147.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/148.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/149.htmlPass12 / 12
scripting-1/the-script-element/execution-timing/150-import-xhtml.xhtmlPass1 / 1
scripting-1/the-script-element/execution-timing/150-import.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/150-noimport-xhtml.xhtmlPass1 / 1
scripting-1/the-script-element/execution-timing/150-noimport.htmlPass1 / 1
scripting-1/the-script-element/execution-timing/non-external-no-import.htmlPass1 / 1
scripting-1/the-script-element/fetch-src/alpha/base.htmlPass1 / 1
scripting-1/the-script-element/fetch-src/empty-set-while-connected.htmlPass2 / 2
scripting-1/the-script-element/fetch-src/empty-with-base.htmlPass1 / 1
scripting-1/the-script-element/fetch-src/empty.htmlPass1 / 1
scripting-1/the-script-element/fetch-src/failure.htmlPass1 / 1
scripting-1/the-script-element/fetch-src/whitespace-with-base-module.htmlPass1 / 1
scripting-1/the-script-element/fetch-src/whitespace-with-base.htmlPass1 / 1
scripting-1/the-script-element/historical.htmlPass6 / 6
scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.jsPass9 / 9
scripting-1/the-script-element/import-attributes/empty-attributes-clause.htmlPass1 / 1
scripting-1/the-script-element/import-attributes/invalid-import-errors-order.htmlPass1 / 1
scripting-1/the-script-element/import-attributes/invalid-type-attribute-error.htmlPass1 / 1
scripting-1/the-script-element/import-attributes/unsupported-attribute.htmlPass1 / 1
scripting-1/the-script-element/json-module/charset-2.htmlPass1 / 1
scripting-1/the-script-element/json-module/charset-bom.any.jsPass9 / 9
scripting-1/the-script-element/json-module/charset.htmlPass5 / 5
scripting-1/the-script-element/json-module/cors-crossorigin-requests.htmlPass3 / 3
scripting-1/the-script-element/json-module/credentials.sub.htmlPass1 / 1
scripting-1/the-script-element/json-module/http-accept-header.sub.htmlPass2 / 2
scripting-1/the-script-element/json-module/integrity.htmlPass2 / 2
scripting-1/the-script-element/json-module/invalid-content-type.any.jsPass318 / 318
scripting-1/the-script-element/json-module/json-module-service-worker-test.https.htmlPass3 / 3
scripting-1/the-script-element/json-module/load-error-events.htmlPass8 / 8
scripting-1/the-script-element/json-module/module.htmlPass1 / 1
scripting-1/the-script-element/json-module/non-object.any.jsPass15 / 15
scripting-1/the-script-element/json-module/parse-error.htmlPass1 / 1
scripting-1/the-script-element/json-module/referrer-policies.sub.htmlPass8 / 8
scripting-1/the-script-element/json-module/repeated-imports.any.jsPass24 / 24
scripting-1/the-script-element/json-module/script-element-json-src.htmlPass1 / 1
scripting-1/the-script-element/json-module/valid-content-type.htmlPass8 / 8
scripting-1/the-script-element/load-error-events-1.htmlPass11 / 11
scripting-1/the-script-element/load-error-events-2.htmlPass1 / 1
scripting-1/the-script-element/load-error-events-3.htmlPass1 / 1
scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror-module.htmlPass2 / 2
scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror.htmlPass2 / 2
scripting-1/the-script-element/microtasks/checkpoint-after-workerglobalscope-onerror-module.htmlPass2 / 2
scripting-1/the-script-element/microtasks/checkpoint-after-workerglobalscope-onerror.htmlPass2 / 2
scripting-1/the-script-element/microtasks/checkpoint-importScripts.any.jsPass2 / 2
scripting-1/the-script-element/microtasks/evaluation-order-1-nothrow-importScripts.any.jsPass2 / 2
scripting-1/the-script-element/microtasks/evaluation-order-1-nothrow-static-import.any.jsPass2 / 2
scripting-1/the-script-element/microtasks/evaluation-order-1-throw-importScripts.any.jsPass2 / 2
scripting-1/the-script-element/microtasks/evaluation-order-1-throw-static-import.any.jsPass2 / 2
scripting-1/the-script-element/microtasks/evaluation-order-1.htmlPass4 / 4
scripting-1/the-script-element/microtasks/evaluation-order-2.any.jsPass2 / 2
scripting-1/the-script-element/microtasks/evaluation-order-2.htmlPass1 / 1
scripting-1/the-script-element/microtasks/evaluation-order-3.any.jsPass2 / 2
scripting-1/the-script-element/microtasks/evaluation-order-3.htmlPass1 / 1
scripting-1/the-script-element/microtasks/evaluation-order-4.htmlPass1 / 1
scripting-1/the-script-element/module/charset-01.htmlPass6 / 6
scripting-1/the-script-element/module/charset-02.htmlPass3 / 3
scripting-1/the-script-element/module/charset-03.htmlPass4 / 4
scripting-1/the-script-element/module/choice-of-error-1.htmlFail0 / 1TEST BUGexpects 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.htmlPass1 / 1
scripting-1/the-script-element/module/choice-of-error-3.htmlPass1 / 1
scripting-1/the-script-element/module/compilation-error-1.htmlPass1 / 1
scripting-1/the-script-element/module/compilation-error-2.htmlPass1 / 1
scripting-1/the-script-element/module/concurrent-failed-imports.htmlPass2 / 2
scripting-1/the-script-element/module/credentials.sub.htmlPass1 / 1
scripting-1/the-script-element/module/crossorigin.htmlPass8 / 8
scripting-1/the-script-element/module/currentScript-null.htmlPass1 / 1
scripting-1/the-script-element/module/custom-element-exception.htmlPass1 / 1
scripting-1/the-script-element/module/duplicated-imports-1.htmlPass1 / 1
scripting-1/the-script-element/module/duplicated-imports-2.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker-importScripts.htmlPass4 / 4
scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker.sub.htmlPass2 / 2
scripting-1/the-script-element/module/dynamic-import/alpha/base-url.sub.htmlPass8 / 8
scripting-1/the-script-element/module/dynamic-import/blob-url-workers.window.jsPass3 / 3
scripting-1/the-script-element/module/dynamic-import/blob-url.any.jsPass30 / 30
scripting-1/the-script-element/module/dynamic-import/code-cache-base-url.htmlPass6 / 6
scripting-1/the-script-element/module/dynamic-import/code-cache-nonce.htmlPass3 / 3
scripting-1/the-script-element/module/dynamic-import/concurrent-failed-imports.any.jsPass6 / 6
scripting-1/the-script-element/module/dynamic-import/delay-load-event.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials-setTimeout.sub.htmlPass12 / 12
scripting-1/the-script-element/module/dynamic-import/dynamic-imports-credentials.sub.htmlPass12 / 12
scripting-1/the-script-element/module/dynamic-import/dynamic-imports-fetch-error.sub.htmlPass16 / 16
scripting-1/the-script-element/module/dynamic-import/dynamic-imports-script-error.htmlFail10 / 11TEST BUGthe 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.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/inline-event-handler.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/microtasks/basic.any.jsPass9 / 9
scripting-1/the-script-element/module/dynamic-import/microtasks/css-import-in-worker.any.jsPass2 / 2
scripting-1/the-script-element/module/dynamic-import/microtasks/with-import-assertions.any.jsPass3 / 3
scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-classic.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/propagate-nonce-external-module.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-classic.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/propagate-nonce-inline-module.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/repeated-imports.any.jsPass12 / 12
scripting-1/the-script-element/module/dynamic-import/shared-dependency-repeated-import.https.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-classic.htmlPass5 / 5
scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-module.htmlPass5 / 5
scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-classic.htmlPass5 / 5
scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-inline-module.htmlPass5 / 5
scripting-1/the-script-element/module/dynamic-import/string-compilation-classic.htmlPass5 / 5
scripting-1/the-script-element/module/dynamic-import/string-compilation-module.htmlPass5 / 5
scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.htmlPass6 / 6
scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.htmlPass6 / 6
scripting-1/the-script-element/module/dynamic-import/string-compilation-of-promise-result.htmlPass4 / 4
scripting-1/the-script-element/module/dynamic-import/string-compilation-other-document.htmlPass5 / 5
scripting-1/the-script-element/module/dynamic-import/v8-code-cache.htmlPass10 / 10
scripting-1/the-script-element/module/error-and-slow-dependency.htmlPass1 / 1
scripting-1/the-script-element/module/error-type-1.htmlFail0 / 1TEST BUGexpects 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.htmlPass1 / 1
scripting-1/the-script-element/module/error-type-3.htmlPass1 / 1
scripting-1/the-script-element/module/errorhandling.htmlPass5 / 5
scripting-1/the-script-element/module/evaluation-error-1.htmlPass1 / 1
scripting-1/the-script-element/module/evaluation-error-2.htmlPass1 / 1
scripting-1/the-script-element/module/evaluation-error-3.htmlPass1 / 1
scripting-1/the-script-element/module/evaluation-error-4.htmlPass1 / 1
scripting-1/the-script-element/module/evaluation-error-5.htmlPass1 / 1
scripting-1/the-script-element/module/execorder.htmlPass6 / 6
scripting-1/the-script-element/module/fetch-error-1.htmlPass1 / 1
scripting-1/the-script-element/module/fetch-error-2.htmlPass1 / 1
scripting-1/the-script-element/module/import-meta/import-meta-object.any.jsPass6 / 6
scripting-1/the-script-element/module/import-meta/import-meta-resolve-importmap.htmlPass4 / 4
scripting-1/the-script-element/module/import-meta/import-meta-resolve-multiple-scripts.htmlPass3 / 3
scripting-1/the-script-element/module/import-meta/import-meta-resolve.any.jsPass14 / 14
scripting-1/the-script-element/module/import-meta/import-meta-url.any.jsPass6 / 6
scripting-1/the-script-element/module/import-meta/import-meta-url.htmlPass6 / 6
scripting-1/the-script-element/module/import-subgraph-404.htmlPass1 / 1
scripting-1/the-script-element/module/imports.htmlPass5 / 5
scripting-1/the-script-element/module/inactive-context-import.htmlPass1 / 1
scripting-1/the-script-element/module/inline-async-execorder.htmlPass1 / 1
scripting-1/the-script-element/module/inline-async-inserted-execorder.htmlPass1 / 1
scripting-1/the-script-element/module/inline-async-onload.htmlPass1 / 1
scripting-1/the-script-element/module/inline-defer-onload.htmlPass1 / 1
scripting-1/the-script-element/module/inline-no-async-onload.htmlPass1 / 1
scripting-1/the-script-element/module/instantiation-error-1.htmlPass1 / 1
scripting-1/the-script-element/module/instantiation-error-2.htmlPass1 / 1
scripting-1/the-script-element/module/instantiation-error-3.htmlPass1 / 1
scripting-1/the-script-element/module/instantiation-error-4.htmlPass1 / 1
scripting-1/the-script-element/module/instantiation-error-5.htmlPass1 / 1
scripting-1/the-script-element/module/instantiation-error-6.htmlPass1 / 1
scripting-1/the-script-element/module/instantiation-error-7.htmlPass1 / 1
scripting-1/the-script-element/module/instantiation-error-8.htmlPass1 / 1
scripting-1/the-script-element/module/integrity.htmlPass3 / 3
scripting-1/the-script-element/module/late-namespace-request.htmlPass1 / 1
scripting-1/the-script-element/module/late-star-export-request.htmlPass1 / 1
scripting-1/the-script-element/module/load-error-events-inline.htmlPass8 / 8
scripting-1/the-script-element/module/load-error-events.htmlPass8 / 8
scripting-1/the-script-element/module/module-import-referrer-base-url.htmlPass2 / 2
scripting-1/the-script-element/module/module-import-referrer.htmlPass4 / 4
scripting-1/the-script-element/module/module-in-xhtml.xhtmlPass1 / 1
scripting-1/the-script-element/module/module-vs-script-1.htmlPass1 / 1
scripting-1/the-script-element/module/module-vs-script-2.htmlPass1 / 1
scripting-1/the-script-element/module/modulepreload-cross-origin-referrerpolicy.sub.htmlPass7 / 7
scripting-1/the-script-element/module/modulepreload-inline-referrerpolicy.htmlPass1 / 1
scripting-1/the-script-element/module/modulepreload-referrer-check.htmlPass1 / 1
scripting-1/the-script-element/module/modulepreload-referrerpolicy.htmlPass7 / 7
scripting-1/the-script-element/module/nested-imports.htmlPass1 / 1
scripting-1/the-script-element/module/nomodule-attribute.htmlPass1 / 1
scripting-1/the-script-element/module/referrer-no-referrer.sub.htmlPass6 / 6
scripting-1/the-script-element/module/referrer-origin-when-cross-origin.sub.htmlPass6 / 6
scripting-1/the-script-element/module/referrer-origin.sub.htmlPass6 / 6
scripting-1/the-script-element/module/referrer-policy-for-descendants.sub.htmlPass9 / 9
scripting-1/the-script-element/module/referrer-same-origin.sub.htmlPass6 / 6
scripting-1/the-script-element/module/referrer-strict-policies.sub.htmlPass1 / 1
scripting-1/the-script-element/module/referrer-unsafe-url.sub.htmlPass6 / 6
scripting-1/the-script-element/module/script-for-event.htmlPass18 / 18
scripting-1/the-script-element/module/shared-dependency-repeated-import.https.htmlPass1 / 1
scripting-1/the-script-element/module/single-evaluation-1.htmlPass1 / 1
scripting-1/the-script-element/module/single-evaluation-2.htmlPass1 / 1
scripting-1/the-script-element/module/slow-cycle.htmlPass1 / 1
scripting-1/the-script-element/module/specifier-error.htmlPass1 / 1
scripting-1/the-script-element/module/top-level-await/sibling-imports-not-blocked.any.jsPass4 / 4
scripting-1/the-script-element/module/type.htmlPass6 / 6
scripting-1/the-script-element/moving-between-documents-during-evaluation.htmlPass1 / 1
scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-fetch-error-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-parse-error-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-createHTMLDocument-success-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-fetch-error-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-fetch-error-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-parse-error-inline-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/after-prepare-iframe-success-inline-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-fetch-error-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-fetch-error-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-inline-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-parse-error-inline-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-empty-src-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-empty-src-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-inline-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-createHTMLDocument-success-inline-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-fetch-error-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-inline-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-parse-error-inline-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-empty-src-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-empty-src-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-inline-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/before-prepare-iframe-success-inline-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-fetch-error-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-fetch-error-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-parse-error-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-parse-error-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-success-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-createHTMLDocument-success-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-iframe-fetch-error-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-iframe-fetch-error-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-iframe-parse-error-inline-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-external-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-external-module.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/move-back-iframe-success-inline-classic.htmlPass5 / 5
scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-1.htmlPass2 / 2
scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-2.htmlPass2 / 2
scripting-1/the-script-element/moving-between-documents/ordering/in-order.htmlPass1 / 1
scripting-1/the-script-element/moving-between-documents/ordering/parser-blocking.htmlPass1 / 1
scripting-1/the-script-element/muted-errors.sub.htmlPass7 / 7
scripting-1/the-script-element/nomodule-reflect.htmlPass10 / 10
scripting-1/the-script-element/nomodule-set-on-async-classic-script.htmlPass2 / 2
scripting-1/the-script-element/nomodule-set-on-external-module-script.htmlPass1 / 1
scripting-1/the-script-element/nomodule-set-on-inline-classic-scripts.htmlPass4 / 4
scripting-1/the-script-element/nomodule-set-on-inline-module-script.htmlPass1 / 1
scripting-1/the-script-element/nomodule-set-on-synchronously-loaded-classic-scripts.htmlPass2 / 2
scripting-1/the-script-element/promise-reject-and-remove.htmlPass1 / 1
scripting-1/the-script-element/remove-src-attr-prepare-a-script.htmlPass1 / 1
scripting-1/the-script-element/script-charset-01.htmlPass6 / 6
scripting-1/the-script-element/script-charset-02.htmlPass3 / 3
scripting-1/the-script-element/script-charset-03.htmlPass1 / 1
scripting-1/the-script-element/script-crossorigin-network.sub.htmlPass8 / 8
scripting-1/the-script-element/script-crossorigin.htmlPass1 / 1
scripting-1/the-script-element/script-defer-xhtml.xhtmlPass1 / 1
scripting-1/the-script-element/script-defer.htmlPass1 / 1
scripting-1/the-script-element/script-error-status-fires-error.htmlPass2 / 2
scripting-1/the-script-element/script-for-event-xhtml.xhtmlPass1 / 1
scripting-1/the-script-element/script-for-event.htmlPass18 / 18
scripting-1/the-script-element/script-noembed-noframes-iframe.xhtmlPass1 / 1
scripting-1/the-script-element/script-not-executed-after-shutdown.htmlPass1 / 1
scripting-1/the-script-element/script-not-found-not-executed.htmlPass2 / 2
scripting-1/the-script-element/script-onerror-insertion-point-1.htmlPass1 / 1
scripting-1/the-script-element/script-onerror-insertion-point-2.htmlPass1 / 1
scripting-1/the-script-element/script-onload-insertion-point.htmlPass1 / 1
scripting-1/the-script-element/script-onload-string.htmlPass1 / 1
scripting-1/the-script-element/script-referrerpolicy-idl.htmlPass1 / 1
scripting-1/the-script-element/script-supports.htmlPass5 / 5
scripting-1/the-script-element/script-text-modifications-csp.htmlPass1 / 1
scripting-1/the-script-element/script-text-modifications.htmlPass1 / 1
scripting-1/the-script-element/script-text-xhtml.xhtmlPass1 / 1
scripting-1/the-script-element/script-text.htmlPass6 / 6
scripting-1/the-script-element/script-type-and-language-empty.htmlPass4 / 4
scripting-1/the-script-element/script-type-and-language-js-svg.svgPass456 / 456
scripting-1/the-script-element/script-type-and-language-js-xhtml.xhtmlPass456 / 456
scripting-1/the-script-element/script-type-and-language-js.htmlPass456 / 456
scripting-1/the-script-element/script-type-and-language-with-params.htmlPass3 / 3
scripting-1/the-script-element/script-type-whitespace.htmlPass5 / 5
scripting-1/the-script-element/scripting-enabled.htmlPass1 / 1
scripting-1/the-script-element/src-empty-or-invalid-error-event-queued.htmlPass4 / 4
scripting-1/the-script-element/svg-script-fragment-parsed-not-executed-on-clone.htmlPass4 / 4
scripting-1/the-script-element/text-module/charset-2.htmlPass1 / 1
scripting-1/the-script-element/text-module/charset-bom.any.jsPass9 / 9
scripting-1/the-script-element/text-module/charset.htmlPass5 / 5
scripting-1/the-script-element/text-module/cors-crossorigin-requests.htmlPass2 / 2
scripting-1/the-script-element/text-module/credentials.sub.htmlPass1 / 1
scripting-1/the-script-element/text-module/http-accept-header.sub.htmlPass2 / 2
scripting-1/the-script-element/text-module/ignore-content-type.any.jsPass318 / 318
scripting-1/the-script-element/text-module/ignore-extension.any.jsPass12 / 12
scripting-1/the-script-element/text-module/integrity.htmlPass2 / 2
scripting-1/the-script-element/text-module/load-error-events.htmlPass8 / 8
scripting-1/the-script-element/text-module/module.htmlPass1 / 1
scripting-1/the-script-element/text-module/referrer-policies.sub.htmlPass8 / 8
scripting-1/the-script-element/text-module/repeated-imports.any.jsPass21 / 21
scripting-1/the-script-element/text-module/script-element-json-src.htmlPass1 / 1
scripting-1/the-script-element/text-module/service-worker-test.https.htmlPass3 / 3
scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.htmlPass5 / 5
scripting-1/the-template-element/additions-to-parsing-xhtml-documents/tag-name.xhtmlPass1 / 1
scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.htmlPass4 / 4
scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.htmlPass3 / 3
scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.htmlPass3 / 3
scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.htmlPass5 / 5
scripting-1/the-template-element/definitions/template-contents-owner-document-type.htmlPass4 / 4
scripting-1/the-template-element/definitions/template-contents-owner-test-001.htmlPass2 / 2
scripting-1/the-template-element/definitions/template-contents-owner-test-002.htmlPass3 / 3
scripting-1/the-template-element/definitions/template-contents.htmlPass9 / 9
scripting-1/the-template-element/innerhtml-on-templates/innerhtml.htmlPass4 / 4
scripting-1/the-template-element/reflect-html-for.htmlPass403 / 403
scripting-1/the-template-element/serializing-html-templates/outerhtml.htmlPass3 / 3
scripting-1/the-template-element/template-element/content-attribute.htmlPass7 / 7
scripting-1/the-template-element/template-element/node-document-changes.htmlPass6 / 6
scripting-1/the-template-element/template-element/template-as-a-descendant.htmlPass12 / 12
scripting-1/the-template-element/template-element/template-content-hierarcy.htmlPass3 / 3
scripting-1/the-template-element/template-element/template-content-node-document.htmlPass3 / 3
scripting-1/the-template-element/template-element/template-content.htmlPass216 / 216
scripting-1/the-template-element/template-element/template-descendant-body.htmlPass1 / 1
scripting-1/the-template-element/template-element/template-descendant-frameset.htmlPass3 / 3
scripting-1/the-template-element/template-element/template-descendant-head.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-append-element.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-append-text-and-element.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-append-to-head.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-case-sensitive-dom-inserted.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-case-sensitive.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-empty-hash.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-foster-parenting.htmlPass6 / 6
scripting-1/the-template-element/template-for/template-for-gradual-append.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-html-setters.htmlPass28 / 28
scripting-1/the-template-element/template-for/template-for-innerHTML-ambiguous.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-innerHTML-outside.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-innerHTML-within.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-invalid.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-invokes-pagehide-with-end.htmlFail0 / 1TEST BUGrequires 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.htmlFail0 / 1TEST BUGrequires 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.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-move-end-while-appending.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-move-marker-while-appending.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-move-start-while-appending.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-move-while-appending.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-multiple-cases.htmlFail396 / 414TEST BUGthe "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.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-mutation-records.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-nested-patch.htmlPass3 / 3
scripting-1/the-template-element/template-for/template-for-only-html-001.htmlFail0 / 1TEST BUGresources/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.htmlFail0 / 8TEST BUGrequires 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.htmlPass4 / 4
scripting-1/the-template-element/template-for/template-for-prepend-element.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-prepend-text.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-replace-children-with-element.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-replace-children-with-text.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-replace.htmlPass3 / 3
scripting-1/the-template-element/template-for/template-for-reverse.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-sanitization.htmlPass4 / 4
scripting-1/the-template-element/template-for/template-for-script-children.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-script-eval.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-script-replace.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-scripting-nested.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-shadow-nested.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-shadow-root.htmlPass2 / 2
scripting-1/the-template-element/template-for/template-for-shadow.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-style-in-head.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-style.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-superseded-by-shadowrootmode.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-supersedes-invalid-shadowrootmode.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-title.htmlPass1 / 1
scripting-1/the-template-element/template-for/template-for-unclosed-content.htmlPass10 / 10
sections/headingoffset-and-headingreset.htmlPass61 / 61
sections/headingoffset-mutations.htmlPass45 / 45
selectors/case-sensitivity/values.window.jsPass276 / 276
selectors/pseudo-classes/active-disabled.htmlPass5 / 5
selectors/pseudo-classes/autofill.htmlPass2 / 2
selectors/pseudo-classes/checked-002.htmlPass1 / 1
selectors/pseudo-classes/checked-after-clone.htmlPass1 / 1
selectors/pseudo-classes/checked-indeterminate.window.jsPass1 / 1
selectors/pseudo-classes/checked-type-change.htmlPass1 / 1
selectors/pseudo-classes/checked.htmlPass3 / 3
selectors/pseudo-classes/default.htmlPass2 / 2
selectors/pseudo-classes/dir-bdi-dynamic-ancestor.htmlPass4 / 4
selectors/pseudo-classes/dir-dynamic.htmlPass4 / 4
selectors/pseudo-classes/dir-html-input-dynamic-text.htmlPass1 / 1
selectors/pseudo-classes/dir.htmlPass3 / 3
selectors/pseudo-classes/dir01.htmlPass1 / 1
selectors/pseudo-classes/disabled.htmlPass7 / 7
selectors/pseudo-classes/enabled.htmlPass1 / 1
selectors/pseudo-classes/focus-autofocus.htmlPass1 / 1
selectors/pseudo-classes/focus.htmlPass5 / 5
selectors/pseudo-classes/indeterminate-radio.htmlPass1 / 1
selectors/pseudo-classes/indeterminate-type-change.htmlPass1 / 1
selectors/pseudo-classes/indeterminate.htmlPass6 / 6
selectors/pseudo-classes/inrange-outofrange-time-reversed.htmlPass4 / 4
selectors/pseudo-classes/inrange-outofrange-type-change.htmlPass2 / 2
selectors/pseudo-classes/inrange-outofrange.htmlPass6 / 6
selectors/pseudo-classes/invalid-after-clone.htmlPass1 / 1
selectors/pseudo-classes/link.htmlPass1 / 1
selectors/pseudo-classes/placeholder-shown-type-change.htmlPass1 / 1
selectors/pseudo-classes/readwrite-readonly-type-change.htmlPass1 / 1
selectors/pseudo-classes/readwrite-readonly.htmlPass25 / 25
selectors/pseudo-classes/required-optional-hidden.htmlPass1 / 1
selectors/pseudo-classes/required-optional.htmlPass6 / 6
selectors/pseudo-classes/valid-invalid-fieldset-disconnected.htmlPass2 / 2
selectors/pseudo-classes/valid-invalid.htmlPass30 / 30
tabular-data/attributes-common-to-td-and-th-elements/cellIndex.htmlPass6 / 6
tabular-data/historical.htmlPass5 / 5
tabular-data/processing-model-1/col-span-limits.htmlPass5 / 5
tabular-data/processing-model-1/rowspan-0-quirks.htmlPass2 / 2
tabular-data/processing-model-1/rowspan-0.htmlPass2 / 2
tabular-data/processing-model-1/span-limits.htmlDisabled–PERFORMANCEthe 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.htmlPass5 / 5
tabular-data/the-table-element/caption-methods.htmlPass18 / 18
tabular-data/the-table-element/createTBody.htmlPass15 / 15
tabular-data/the-table-element/delete-caption.htmlPass6 / 6
tabular-data/the-table-element/insertRow-method-01.htmlPass1 / 1
tabular-data/the-table-element/insertRow-method-02.htmlPass4 / 4
tabular-data/the-table-element/insertRow-method-03.htmlPass3 / 3
tabular-data/the-table-element/insertRow-tfoot-before-tbody.htmlPass1 / 1
tabular-data/the-table-element/parentless-props.htmlPass3 / 3
tabular-data/the-table-element/remove-row.htmlPass6 / 6
tabular-data/the-table-element/tBodies.htmlPass1 / 1
tabular-data/the-table-element/tFoot.htmlPass2 / 2
tabular-data/the-table-element/tHead.htmlPass3 / 3
tabular-data/the-table-element/table-insertRow.htmlPass3 / 3
tabular-data/the-table-element/table-rows-live-move.htmlPass1 / 1
tabular-data/the-table-element/table-rows.htmlPass5 / 5
tabular-data/the-tbody-element/deleteRow.htmlPass6 / 6
tabular-data/the-tbody-element/insertRow.htmlPass6 / 6
tabular-data/the-tbody-element/rows.htmlPass1 / 1
tabular-data/the-tfoot-element/rows.htmlPass1 / 1
tabular-data/the-thead-element/rows.htmlPass1 / 1
tabular-data/the-tr-element/cells.htmlPass1 / 1
tabular-data/the-tr-element/deleteCell.htmlPass6 / 6
tabular-data/the-tr-element/insertCell.htmlPass7 / 7
tabular-data/the-tr-element/rowIndex.htmlPass12 / 12
tabular-data/the-tr-element/sectionRowIndex.htmlPass19 / 19
text-level-semantics/historical.htmlPass3 / 3
text-level-semantics/the-a-element/a-download-click-404.htmlPass1 / 1
text-level-semantics/the-a-element/a-download-click-redirect-to-javascript.htmlPass1 / 1
text-level-semantics/the-a-element/a-download-click.htmlPass1 / 1
text-level-semantics/the-a-element/a-stringifier.htmlPass11 / 11
text-level-semantics/the-a-element/a-type.historical.htmlPass1 / 1
text-level-semantics/the-a-element/a.text-getter-01.htmlPass6 / 6
text-level-semantics/the-a-element/a.text-setter-01.htmlPass5 / 5
text-level-semantics/the-time-element/001.htmlPass8 / 8
the-button-element/command-and-commandfor/button-event-dispatch-content-attribute.htmlPass2 / 2
the-button-element/command-and-commandfor/button-event-dispatch.htmlFail38 / 57TEST BUGthe 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.htmlPass23 / 23
the-button-element/command-and-commandfor/button-type-reflection.htmlPass27 / 27
the-button-element/command-and-commandfor/command-reflection.htmlPass16 / 16
the-button-element/command-and-commandfor/commandfor-shadow-host.htmlPass5 / 5
the-button-element/command-and-commandfor/event-dispatch-shadow.htmlFail0 / 1TEST BUGthe 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.htmlPass23 / 23
the-button-element/command-and-commandfor/interface.htmlPass11 / 11
the-button-element/command-and-commandfor/invalid-element-types.htmlPass330 / 330
the-button-element/command-and-commandfor/on-dialog-behavior.htmlPass104 / 104
the-button-element/command-and-commandfor/on-dialog-disconnect.htmlPass1 / 1
the-button-element/command-and-commandfor/on-dialog-invalid-behavior.htmlPass40 / 40
the-button-element/command-and-commandfor/on-popover-behavior.htmlPass28 / 28
the-button-element/command-and-commandfor/on-popover-disconnect.htmlPass1 / 1
the-button-element/command-and-commandfor/on-popover-invalid-behavior.htmlPass16 / 16
the-button-element/command-and-commandfor/source-attribute-retargeting.htmlPass3 / 3
the-button-element/command-and-commandfor/toggleevent-source-attribute-retargeting.htmlPass3 / 3

Tentative tests

TestResultSubtestsKindDescription
disabled-elements/disabled-event-dispatch-additional.tentative.htmlPass8 / 8
disabled-elements/disabled-event-dispatch.tentative.htmlPass20 / 20
disabled-elements/event-propagate-disabled-keyboard.tentative.htmlFail29 / 30NOT IMPLEMENTEDthe tentative expectation that a non-composed untrusted KeyboardEvent dispatched in the shadow tree of <custom-control> reaches the <form> (per the DOM standard it stops at the shadow root)
disabled-elements/event-propagate-disabled.tentative.htmlPass256 / 256
disabled-elements/fieldset-event-propagation.tentative.htmlPass4 / 4
document-metadata/interactions-of-styling-and-scripting/link-stylesheet-with-non-match-media-does-not-block-render.tentative.htmlPass1 / 1
document-metadata/the-style-element/tentative/style-element-basic-import.htmlError0 / 0NOT IMPLEMENTEDdeclarative CSS modules (<style type="module" specifier> imported with import ... with {type: "css"})
document-metadata/the-style-element/tentative/style-element-csp-allowed.htmlError0 / 2NOT IMPLEMENTEDdeclarative CSS modules (<style type="module" specifier>): the failing subtests are the error and securitypolicyviolation events of the blocked or allowed style modules (style-src and script-src are enforced for the other style and script elements)
document-metadata/the-style-element/tentative/style-element-csp-blocked.htmlTimeout2 / 3NOT IMPLEMENTEDdeclarative CSS modules (<style type="module" specifier>): the failing subtests are the error and securitypolicyviolation events of the blocked or allowed style modules (style-src and script-src are enforced for the other style and script elements)
document-metadata/the-style-element/tentative/style-element-csp-both-blocked.htmlTimeout1 / 3NOT IMPLEMENTEDdeclarative CSS modules (<style type="module" specifier>): the failing subtests are the error and securitypolicyviolation events of the blocked or allowed style modules (style-src and script-src are enforced for the other style and script elements)
document-metadata/the-style-element/tentative/style-element-csp-nonce-allowed.htmlError0 / 2NOT IMPLEMENTEDdeclarative CSS modules (<style type="module" specifier>): the failing subtests are the error and securitypolicyviolation events of the blocked or allowed style modules (style-src and script-src are enforced for the other style and script elements)
document-metadata/the-style-element/tentative/style-element-csp-nonce-script-only.htmlTimeout1 / 3NOT IMPLEMENTEDdeclarative CSS modules (<style type="module" specifier>): the failing subtests are the error and securitypolicyviolation events of the blocked or allowed style modules (style-src and script-src are enforced for the other style and script elements)
document-metadata/the-style-element/tentative/style-element-csp-nonce-style-only.htmlTimeout1 / 3NOT IMPLEMENTEDdeclarative CSS modules (<style type="module" specifier>): the failing subtests are the error and securitypolicyviolation events of the blocked or allowed style modules (style-src and script-src are enforced for the other style and script elements)
document-metadata/the-style-element/tentative/style-element-csp-script-src-allowed.htmlError0 / 2NOT IMPLEMENTEDdeclarative CSS modules (<style type="module" specifier>): the failing subtests are the error and securitypolicyviolation events of the blocked or allowed style modules (style-src and script-src are enforced for the other style and script elements)
document-metadata/the-style-element/tentative/style-element-csp-script-src-blocked.htmlTimeout1 / 3NOT IMPLEMENTEDdeclarative CSS modules (<style type="module" specifier>): the failing subtests are the error and securitypolicyviolation events of the blocked or allowed style modules (style-src and script-src are enforced for the other style and script elements)
document-metadata/the-style-element/tentative/style-element-csp-style-src-blocked-script-src-allowed.htmlTimeout1 / 3NOT IMPLEMENTEDdeclarative CSS modules (<style type="module" specifier>): the failing subtests are the error and securitypolicyviolation events of the blocked or allowed style modules (style-src and script-src are enforced for the other style and script elements)
document-metadata/the-style-element/tentative/style-element-fixed.htmlError0 / 0NOT IMPLEMENTEDdeclarative CSS modules (<style type="module" specifier> imported with import ... with {type: "css"})
embedded-content/media-elements/controlsList.tentative.htmlFail0 / 2NOT IMPLEMENTEDHTMLMediaElement.controlsList (a DOMTokenList with supported tokens)
embedded-content/media-elements/media-playback-while-not-visible-permission-policy/cant-play-if-hidden.tentative.sub.htmlFail6 / 24NOT IMPLEMENTEDthe media-playback-while-not-visible feature (only its policy is computed): the media of an iframe that is not rendered is not paused, and play() is not rejected in it; the cross-origin nested variants of the cant-play-* tests pass because play() rejects with NotAllowedError in an iframe that is not allowed to use autoplay
embedded-content/media-elements/media-playback-while-not-visible-permission-policy/cant-play-when-created-hidden.tentative.sub.htmlFail6 / 24NOT IMPLEMENTEDthe media-playback-while-not-visible feature (only its policy is computed): the media of an iframe that is not rendered is not paused, and play() is not rejected in it; the cross-origin nested variants of the cant-play-* tests pass because play() rejects with NotAllowedError in an iframe that is not allowed to use autoplay
embedded-content/media-elements/media-playback-while-not-visible-permission-policy/pause-when-hidden.tentative.sub.htmlFail0 / 24NOT IMPLEMENTEDthe media-playback-while-not-visible feature (only its policy is computed): the media of an iframe that is not rendered is not paused, and play() is not rejected in it; the cross-origin nested variants of the cant-play-* tests pass because play() rejects with NotAllowedError in an iframe that is not allowed to use autoplay
embedded-content/media-elements/media-playback-while-not-visible-permission-policy/viewport.tentative.sub.htmlPass4 / 4
embedded-content/media-elements/playing-the-media-resource/loop-from-ended.tentative.htmlPass1 / 1
embedded-content/media-elements/user-interface/muted-playbackrate.tentative.htmlPass6 / 6
embedded-content/the-canvas-element/canvas-descendants-focusability-003.tentative.htmlPass10 / 10
embedded-content/the-canvas-element/canvas-descendants-focusability-004.tentative.htmlPass5 / 5
embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads.tentative.htmlPass6 / 6
embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads.tentative.htmlPass5 / 5
embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads.sub.tentative.htmlPass2 / 2
embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads.sub.tentative.htmlPass2 / 2
embedded-content/the-iframe-element/iframe_sandbox_window_open_download_allow_downloads.tentative.htmlPass3 / 3
embedded-content/the-iframe-element/iframe_sandbox_window_open_download_block_downloads.tentative.htmlPass3 / 3
embedded-content/the-iframe-element/sandbox-top-close.tentative.sub.window.jsPass3 / 3
embedded-content/the-iframe-element/sandbox-top-navigation-child-cross-origin-frame.tentative.sub.window.jsPass1 / 1
embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered-both.tentative.sub.window.jsPass1 / 1
embedded-content/the-iframe-element/sandbox-top-navigation-child-delivered.tentative.sub.window.jsPass1 / 1
embedded-content/the-iframe-element/sandbox-top-navigation-child-unsandboxed.tentative.sub.window.jsPass1 / 1
embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-allow-same-origin.tentative.sub.window.jsPass1 / 1
embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-frame-allow-top.tentative.sub.window.jsPass1 / 1
embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed-cross-origin-parent.tentative.sub.window.jsPass1 / 1
embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-sandboxed.tentative.sub.window.jsPass1 / 1
embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-cross-origin-parent.tentative.sub.window.jsPass1 / 1
embedded-content/the-iframe-element/sandbox-top-navigation-grandchild-unsandboxed-inherit.tentative.sub.window.jsPass1 / 1
embedded-content/the-img-element/decode/image-decode-path-changes-svg.tentative.htmlFail0 / 6NOT IMPLEMENTEDSVGImageElement.decode(): a Chromium extension, which is not in the SVGImageElement interface of SVG 2 nor in the HTML Standard
embedded-content/the-img-element/decode/image-decode-svg.tentative.htmlFail0 / 13NOT IMPLEMENTEDSVGImageElement.decode(): a Chromium extension, which is not in the SVGImageElement interface of SVG 2 nor in the HTML Standard
embedded-content/the-img-element/decode/image-decode-with-quick-attach-svg.tentative.htmlFail0 / 1NOT IMPLEMENTEDSVGImageElement.decode(): a Chromium extension, which is not in the SVGImageElement interface of SVG 2 nor in the HTML Standard
embedded-content/the-img-element/list-of-available-images-does-not-coalesce-in-flight-requests.sub.tentative.htmlPass1 / 1
embedded-content/the-img-element/sizes/sizes-2d.tentative.htmlFail53 / 108NOT IMPLEMENTEDthe tentative two-dimensional sizes (contain and cover with a width and a height, and the h descriptors of srcset)
embedded-content/the-img-element/sizes/sizes-auto-2d.tentative.htmlTimeout14 / 20NOT IMPLEMENTEDthe tentative two-dimensional sizes (sizes=auto with object-fit: cover and the h descriptors of srcset, and reselecting the source when the computed object-fit changes)
embedded-content/the-persistentwidget-element/tentative/idlharness.window.jsFail24 / 57NOT IMPLEMENTEDthe tentative <persistentwidget> element (HTMLPersistentWidgetElement, the openerchange event)
forms/beforeinput.tentative.htmlPass16 / 16
forms/constraints/infinite_backtracking.tentative.htmlPass1 / 1
forms/customizable-combobox/customizable-combobox-beforefilter.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe customizable combobox (an <input list> showing its <datalist> as a popover when focused or clicked)
forms/customizable-combobox/customizable-combobox-filtered-pseudo.tentative.htmlFail0 / 2NOT IMPLEMENTEDthe :filtered pseudo-class (SyntaxError) and the customizable combobox (<datalist> popover of an <input list>)
forms/customizable-combobox/customizable-combobox-keyboard-behavior.tentative.htmlFail0 / 4NOT IMPLEMENTEDthe customizable combobox (<datalist> popover shown on focus) and the :active-option pseudo-class (SyntaxError)
forms/customizable-combobox/customizable-combobox-pointer-behavior.tentative.htmlFail0 / 2NOT IMPLEMENTEDthe customizable combobox (an <input list> showing its <datalist> as a popover when focused or clicked)
forms/customizable-combobox/customizable-combobox-popover-exception.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe customizable combobox (an <input list> showing its <datalist> as a popover when focused or clicked)
forms/customizable-combobox/datalist-popover.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe customizable combobox (an <input list> showing its <datalist> as a popover when focused or clicked)
forms/form-submission-0/jsurl-form-submit.tentative.htmlPass1 / 1
forms/textfieldselection/selection-readonly-keyboard.tentative.htmlPass5 / 5
forms/the-button-element/controls-inside-link-activation.tentative.htmlFail14 / 49NOT IMPLEMENTEDthe tentative activation behavior of the controls inside a link (activating a control that has no activation behavior follows the link)
forms/the-input-element/input-type-checkbox-switch.tentative.window.jsFail0 / 3NOT IMPLEMENTEDthe switch IDL attribute of <input type=checkbox> (https://github.com/whatwg/html/pull/9546, tentative, not in the HTML Standard yet): the content attribute is rendered (a track and a thumb), the switch IDL attribute is not implemented, so input.switch = true only sets an expando property
forms/the-label-element/proxy-modifier-click-to-associated-element.tentative.htmlPass4 / 4
forms/the-select-element/customizable-select-multiple-popup/select-multiple-popup-keyboard-behavior.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe multi-select drop-down box (<select multiple size=1>: the specification lets the platform render it as a list box, which the library does; whatwg/html#8189): it has no picker
forms/the-select-element/customizable-select-multiple-popup/select-multiple-popup-mouse-behavior.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe multi-select drop-down box (<select multiple size=1>: the specification lets the platform render it as a list box, which the library does; whatwg/html#8189): it has no picker
forms/the-select-element/customizable-select-multiple-popup/select-multiple-validity-invalidation.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe multi-select drop-down box (<select multiple size=1>: the specification lets the platform render it as a list box, which the library does; whatwg/html#8189): it has no picker
forms/the-select-element/customizable-select-multiple-popup/selectedcontent-multiple.tentative.htmlFail0 / 2NOT 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/select-click-picker-light-dismiss.tentative.htmlPass1 / 1
forms/the-select-element/customizable-select/select-input-parsing.tentative.htmlFail2 / 4NOT IMPLEMENTEDthe customizable select parser rule keeping <input> inside <select> when no option precedes it or when it is nested in another element
forms/the-select-element/customizable-select/select-picker-popover-open-invalid.tentative.htmlPass2 / 2
forms/the-select-element/customizable-select/select-type-to-search.tentative.htmlPass1 / 1
forms/the-select-element/customizable-select/selectedcontent-cloned-option-is-not-an-option.tentative.htmlPass1 / 1
forms/the-select-element/customizable-select/selectedcontent-parser-removal-csp-strict-dynamic.tentative.htmlPass1 / 1
forms/the-select-element/customizable-select/selectedcontent-parser-removal-script-runs-once.tentative.htmlPass1 / 1
forms/the-select-element/customizable-select/selectedcontentelement-attr.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe selectedcontentelement attribute of <select>
forms/the-select-element/customizable-select/switch-picker-appearance-timing.tentative.htmlPass2 / 2
forms/the-select-element/filterable-select/filterable-select-filtered-pseudo.tentative.htmlFail4 / 7NOT IMPLEMENTEDthe filterable select (a text <input> that filters the options of a <select>): the :filtered and :active-option pseudo-classes (SyntaxError) and the beforefilter event
forms/the-select-element/filterable-select/filterable-select-keyboard-behavior.tentative.htmlFail0 / 5NOT IMPLEMENTEDthe filterable select (a text <input> that filters the options of a <select>): the :filtered and :active-option pseudo-classes (SyntaxError) and the beforefilter event
forms/the-select-element/filterable-select/select-beforefilter.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe filterable select (a text <input> that filters the options of a <select>): the :filtered and :active-option pseudo-classes (SyntaxError) and the beforefilter event
forms/the-select-element/select-clear-reappend.tentative.htmlPass1 / 1
forms/the-select-element/select-label-click.tentative.htmlFail0 / 9NOT IMPLEMENTEDa trusted click on the <label> of a <select> showing its picker (a Chromium behavior, https://issues.chromium.org/issues/565410880: the activation behavior of a label is left to the platform)
forms/the-select-element/select-many-options.tentative.htmlFail0 / 1TEST BUGthe tentative test expects the first child of the picker at the bottom edge of the select element, but gives the picker a 1px border and a 4px padding: the child is 5px lower (28 and 33, the values of Chrome, which fails too, as Firefox and Safari)
forms/the-select-element/select-option-display-inherit.tentative.htmlPass3 / 3
forms/the-select-element/select-option-focusable.tentative.htmlPass1 / 1
forms/the-select-element/select-popover-position-with-zoom.tentative.htmlFail0 / 4TEST BUGthe tentative test compares the edges of the select element with the ones of an element in the picker, multiplied by the zoom, without its border (expected 48, got 50; expected 72, got 75: the values of Chrome, which fails the four subtests too, as Firefox and Safari)
forms/the-select-element/select-required-attribute.tentative.htmlPass1 / 1
forms/the-select-element/select-tab-navigation.tentative.htmlPass1 / 1
forms/the-select-element/select-validity.tentative.htmlPass2 / 2
forms/the-select-element/select-value-option.tentative.htmlPass1 / 1
interactive-elements/the-details-element/closed-details-layout-apis.tentative.htmlPass1 / 1
interactive-elements/the-details-element/details-toggle-source-commandfor.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe toggle/open/close commands of command invokers on <details> (only the popover and dialog commands run)
interactive-elements/the-dialog-element/dialog-close-via-attribute.tentative.htmlFail0 / 2NOT IMPLEMENTEDrunning the dialog closing algorithm when the open attribute of a dialog is removed (the close event, leaving :modal and the top layer): a proposal (whatwg/html#5802, whatwg/html#10124 is not merged); as the HTML Standard specifies, the attribute change steps only run the dialog cleanup steps
interactive-elements/the-dialog-element/dialog-requestclose-closedby.tentative.htmlPass1 / 1
interactive-elements/the-dialog-element/focus-previous-iframe.tentative.htmlPass2 / 2
interactive-elements/the-summary-element/click-behavior-optional.tentative.htmlPass1 / 1
interestfor/idlharness.tentative.htmlFail26 / 44NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestelement-interface.tentative.htmlFail0 / 6NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestevent-dispatch-shadow.tentative.htmlFail0 / 3NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestevent-interface.tentative.htmlFail0 / 11NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-anchor-event-dispatch.tentative.htmlFail0 / 3NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-area-event-dispatch.tentative.htmlFail0 / 2NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-basic-behavior.tentative.htmlError0 / 0NOT IMPLEMENTEDHTMLMenuItemElement (tentative menu elements, used by the test setup) and interest invokers (interestfor)
interestfor/interestfor-basic-delays.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-button-event-dispatch.tentative.htmlFail1 / 3NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-command-invoker.tentative.htmlPass2 / 2
interestfor/interestfor-css-properties.tentative.htmlFail72 / 82TEST BUGthis tentative test rejects the negative times (-1s) of interest-delay-start/interest-delay-end, but css-ui-4 defines them as normal \| <time> (only Blink rejects them)
interestfor/interestfor-css-shorthands.tentative.htmlPass26 / 26
interestfor/interestfor-delay-end.tentative.htmlFail0 / 10NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-delay-start.tentative.htmlFail0 / 48NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-event-timing.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-hide-popover-interest-state.tentative.htmlFail0 / 3NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-iframe-popover.tentative.htmlFail0 / 6NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-implicit-anchor.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (interestfor)
interestfor/interestfor-input-invalid.tentative.htmlPass6 / 6
interestfor/interestfor-invoker-descendants.tentative.htmlFail0 / 8NOT IMPLEMENTEDinterest invokers (interestfor) and the :interest-source pseudo-class
interestfor/interestfor-keyboard-behavior.tentative.htmlError0 / 0NOT IMPLEMENTEDHTMLMenuItemElement (tentative menu elements, used by the test setup) and interest invokers (interestfor)
interestfor/interestfor-on-popover-behavior.tentative.htmlFail1 / 2NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-pseudo-classes.tentative.htmlFail0 / 7NOT IMPLEMENTEDinterest invokers (interestfor) and the :interest-source/:interest-target pseudo-classes
interestfor/interestfor-pseudo-element-block-button.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers and the ::interest-button pseudo-element
interestfor/interestfor-pseudo-element-both-table-display.tentative.htmlFail0 / 2NOT IMPLEMENTEDinterest invokers and the ::interest-button pseudo-element
interestfor/interestfor-pseudo-element-pseudo-table-display.tentative.htmlFail0 / 2NOT IMPLEMENTEDinterest invokers and the ::interest-button pseudo-element
interestfor/interestfor-pseudo-element-table-cell.tentative.htmlFail0 / 2NOT IMPLEMENTEDinterest invokers and the ::interest-button pseudo-element
interestfor/interestfor-pseudo-element.tentative.htmlFail0 / 2NOT IMPLEMENTEDinterest invokers and the ::interest-button pseudo-element
interestfor/interestfor-retrigger-on-esc.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-svg-a-event-dispatch.tentative.htmlFail0 / 2NOT IMPLEMENTEDinterest invokers (the interestfor attribute, InterestEvent, interestForElement, showing interest on hover/focus)
interestfor/interestfor-user-select.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe user agent style user-select: none of the buttons with an interestfor attribute (tentative): a drag of the pointer from the text before such a button to the text after it selects the text of the button too.
links/links-created-by-a-and-area-elements/rel-opener-prevents-browsing-context-group-change.tentative.htmlPass2 / 2
menu/tentative/button-invoke-menulist.htmlFail0 / 1NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/checkable.htmlFail2 / 15NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/focus-enters-menulist.htmlFail0 / 6NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/focus-menu-elements-arrowoperations.htmlFail0 / 4NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/focus-menu-elements-nested-arrowoperations.htmlFail0 / 5NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/focus-menu-elements-side-arrowoperations.htmlFail0 / 5NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/focus-without-user-activation.htmlTimeout0 / 4NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/idlharness.https.htmlFail10 / 72NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menu-content-model-violation.htmlFail0 / 36NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menu-elements-pageup-pagedown.optional.htmlFail0 / 1NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menu-elements-tab-focus.optional.htmlFail0 / 1NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menu-elements-typeahead.htmlError0 / 0NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menu-safe-triangle.optional.htmlFail0 / 2NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menu-violation-mode-focus.htmlFail0 / 5NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menubar-interest-command-invoker.tentative.htmlFail0 / 2NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menubar-invoke-menulist.htmlFail1 / 6NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menuitem-activate.htmlFail0 / 6NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menuitem-drag-click-event.htmlFail0 / 3NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menuitem-implicit-interest-invoker.tentative.htmlFail0 / 3NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menuitem-interest-invoker.tentative.htmlFail0 / 2NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/menuitem-no-interest-button-pseudo.htmlFail1 / 2NOT IMPLEMENTEDthe tentative menu elements, interest invokers and the ::interest-button pseudo-element
menu/tentative/menulist-popover-attribute.htmlFail0 / 2NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/reparent-with-pending-violation-microtask.htmlFail0 / 1NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/uncheck-menuitem-dismiss-popover.htmlFail0 / 2NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
menu/tentative/valid-submenu-invalid-root.htmlFail0 / 1NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem> with HTMLMenuItemElement, menulist popovers, menu keyboard navigation and checkable items)
permission-element/bounded-css-properties.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/bounded-sizes.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/display-values.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/bounded-css-properties.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/bounded-sizes.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/display-values.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/idlharness.tentative.window.jsDisabled–NOT IMPLEMENTEDthe 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/invalid-css-properties.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/negative-offset.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/no-children-rendered.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/parent-image-mask.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/parent-mask.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/bounded-css-properties.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/bounded-sizes.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/display-values.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/iframe-not-allowed.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/install-element-event-handlers.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/install-element-feature-detect.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/install-element-invalid-targets.tentative.https.htmlDisabled–NOT IMPLEMENTEDthe 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/install/install-element-url-attributes.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/install-result-event-constructor.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/invalid-css-properties.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/negative-offset.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/no-children-rendered.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/no-focus.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/parent-image-mask.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/parent-mask.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/sandbox-not-allowed.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/negative-offset.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/parent-image-mask.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/parent-mask.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/roles.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/light-dismiss-event-ordering.tentative.htmlFail10 / 11TEST BUGthis tentative test expects the light dismiss (beforetoggle) after mouseup, but light-dismiss-event-ordering.html (which passes, as in Gecko) expects it before pointerup is dispatched
popovers/popover-anchor-display-none.tentative.htmlPass1 / 1
popovers/popover-anchor-nesting.tentative.htmlPass1 / 1
popovers/popover-anchor-transition.tentative.tentative.htmlPass1 / 1
popovers/popover-focus-invoker-with-children.tentative.htmlFail1 / 2NOT IMPLEMENTEDthe tentative focus order visiting the popover contents before the shadow tree of its invoker (whatwg/html#12871)
popovers/popover-top-layer-nesting-anchor.tentative.htmlPass20 / 20
scripting-1/the-script-element/json-module/parse-error-location.tentative.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/basic-deferred-evaluation.tentative.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/cyclic-tla-defer-eval.tentative.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/tla-deferred-evaluation.tentative.htmlPass1 / 1
selectors/pseudo-classes/input-checkbox-switch.tentative.window.jsFail1 / 6NOT IMPLEMENTEDthe switch IDL attribute of <input type=checkbox> (https://github.com/whatwg/html/pull/9546, tentative, not in the HTML Standard yet): the content attribute is rendered (a track and a thumb), the switch IDL attribute is not implemented, so input.switch = true only sets an expando property; a switch still matches :indeterminate
the-button-element/command-and-commandfor/fullscreen-behavior.tentative.htmlFail6 / 11NOT IMPLEMENTEDthe toggle-fullscreen, request-fullscreen and exit-fullscreen commands of the buttons (an Open UI proposal that is not in the HTML Standard)
the-button-element/command-and-commandfor/on-audio-behavior.tentative.htmlFail6 / 14NOT IMPLEMENTEDthe media commands (play-pause, play, pause, toggle-muted) of the command invokers (a tentative proposal)
the-button-element/command-and-commandfor/on-audio-invalid-behavior.tentative.htmlPass8 / 8
the-button-element/command-and-commandfor/on-details-behavior.tentative.htmlFail11 / 19NOT IMPLEMENTEDthe toggle/open/close commands of command invokers on <details>
the-button-element/command-and-commandfor/on-details-invalid-behavior.tentative.htmlPass16 / 16
the-button-element/command-and-commandfor/on-input-number.tentative.htmlFail2 / 6NOT IMPLEMENTEDthe step-up/step-down commands of command invokers on <input type=number>
the-button-element/command-and-commandfor/on-scroll-behavior.tentative.htmlFail19 / 35NOT IMPLEMENTED, REQUIRES(layout)the scroll commands (page-up, page-down, page-left, page-right, page-inline-end...) of command invokers; scrolling
the-button-element/command-and-commandfor/on-video-behavior.tentative.htmlFail6 / 12NOT IMPLEMENTEDthe media commands (play-pause, play, pause, toggle-muted) of the command invokers (a tentative proposal)

Reftests

TestResultVariantsKindDescription
document-metadata/the-link-element/link-rel-attribute-ascii-case-insensitive.htmlPass1 / 1
document-metadata/the-link-element/link-type-attribute.htmlPass1 / 1
document-metadata/the-link-element/stylesheet-change-href.htmlPass1 / 1
document-metadata/the-link-element/stylesheet-empty-href.htmlPass1 / 1
document-metadata/the-link-element/stylesheet-media.htmlPass1 / 1
document-metadata/the-link-element/stylesheet-remove-href.htmlPass1 / 1
document-metadata/the-link-element/stylesheet-with-base.htmlPass1 / 1
document-metadata/the-style-element/html_style_in_comment.xhtmlPass1 / 1
document-metadata/the-style-element/style-multibyte-text.htmlPass1 / 1
document-metadata/the-style-element/update-style-block-ascii-case-insensitive.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-added.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cue-rendering-after-controls-removed.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-cue-rendering-line-doesnt-fit.htmlTimeout0 / 1TEST BUGthe test calls waitForActiveCueAndTakeScreenshot() without track element (the track is created by addTextTrack()): the helper reports a failed precondition, which only ends the test when the playing event is fired before DOMContentLoaded (the page then shows the error message, as its reference does); here, as in Firefox and Safari, the event is fired later and the test times out
embedded-content/media-elements/track/track-element/track-cue-rendering-transformed-video.htmlTimeout0 / 1TEST BUGthe test calls waitForActiveCueAndTakeScreenshot() without track element (the track is created by addTextTrack()): the helper reports a failed precondition, which only ends the test when the playing event is fired before DOMContentLoaded (the page then shows the error message, as its reference does); here, as in Firefox and Safari, the event is fired later and the test times out
embedded-content/media-elements/track/track-element/track-webvtt-non-snap-to-lines.htmlPass1 / 1
embedded-content/media-elements/track/track-element/track-webvtt-two-cue-layout-after-first-end.htmlPass1 / 1
embedded-content/the-audio-element/audio_001.htmPass1 / 1
embedded-content/the-audio-element/audio_002.htmPass1 / 1
embedded-content/the-embed-element/embed-hidden-attribute.htmlPass1 / 1
embedded-content/the-embed-element/embed-in-object-fallback-image.htmlPass1 / 1
embedded-content/the-embed-element/embed-represent-nothing-01.htmlPass1 / 1
embedded-content/the-embed-element/embed-represent-nothing-02.htmlPass1 / 1
embedded-content/the-embed-element/embed-represent-nothing-03.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-initially-empty-is-updated.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-loading-lazy-in-viewport-001.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-modify-scrolling-attr-to-yes.htmlPass1 / 1
embedded-content/the-iframe-element/iframe-with-base.htmlPass1 / 1
embedded-content/the-iframe-element/iframe_sandbox_iframe_pdf_viewer.htmlFail0 / 1NOT IMPLEMENTEDthe PDF documents are not rendered (no PDF viewer): the iframe navigated to sandbox.pdf is empty whether it is sandboxed or not
embedded-content/the-img-element/adopt-from-image-document.htmlPass1 / 1
embedded-content/the-img-element/animated-image-update.tentative.htmlPass1 / 1
embedded-content/the-img-element/animated-webp-update.tentative.htmlFail0 / 1TEST BUGthe second frame of the lossy animated.webp decodes to rgb(1, 128, 1) with libwebp 1.5 (as with the WebP decoder of Meziantou.Framework.Imaging), but the reference green.png is rgb(0, 128, 0) and the test has no fuzzy matching
embedded-content/the-img-element/available-images.htmlPass1 / 1
embedded-content/the-img-element/content-type-with-parameters.htmlPass1 / 1
embedded-content/the-img-element/document-adopt-base-url.htmlPass1 / 1
embedded-content/the-img-element/document-base-url.htmlPass1 / 1
embedded-content/the-img-element/image-compositing-change.htmlPass1 / 1
embedded-content/the-img-element/image-compositing-large-scale-change.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-clip-path.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-data-url-to-https.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-slow-aspect-ratio.htmlPass1 / 1
embedded-content/the-img-element/image-loading-lazy-slow.htmlPass1 / 1
embedded-content/the-img-element/image-loading-subpixel-clip.htmlPass1 / 1
embedded-content/the-img-element/image-srcdoc-relative-uri-print.htmlPass1 / 1
embedded-content/the-img-element/img-with-containment-and-size.htmlPass1 / 1
embedded-content/the-img-element/responsive-image-select-print.htmlPass1 / 1
embedded-content/the-img-element/sizes/sizes-auto-rendering-2.htmlPass1 / 1
embedded-content/the-img-element/sizes/sizes-auto-rendering-3.htmlPass1 / 1
embedded-content/the-img-element/sizes/sizes-auto-rendering-dynamic.htmlPass1 / 1
embedded-content/the-img-element/sizes/sizes-auto-rendering.htmlPass1 / 1
embedded-content/the-img-element/sizes/sizes-dynamic-001.htmlPass1 / 1
embedded-content/the-img-element/sizes/sizes-dynamic-002.htmlPass1 / 1
embedded-content/the-img-element/svg-img-with-external-stylesheet.htmlPass1 / 1
embedded-content/the-object-element/object-image-display-none-loading-for-print.htmlPass1 / 1
embedded-content/the-object-element/object-image-only-for-print.htmlPass1 / 1
embedded-content/the-object-element/object-param-url.htmlPass1 / 1
embedded-content/the-object-element/object-svg-only-for-print.htmlPass1 / 1
embedded-content/the-video-element/video-poster-clone-template.htmlPass1 / 1
embedded-content/the-video-element/video-poster-shown-preload-auto.htmlPass1 / 1
embedded-content/the-video-element/video-transparent-controls.htmlPass1 / 1
embedded-content/the-video-element/video_content_image.htmPass1 / 1
embedded-content/the-video-element/video_content_text.htmPass1 / 1
embedded-content/the-video-element/video_dynamic_poster_absolute.htmPass1 / 1
embedded-content/the-video-element/video_dynamic_poster_relative.htmPass1 / 1
embedded-content/the-video-element/video_initially_paused.htmlFail0 / 1REQUIRES(media)the frames of the videos are not decoded (the media backend of the tests gives opaque black frames): the reference is an image of the first frame of the video (the test fails in Chromium, Gecko and WebKit too)
forms/customizable-combobox/customizable-combobox-appearance.htmlFail0 / 1NOT IMPLEMENTEDthe customizable combobox (an <input list> with appearance: base showing its <datalist> as a popover): the focused input and the arrow key do not show the options, where the reference shows them under the input with the focus ring of the active option
forms/textfieldselection/setRangeText-repaint-input.htmlPass1 / 1
forms/textfieldselection/setRangeText-repaint-textarea.htmlPass1 / 1
forms/the-datalist-element/input-text-datalist-appearance.htmlPass1 / 1
forms/the-datalist-element/input-text-datalist-removal.htmlPass1 / 1
forms/the-input-element/auto-direction-dynamic.htmlPass1 / 1
forms/the-input-element/date-time-with-trusted-types.htmlPass1 / 1
forms/the-input-element/dynamic-value-update.htmlPass1 / 1
forms/the-input-element/file-input-reset-shared-file-list.htmlPass1 / 1
forms/the-input-element/image01.htmlPass1 / 1
forms/the-input-element/input-text-overflow-ellipsis-scroll.htmlPass1 / 1
forms/the-input-element/multiline-placeholder-cr.htmlPass1 / 1
forms/the-input-element/multiline-placeholder-crlf.htmlPass1 / 1
forms/the-input-element/multiline-placeholder.htmlPass1 / 1
forms/the-input-element/placeholder-update-no-value.htmlPass1 / 1
forms/the-input-element/placeholder-update.htmlPass1 / 1
forms/the-input-element/range-intrinsic-size.htmlPass1 / 1
forms/the-input-element/range-list-added-repaint.htmlPass1 / 1
forms/the-input-element/range-list-change-repaint.htmlPass1 / 1
forms/the-input-element/range-list-duplicate-id-repaint.htmlPass1 / 1
forms/the-input-element/range-list-nonexistent.htmlPass1 / 1
forms/the-input-element/range-option-add-repaint.htmlPass1 / 1
forms/the-input-element/range-option-remove-repaint.htmlPass1 / 1
forms/the-input-element/range-option-value-change-repaint.htmlPass1 / 1
forms/the-input-element/range-setattribute-value.htmlPass1 / 1
forms/the-input-element/range-tick-marks-01.htmlPass1 / 1
forms/the-input-element/range-tick-marks-02.htmlPass1 / 1
forms/the-input-element/range-tick-marks-03.htmlPass1 / 1
forms/the-input-element/range-tick-marks-04.htmlPass1 / 1
forms/the-input-element/range-tick-marks-05.htmlPass1 / 1
forms/the-input-element/type-change-to-password.htmlPass1 / 1
forms/the-input-element/type-change-to-same-type.htmlPass1 / 1
forms/the-meter-element/meter-appearance-none-even-less-good-value-rendering.htmlPass1 / 1
forms/the-meter-element/meter-appearance-none-optimum-value-rendering.htmlPass1 / 1
forms/the-meter-element/meter-appearance-none-rendering.htmlPass1 / 1
forms/the-meter-element/meter-appearance-none-suboptimum-value-rendering.htmlPass1 / 1
forms/the-meter-element/meter-min-rendering.htmlPass1 / 1
forms/the-meter-element/meter-widget.htmlPass1 / 1
forms/the-option-element/dynamic-content-change-rendering.htmlPass1 / 1
forms/the-option-element/dynamic-img-alt-change-rendering.htmlPass1 / 1
forms/the-progress-element/progress-widget.htmlPass1 / 1
forms/the-select-element/combobox-selected-option-text-removal.htmlPass1 / 1
forms/the-select-element/customizable-select-listbox/customizable-select-listbox-appearance-focused.htmlFail0 / 1TEST BUGthe reference list box is box-sizing: content-box; 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 and it has a vertical scrollbar (Chrome passes: its list box is not border-box; Firefox and Safari fail)
forms/the-select-element/customizable-select-listbox/customizable-select-listbox-appearance-grid.htmlFail0 / 1TEST BUGthe reference list box is box-sizing: content-box; 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 and it has a vertical scrollbar (Chrome passes: its list box is not border-box; Firefox and Safari fail)
forms/the-select-element/customizable-select-listbox/customizable-select-listbox-appearance.htmlFail0 / 1TEST BUGthe reference list box is box-sizing: content-box; 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 and it has a vertical scrollbar (Chrome passes: its list box is not border-box; Firefox and Safari fail); the reference also dims the label of the disabled optgroup, which no rule of the specification does
forms/the-select-element/customizable-select-listbox/customizable-select-listbox-sizing.htmlFail0 / 1TEST BUGthe reference list box is box-sizing: content-box; 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 and it has a vertical scrollbar (Chrome passes: its list box is not border-box; Firefox and Safari fail)
forms/the-select-element/customizable-select-listbox/listbox-hr-appearance.htmlFail0 / 1TEST BUGthe reference list box is box-sizing: content-box; 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 and it has a vertical scrollbar (Chrome passes: its list box is not border-box; Firefox and Safari fail)
forms/the-select-element/customizable-select-listbox/select-appearance-change.htmlPass1 / 1
forms/the-select-element/customizable-select-multiple-popup/select-multiple-popup-appearance.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe multi-select drop-down box (<select multiple size=1>: the specification lets the platform render it as a list box, which the library does; whatwg/html#8189): it has no picker
forms/the-select-element/customizable-select/appearance-base-and-base-select.tentative.htmlPass1 / 1
forms/the-select-element/customizable-select/appearance-base-select-other-elements.htmlPass1 / 1
forms/the-select-element/customizable-select/border-rendering.htmlPass1 / 1
forms/the-select-element/customizable-select/checkmark-animation-002.htmlPass1 / 1
forms/the-select-element/customizable-select/closed-listbox-rendering.htmlPass1 / 1
forms/the-select-element/customizable-select/focus-ring-rendering.htmlPass1 / 1
forms/the-select-element/customizable-select/option-label-in-shadow-tree.htmlPass1 / 1
forms/the-select-element/customizable-select/picker-and-slotted-invalidation.htmlPass1 / 1
forms/the-select-element/customizable-select/picker-and-slotted.htmlPass1 / 1
forms/the-select-element/customizable-select/picker-icon-and-slotted.htmlPass1 / 1
forms/the-select-element/customizable-select/picker-icon-animation-002.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-active.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-auto-button-descendant-mutation.htmlFail0 / 1NOT IMPLEMENTEDthe first child <button> of a <select> with appearance: auto does not supply the label and the width of the select
forms/the-select-element/customizable-select/select-appearance-auto-button-mutation.htmlFail0 / 1NOT IMPLEMENTEDthe first child <button> of a <select> with appearance: auto does not supply the label and the width of the select
forms/the-select-element/customizable-select/select-appearance-auto-button.htmlFail0 / 1NOT IMPLEMENTEDthe first child <button> of a <select> with appearance: auto does not supply the label and the width of the select
forms/the-select-element/customizable-select/select-appearance-base-display.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-base-toggle-invalidation.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-button-after-option.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-button-after-span.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-button-after-text.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-custom-button.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-dark-mode.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-default-button.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-disabled-option.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-disabled.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-fallback-top-left.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-fallback-top-right.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-font-inheriting.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-hover.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-mixing.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-optgroup-legend-and-label.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-optgroup-legend-not-first.htmlFail0 / 1TEST BUGthe pointer of test_driver.click() stays over the select element, which matches :hover (background-color: color-mix(currentColor 10%, transparent) in the user agent style sheet); the button of the reference is not hovered (fails in every browser)
forms/the-select-element/customizable-select/select-appearance-optgroup-legend.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-optgroup-rendering.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-option-with-label.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-picker-select-border.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-sizing-in-flex.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-switching-invalidation.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl.htmlPass1 / 1
forms/the-select-element/customizable-select/select-appearance-wrong-picker-argument.htmlPass1 / 1
forms/the-select-element/customizable-select/select-base-appearance-ordering.htmlFail0 / 1BUG1 pixel differs by 1 level, where an antialiased edge of a glyph touches the border of the picker: the glyphs of the test and of the reference are a fraction of a pixel apart, and the coverage correction of the glyph masks (the contrast and the gamma of Skia) turns a coverage difference too small to change the pixel into one level
forms/the-select-element/customizable-select/select-base-appearance-writing-modes.htmlPass1 / 1
forms/the-select-element/customizable-select/select-base-overflow.htmlPass1 / 1
forms/the-select-element/customizable-select/select-button-text-and-icon-clipping.htmlFail0 / 1TEST BUGthe select elements have the min-block-size: calc-size(auto, max(size, 24px, 1lh)) of the user agent style sheet of the base appearance, so they are 24px tall; the span elements of the reference have no minimum size and are 20px tall (fails in every browser)
forms/the-select-element/customizable-select/select-clipping.htmlPass1 / 1
forms/the-select-element/customizable-select/select-display-block.tentative.htmlPass1 / 1
forms/the-select-element/customizable-select/select-explicit-size.htmlPass1 / 1
forms/the-select-element/customizable-select/select-font-size.htmlPass1 / 1
forms/the-select-element/customizable-select/select-grid-before-after.htmlPass1 / 1
forms/the-select-element/customizable-select/select-icon-color.htmlPass1 / 1
forms/the-select-element/customizable-select/select-only-button-opt-in.htmlPass1 / 1
forms/the-select-element/customizable-select/select-only-picker-opt-in.htmlPass1 / 1
forms/the-select-element/customizable-select/select-open-invalidation.htmlPass1 / 1
forms/the-select-element/customizable-select/select-optgroup-legend-label-mutation.htmlPass1 / 1
forms/the-select-element/customizable-select/select-optgroup-legend-label.htmlPass1 / 1
forms/the-select-element/customizable-select/select-option-images.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-icon-content-none.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-icon-open-state.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-pseudo-backdrop.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-pseudo-before-after.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-pseudo-first-letter-first-line.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-pseudo-highlight.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-pseudo-selection.htmlPass1 / 1
forms/the-select-element/customizable-select/select-picker-pseudo-target-text.htmlPass1 / 1
forms/the-select-element/customizable-select/select-popover-exit-animation.htmlPass1 / 1
forms/the-select-element/customizable-select/select-pseudo-ordering.htmlPass1 / 1
forms/the-select-element/customizable-select/select-second-child-button.htmlPass1 / 1
forms/the-select-element/customizable-select/select-single-base-appearance-rendering.htmlPass1 / 1
forms/the-select-element/customizable-select/select-size-multiple-new-content.htmlPass1 / 1
forms/the-select-element/customizable-select/select-text-only.htmlPass1 / 1
forms/the-select-element/customizable-select/selectedcontent-color.htmlPass1 / 1
forms/the-select-element/customizable-select/standalone-optgroup-no-shadow-tree-after-select.htmlPass1 / 1
forms/the-select-element/customizable-select/standalone-optgroup-no-shadow-tree.htmlPass1 / 1
forms/the-select-element/customizable-select/standalone-option-no-shadow-tree-after-select.htmlPass1 / 1
forms/the-select-element/customizable-select/standalone-option-no-shadow-tree.htmlPass1 / 1
forms/the-select-element/customizable-select/uses-label-dynamic.htmlPass1 / 1
forms/the-select-element/filterable-select/filterable-select-appearance.tentative.htmlFail0 / 1NOT IMPLEMENTEDthe filterable select (an <input filter> that filters the options of a <select>): the arrow key in the input does not make the second option the active option (:active-option), whose focus ring the reference paints
forms/the-select-element/list-box-important-colors.htmlPass1 / 1
forms/the-select-element/reset-algorithm-rendering.htmlPass1 / 1
forms/the-select-element/select-dropdown-vs-listbox.htmlPass1 / 1
forms/the-select-element/select-hr-listbox.htmlPass1 / 1
forms/the-select-element/select-innerHTML-selected.htmlPass1 / 1
forms/the-select-element/select-listbox-selected-hscroll.htmlPass1 / 1
forms/the-select-element/select-marker-end-aligned.tentative.htmlPass1 / 1
forms/the-select-element/select-marker-visible-overflow.tentative.htmlPass1 / 1
forms/the-select-element/select-multiple-size-1.htmlFail0 / 1NOT IMPLEMENTEDthe rendering of <select multiple size=1> as a drop-down box (whatwg/html#8189, not in the specification): it is a list box, which with field-sizing: content has the same size as with size=4; only Chrome passes
forms/the-select-element/select-multiple-size-4.htmlPass1 / 1
forms/the-select-element/select-overflow-x.tentative.htmlPass1 / 1
forms/the-select-element/select-toggle-multiple.htmlPass1 / 1
forms/the-textarea-element/multiline-placeholder-cr.htmlPass1 / 1
forms/the-textarea-element/multiline-placeholder-crlf.htmlPass1 / 1
forms/the-textarea-element/multiline-placeholder.htmlPass1 / 1
forms/the-textarea-element/placeholder-white-space.tentative.htmlPass1 / 1
forms/the-textarea-element/textarea-newline-bidi.htmlPass1 / 1
forms/the-textarea-element/textarea-text-overflow-ellipsis-scroll.htmlPass1 / 1
forms/the-textarea-element/wrap-reflect-1a.htmlPass1 / 1
forms/the-textarea-element/wrap-reflect-1b.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-001.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-002.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-003.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-004.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-005.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-006.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-007.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-display-list-item.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-list-owner-menu.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-list-owner-mixed.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-list-owner-not-dir.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-list-owner-ol.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-list-owner-parent.htmlFail0 / 1TEST BUGthe test expects the ordinal values of the HTML Standard (the list owner of an li without ol/ul/menu ancestor is its parent: 1, 2, 1, 1, 1, 3), which are for the non-CSS user agents: a CSS user agent renders the markers with the list-item counter of CSS Lists (https://html.spec.whatwg.org/multipage/rendering.html#lists), whose scope (the element that instantiates it, its following siblings and their descendants, https://drafts.csswg.org/css-lists-3/#nested-counters) continues through the nested div, span and blockquote: 1 to 6
grouping-content/the-li-element/grouping-li-reftest-list-owner-skip-no-boxes.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-list-owner-ul.htmlPass1 / 1
grouping-content/the-li-element/grouping-li-reftest-not-being-rendered.htmlPass1 / 1
grouping-content/the-ol-element/grouping-ol-rev-reftest-001.htmlFail0 / 1TEST BUGthe test expects the ordinal values of the HTML Standard (3, 2, 1), which are for the non-CSS user agents: in a CSS user agent the reversed attribute is the presentational hint counter-reset: reversed(list-item) (https://html.spec.whatwg.org/multipage/rendering.html#lists), whose initial value counts the list items in the scope of the counter (https://drafts.csswg.org/css-lists-3/#instantiate-counter), including the next sibling p { display: list-item } of the list: 4, 3, 2; Firefox fails too
grouping-content/the-ol-element/grouping-ol-start-reftest-001.htmlPass1 / 1
grouping-content/the-ol-element/grouping-ol-start-reftest-002.htmlPass1 / 1
grouping-content/the-ol-element/grouping-ol-type-reftest-001.htmlPass1 / 1
grouping-content/the-ol-element/grouping-ol-type-reftest-002.htmlPass1 / 1
grouping-content/the-ol-element/grouping-ol-type-reftest-003.htmlPass1 / 1
grouping-content/the-ol-element/reversed-1a.htmlPass1 / 1
grouping-content/the-ol-element/reversed-1b.htmlPass1 / 1
grouping-content/the-ol-element/reversed-1c.htmlPass1 / 1
grouping-content/the-ol-element/reversed-1d.htmlPass1 / 1
grouping-content/the-ol-element/reversed-1e.htmlPass1 / 1
grouping-content/the-ol-element/reversed-2.htmlPass1 / 1
grouping-content/the-pre-element/grouping-pre-reftest-001.htmlPass1 / 1
grouping-content/the-pre-element/pre-newline-bidi.htmlPass1 / 1
interactive-elements/the-details-element/details-add-summary.htmlPass1 / 1
interactive-elements/the-dialog-element/backdrop-descendant-selector.htmlPass1 / 1
interactive-elements/the-dialog-element/backdrop-dynamic-display-none.htmlPass1 / 1
interactive-elements/the-dialog-element/backdrop-dynamic-style-change.htmlPass1 / 1
interactive-elements/the-dialog-element/backdrop-in-flow.htmlPass1 / 1
interactive-elements/the-dialog-element/backdrop-inherits.htmlPass1 / 1
interactive-elements/the-dialog-element/backdrop-stacking-order.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-open-pseudo-invalidation.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-overlay-re-add-during-transition.htmlPass1 / 1
interactive-elements/the-dialog-element/dialog-popover-overlay.htmlPass1 / 1
interactive-elements/the-dialog-element/dialogs-with-no-backdrop.htmlPass1 / 1
interactive-elements/the-dialog-element/dont-share-style-to-top-layer.htmlPass1 / 1
interactive-elements/the-dialog-element/element-removed-from-top-layer-has-original-position.htmlPass1 / 1
interactive-elements/the-dialog-element/fixed-position-child-with-contain-ancestor.htmlPass1 / 1
interactive-elements/the-dialog-element/fixed-position-child-with-fo-ancestor.htmlPass1 / 1
interactive-elements/the-dialog-element/fixed-position-child-with-transformed-ancestor.tentative.htmlPass1 / 1
interactive-elements/the-dialog-element/fixed-position-child-with-will-change-ancestor.tentative.htmlPass1 / 1
interactive-elements/the-dialog-element/inert-node-is-not-highlighted.htmlPass1 / 1
interactive-elements/the-dialog-element/modal-dialog-backdrop-opacity.htmlPass1 / 1
interactive-elements/the-dialog-element/modal-dialog-backdrop.htmlPass1 / 1
interactive-elements/the-dialog-element/modal-dialog-display-contents.htmlPass1 / 1
interactive-elements/the-dialog-element/modal-dialog-generated-content.htmlPass1 / 1
interactive-elements/the-dialog-element/modal-dialog-in-iframe.htmlPass1 / 1
interactive-elements/the-dialog-element/modal-dialog-in-object.htmlPass1 / 1
interactive-elements/the-dialog-element/modal-dialog-in-replaced-renderer.htmlPass1 / 1
interactive-elements/the-dialog-element/modal-dialog-in-table-column.htmlPass1 / 1
interactive-elements/the-dialog-element/modal-dialog-sibling.htmlPass1 / 1
interactive-elements/the-dialog-element/removed-element-is-removed-from-top-layer.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-backdrop-remove-add-ordering.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-containing-block.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-display-none.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-nesting.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-parent-clip.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-parent-filter.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-parent-mask.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-parent-opacity.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-parent-overflow-clip.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-parent-overflow-hidden.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-parent-overflow-scroll.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-parent-transform.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-position-relative.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-position-static.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-remove-popover-attribute.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-stacking-correct-order-remove-readd.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-stacking-dynamic.htmlPass1 / 1
interactive-elements/the-dialog-element/top-layer-stacking.tentative.htmlPass1 / 1
interestfor/interestfor-keyboard-invalidation.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (interestfor): focusing the button does not show interest, and the :interest-source, :interest-target and :has-partial-interest pseudo-classes never match (no purple/green/yellow backgrounds); only Chrome passes
interestfor/interestfor-plain-inline-element.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (interestfor): hovering the <a interestfor> does not show its popover=hint target, so the green box of the popover does not cover the red container; only Chrome passes
interestfor/interestfor-pseudo-element-abspos-appearance.tentative.htmlPass1 / 1
interestfor/interestfor-pseudo-element-anchor-pos.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (the interestfor attribute) and their ::interest-button pseudo-element, which is not generated; the tests also fail in every browser
interestfor/interestfor-pseudo-element-appearance.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (the interestfor attribute) and their ::interest-button pseudo-element, which is not generated; the tests also fail in every browser
interestfor/interestfor-pseudo-element-contents-appearance.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (the interestfor attribute) and their ::interest-button pseudo-element, which is not generated; the tests also fail in every browser
interestfor/interestfor-pseudo-element-counter-appearance.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (the interestfor attribute) and their ::interest-button pseudo-element, which is not generated; the tests also fail in every browser
interestfor/interestfor-pseudo-element-dynamic.tentative.htmlPass1 / 1
interestfor/interestfor-pseudo-element-flex-appearance.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (the interestfor attribute) and their ::interest-button pseudo-element, which is not generated; the tests also fail in every browser
interestfor/interestfor-pseudo-element-float-appearance.tentative.htmlPass1 / 1
interestfor/interestfor-pseudo-element-insertion-order.tentative.htmlPass1 / 1
interestfor/interestfor-pseudo-element-multiline-link-appearance.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (the interestfor attribute) and their ::interest-button pseudo-element, which is not generated; the tests also fail in every browser
interestfor/interestfor-pseudo-element-popover-anchor-already-open.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (the interestfor attribute) and their ::interest-button pseudo-element, which is not generated; the tests also fail in every browser
interestfor/interestfor-pseudo-element-popover-anchor.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (the interestfor attribute) and their ::interest-button pseudo-element, which is not generated; the tests also fail in every browser
interestfor/interestfor-pseudo-element-quotes-appearance.tentative.htmlFail0 / 1NOT IMPLEMENTEDinterest invokers (the interestfor attribute) and their ::interest-button pseudo-element, which is not generated; the tests also fail in every browser
links/linktypes/alternate-css.htmlPass1 / 1
links/linktypes/link-type-stylesheet/process-stylesheet-linked-resource-ascii-case-insensitive.htmlPass1 / 1
menu/tentative/long-menulist-appearance.htmlFail0 / 1NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem>): they are unknown elements without default style, and a <menulist> is not a popover (showPopover() throws NotSupportedError); the tests also fail in every browser
menu/tentative/menu-elements-default-style.htmlFail0 / 1NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem>): they are unknown elements without default style, and a <menulist> is not a popover (showPopover() throws NotSupportedError); the tests also fail in every browser
menu/tentative/menu-elements-links-hidden.htmlFail0 / 1NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem>): they are unknown elements without default style, and a <menulist> is not a popover (showPopover() throws NotSupportedError); the tests also fail in every browser
menu/tentative/menu-elements-pseudo-ordering.htmlFail0 / 1NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem>): they are unknown elements without default style, and a <menulist> is not a popover (showPopover() throws NotSupportedError); the tests also fail in every browser
menu/tentative/menu-from-button-default-style.htmlFail0 / 1NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem>): they are unknown elements without default style, and a <menulist> is not a popover (showPopover() throws NotSupportedError); the tests also fail in every browser
menu/tentative/menuitem-anchor-positioning.htmlFail0 / 1NOT IMPLEMENTEDthe tentative menu elements (<menubar>, <menulist>, <submenu>, <menuitem>): they are unknown elements without default style, and a <menulist> is not a popover (showPopover() throws NotSupportedError); the tests also fail in every browser
permission-element/border-radius-different.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/border-radius-identical.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/bounded-css-properties-reftest.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/bounded-sizes-reftest.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/icon-css-property-fill-rule-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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/border-radius-different.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/border-radius-identical.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/bounded-css-properties-reftest.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/geolocation-element-with-comment.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-fill-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-fill-rule-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-height-bounded-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-height-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-margin-bounded-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-margin-inline-end-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-max-height-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-min-height-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-stroke-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-stroke-width-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-different-for-precise-location-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-hidden-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-restricted-css-no-effect-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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/inherited-css-tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/permission-element-with-comment.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/pseudo-elements-in-div.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/pseudo-elements.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/quirks-mode-no-height-is-still-bounded.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/text-decoration-tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/text-stroke-and-fill.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/webkit-text-security-on-parent.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/inherited-css.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/border-radius-different.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/border-radius-identical.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/bounded-css-properties-reftest.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/icon-css-property-fill-rule-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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/install/inherited-css.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/install-element-with-comment.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/pseudo-elements-in-div.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/pseudo-elements.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/quirks-mode-no-height-is-still-bounded.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/text-decoration-tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/install/text-stroke-and-fill.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/large-min-size-reftest.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/icon-css-property-fill-rule-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-fill-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-height-bounded-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-height-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-margin-bounded-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-margin-inline-end-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-max-height-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-min-height-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-stroke-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-css-property-stroke-width-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-hidden-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-restricted-css-no-effect-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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-slotted-pseudo-element.htmlDisabled–NOT IMPLEMENTEDthe 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-unique-per-type-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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/pseudo-elements-in-div.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/pseudo-elements.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/quirks-mode-no-height-is-still-bounded.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/text-decoration-tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/text-stroke-and-fill.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/unbounded-width-with-border-reftest.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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-element-with-comment.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/icon-css-property-fill-rule-reftest.htmlDisabled–NOT IMPLEMENTEDthe 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/webkit-text-security-on-parent.tentative.htmlDisabled–NOT IMPLEMENTEDthe 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/popover-alignment-001.htmlPass1 / 1
popovers/popover-alignment-002.htmlPass1 / 1
popovers/popover-anchor-nested-display.tentative.htmlPass1 / 1
popovers/popover-and-svg.htmlPass1 / 1
popovers/popover-appearance.htmlPass1 / 1
popovers/popover-backdrop-appearance.htmlPass1 / 1
popovers/popover-checkbox-backdrop.htmlPass1 / 1
popovers/popover-contain-paint-dynamic-z-order.htmlPass1 / 1
popovers/popover-dialog-appearance.htmlPass1 / 1
popovers/popover-hidden-appearance.htmlPass1 / 1
popovers/popover-hidden-display.htmlPass1 / 1
popovers/popover-iframe-backdrop.htmlPass1 / 1
popovers/popover-img-backdrop.htmlPass1 / 1
popovers/popover-inside-display-none.htmlPass1 / 1
popovers/popover-open-display.htmlPass1 / 1
popovers/popover-open-overflow-display.tentative.htmlPass1 / 1
popovers/popover-progress-backdrop.htmlPass1 / 1
popovers/popover-stacking-context.htmlPass1 / 1
popovers/popover-textarea-backdrop.htmlPass1 / 1
scripting-1/the-script-element/module/dynamic-import/microtasks/worklet.https.htmlPass1 / 1
scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.htmlPass1 / 1
scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-002.htmlPass1 / 1
scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-003.htmlPass1 / 1
selectors/pseudo-classes/indeterminate-radio-group.htmlPass1 / 1
text-level-semantics/the-b-element/b-usage.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-auto-dir-default.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-nested.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-number.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-separate.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-neutral-wrapped.htmlPass1 / 1
text-level-semantics/the-bdi-element/bdi-paragraph-level-container.htmlPass1 / 1
text-level-semantics/the-bdo-element/bdo-child.htmlPass1 / 1
text-level-semantics/the-bdo-element/bdo-ltr.htmlPass1 / 1
text-level-semantics/the-bdo-element/bdo-override.htmlPass1 / 1
text-level-semantics/the-bdo-element/bidi-001.htmlPass1 / 1
text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.htmlPass1 / 1
text-level-semantics/the-br-element/br-bidi.htmlPass1 / 1
text-level-semantics/the-ruby-element/ruby-usage.htmlPass1 / 1
text-level-semantics/the-wbr-element/wbr-element.htmlPass1 / 1