external-speculation-rules-errors.html | Pass | 3 / 3 | | |
header-only-top-level.html | Pass | 1 / 1 | | |
inline-speculation-rules-errors.html | Timeout | 0 / 1 | TEST BUG | the test expects an error event at the script element and a TypeError reported to the window for speculation rules that are not valid JSON (Chromium); the specification only reports the exception of the parsing, a SyntaxError, to the window ("register speculation rules"): nothing is fired at the element |
invalid-rules.https.html | Pass | 2 / 2 | | |
prefetch/anonymous/anonymous-client.https.html | Pass | 1 / 1 | | |
prefetch/anonymous/cross-origin-cookies-anonymous-client-ip-duplicate.https.html | Pass | 1 / 1 | | |
prefetch/clear-prefetch-cache-after-clear-site-data-cache.https.html | Pass | 2 / 2 | | |
prefetch/client-hints/basic.https.sub.html | Pass | 9 / 9 | | |
prefetch/client-hints/redirect.https.sub.html | Pass | 5 / 5 | | |
prefetch/cross-origin-cookies.https.html | Pass | 1 / 1 | | |
prefetch/different-initiators-2.https.html | Pass | 1 / 1 | | |
prefetch/different-initiators.sub.https.html | Pass | 3 / 3 | | |
prefetch/document-rules-details-element.https.html | Pass | 2 / 2 | | |
prefetch/document-rules-pending-stylesheet.https.html | Pass | 1 / 1 | | |
prefetch/document-rules-visibility.https.html | Error | 4 / 6 | TEST BUG | the customized built-in <a> element calls attachShadow() in its constructor, which throws a NotSupportedError (a is not a valid shadow host, https://dom.spec.whatwg.org/#valid-shadow-host-name); createElement() reports the exception, so the harness errors and the last two subtests time out or do not run |
prefetch/document-rules.https.html | Pass | 18 / 18 | | |
prefetch/duplicate-urls.https.html | Pass | 1 / 1 | | |
prefetch/fragment.https.html | Pass | 1 / 1 | | |
prefetch/implicit-source.https.html | Pass | 1 / 1 | | |
prefetch/initiators-a-element.sub.https.html | Pass | 4 / 4 | | |
prefetch/initiators-iframe-location-href.sub.https.html | Pass | 2 / 2 | | |
prefetch/initiators-window-open.sub.https.html | Pass | 4 / 4 | | |
prefetch/inline-speculation-rules-after-stylesheet.https.html | Pass | 1 / 1 | | |
prefetch/list-rule-eagerness-conservative-pointerdown.https.html | Pass | 1 / 1 | | |
prefetch/list-rule-eagerness-moderate-hover.https.html | Pass | 1 / 1 | | |
prefetch/multiple-url.https.html | Pass | 1 / 1 | | |
prefetch/mutate-rules.https.html | Pass | 3 / 3 | | |
prefetch/navigation-timing-delivery-type.https.html | Pass | 4 / 4 | | |
prefetch/navigation-timing-requestStart-responseStart.https.html | Pass | 4 / 4 | | |
prefetch/navigation-timing-sizes.https.html | Pass | 4 / 4 | | |
prefetch/no-http-cache-interference-inflight.https.html | Timeout | 0 / 1 | TEST RUNNER | speculation-rules/prefetch/resources/delayed-conditional-status.py is not emulated |
prefetch/no-http-cache-interference-slow-error.https.html | Timeout | 0 / 1 | TEST RUNNER | speculation-rules/prefetch/resources/slow-body-conditional-status.py is not emulated |
prefetch/no-http-cache-interference.https.html | Pass | 1 / 1 | | |
prefetch/no-prefetch-for-post.https.html | Pass | 1 / 1 | | |
prefetch/no-vary-search/prefetch-single-with-hint.https.html | Pass | 28 / 28 | | |
prefetch/no-vary-search/prefetch-single.https.html | Pass | 30 / 30 | | |
prefetch/out-of-document-rule-set.https.html | Pass | 15 / 15 | | |
prefetch/prefetch-inflight-success.https.html | Pass | 1 / 1 | | |
prefetch/prefetch-single.https.html | Pass | 4 / 4 | | |
prefetch/prefetch-status.https.html | Pass | 5 / 5 | | |
prefetch/prefetch-traverse-reload.sub.html | Pass | 3 / 3 | | |
prefetch/prefetch-uses-cache.sub.https.html | Fail | 1 / 2 | NOT IMPLEMENTED | the navigation timing entry ignores the cache state of the response: a navigation served by the HTTP cache has an empty deliveryType instead of cache |
prefetch/redirect-middle-of-prefetch.https.html | Pass | 6 / 6 | | |
prefetch/redirect-to-prefetch-url.https.html | Pass | 6 / 6 | | |
prefetch/redirect-url.https.html | Pass | 6 / 6 | | |
prefetch/referrer-policy-from-rules.https.html | Pass | 8 / 8 | | |
prefetch/referrer-policy-not-accepted.https.html | Pass | 3 / 3 | | |
prefetch/referrer-policy.https.html | Pass | 4 / 4 | | |
prefetch/same-origin-cookies.https.html | Pass | 2 / 2 | | |
prefetch/sec-fetch-headers.https.html | Pass | 4 / 4 | | |
prefetch/user-pass.https.html | Timeout | 0 / 2 | BUG | the executor window is opened with credentials in its URL (https://user:pass@…), which the URL of the document keeps: fetch() of the dispatcher URL resolved against it throws a TypeError (a URL that includes credentials), so the executor never answers. The browsers do not expose the credentials in the URL of the document |
prerender-until-script/prerender-until-script.https.html | Timeout | 0 / 1 | NOT IMPLEMENTED | the prerender_until_script rule type of the tentative test (a Chromium experiment); the test also times out in Chromium |
prerender-until-script/pus-to-prerender-upgrade.https.html | Fail | 0 / 1 | NOT IMPLEMENTED | the prerender_until_script rule type of the tentative test (a Chromium experiment); the test also times out in Chromium |
prerender/about-blank-iframes.https.html | Pass | 1 / 1 | | |
prerender/accept-client-hint-cache.https.html | Pass | 1 / 1 | | |
prerender/activation-by-form-submission.https.html | Timeout | 0 / 4 | NOT IMPLEMENTED | the form_submission key of the speculation rules (a Chromium extension): as specified, a rule with an unknown key is ignored, so nothing is prerendered |
prerender/activation-start.https.html | Pass | 1 / 1 | | |
prerender/blob_object_url.https.html | Pass | 1 / 1 | | |
prerender/cache-storage.https.html | Pass | 1 / 1 | | |
prerender/cancel-prerendering-after-clear-site-data-cache-different-origins.https.html | Pass | 1 / 1 | | |
prerender/cancel-prerendering-after-clear-site-data-cache-same-origin.https.html | Pass | 2 / 2 | | |
prerender/clients-matchall.https.html | Pass | 1 / 1 | | |
prerender/cookies.https.html | Pass | 1 / 1 | | |
prerender/credentialed-prerender-not-opt-in.https.html | Pass | 1 / 1 | | |
prerender/credentialed-prerender-opt-in.https.html | Pass | 1 / 1 | | |
prerender/cross-origin-iframe-prerender-nesting.https.html | Timeout | 0 / 2 | BUG | the nested cross-origin iframes of a prerendered page whose responses opt in with Supports-Loading-Mode: prerender-cross-origin-frames: the test never gets the message of the innermost frame; it also times out in Chromium (Supports-Loading-Mode: prerender-cross-origin-frames is not specified) |
prerender/cross-origin-iframe-prerender.https.html | Pass | 2 / 2 | | |
prerender/cross-origin-iframe.https.html | Pass | 2 / 2 | | |
prerender/cross-origin-isolated.https.html | Pass | 2 / 2 | | |
prerender/csp-form-action.https.html | Timeout | 0 / 1 | NOT IMPLEMENTED | the form_submission key of the speculation rules (a Chromium extension): as specified, a rule with an unknown key is ignored, so nothing is prerendered |
prerender/csp-script-src-elem-inline-speculation-rules.https.html | Pass | 2 / 2 | | |
prerender/csp-script-src-inline-speculation-rules.https.html | Pass | 2 / 2 | | |
prerender/csp-script-src-self.https.html | Pass | 2 / 2 | | |
prerender/csp-script-src-strict-dynamic.https.html | Pass | 2 / 2 | | |
prerender/csp-script-src-unsafe-inline.https.html | Pass | 2 / 2 | | |
prerender/fetch-blob.https.html | Pass | 2 / 2 | | |
prerender/fetch-intercepted-by-service-worker.https.html | Pass | 1 / 1 | | |
prerender/headers.https.html | Pass | 2 / 2 | | |
prerender/iframe-added-post-activation.https.html | Pass | 1 / 1 | | |
prerender/indexeddb.https.html | Pass | 1 / 1 | | |
prerender/local-storage.https.html | Pass | 2 / 2 | | |
prerender/main-frame-navigation.https.html | Pass | 1 / 1 | | |
prerender/media-autoplay.https.html | Fail | 0 / 1 | NOT IMPLEMENTED | the loading and the playback of the media elements are not delayed while the document is prerendering |
prerender/navigation-api-intercept-during-activation.https.html | Pass | 1 / 1 | | |
prerender/navigation-api-location-replace.https.html | Fail | 0 / 1 | BUG | the navigation API of a prerendered document: navigation.activation.from is not the entry of the initiator before the activation, and the activation creates new NavigationHistoryEntry objects instead of adding the entries of the initiator before the current entry (navigation.currentEntry changes) |
prerender/navigation-api-multiple-entries.https.html | Fail | 0 / 1 | BUG | the navigation API of a prerendered document: navigation.activation.from is not the entry of the initiator before the activation, and the activation creates new NavigationHistoryEntry objects instead of adding the entries of the initiator before the current entry (navigation.currentEntry changes) |
prerender/navigation-api-redirect.https.html | Fail | 0 / 1 | BUG | the navigation API of a prerendered document: navigation.activation.from is not the entry of the initiator before the activation, and the activation creates new NavigationHistoryEntry objects instead of adding the entries of the initiator before the current entry (navigation.currentEntry changes) |
prerender/navigation-api.https.html | Fail | 0 / 1 | BUG | the navigation API of a prerendered document: navigation.activation.from is not the entry of the initiator before the activation, and the activation creates new NavigationHistoryEntry objects instead of adding the entries of the initiator before the current entry (navigation.currentEntry changes) |
prerender/navigation-intercepted-by-service-worker.https.html | Pass | 1 / 1 | | |
prerender/navigator-plugins.https.html | Pass | 1 / 1 | | |
prerender/no-vary-search-hint-target-blank.https.html | Fail | 27 / 28 | TEST BUG | variant 17: the test calls its helper without the noVarySearchHint argument (the test says so: crbug.com/499027745), so shouldUse is undefined and the test expects the prerender to be discarded although the URLs are equivalent; it also fails in Chromium |
prerender/no-vary-search-hint.https.html | Fail | 27 / 28 | TEST BUG | variant 17: the test calls its helper without the noVarySearchHint argument (the test says so: crbug.com/499027745), so shouldUse is undefined and the test expects the prerender to be discarded although the URLs are equivalent; it also fails in Chromium |
prerender/no-vary-search-target-blank.https.html | Pass | 30 / 30 | | |
prerender/no-vary-search.https.html | Pass | 30 / 30 | | |
prerender/prefetch.https.html | Pass | 1 / 1 | | |
prerender/prerender-while-prerender.https.html | Pass | 1 / 1 | | |
prerender/protocol-handler-register.https.html | Error | 0 / 1 | NOT IMPLEMENTED | navigator.registerProtocolHandler() and unregisterProtocolHandler() |
prerender/protocol-handler-unregister.https.html | Error | 0 / 1 | NOT IMPLEMENTED | navigator.registerProtocolHandler() and unregisterProtocolHandler() |
prerender/protocol-handler-validation.https.html | Pass | 4 / 4 | | |
prerender/referrer-policy-from-rules.https.html | Pass | 2 / 2 | | |
prerender/referrer-policy-mismatch.https.html | Pass | 3 / 3 | | |
prerender/referrer-policy-no-referrer.https.html | Pass | 1 / 1 | | |
prerender/referrer-policy-origin.https.html | Pass | 1 / 1 | | |
prerender/referrer-policy-strict-origin.https.html | Pass | 1 / 1 | | |
prerender/referrer.https.html | Pass | 1 / 1 | | |
prerender/register-service-worker.https.html | Pass | 1 / 1 | | |
prerender/remove-script-element.https.html | Pass | 1 / 1 | | |
prerender/response-code-non-successful.https.html | Pass | 6 / 6 | | |
prerender/response-code-successful.https.html | Pass | 5 / 5 | | |
prerender/restriction-background-fetch.https.html | Timeout | 0 / 2 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-background-sync.https.html | Timeout | 0 / 2 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-battery-status.https.html | Pass | 2 / 2 | | |
prerender/restriction-broadcast-channel.https.html | Pass | 1 / 1 | | |
prerender/restriction-dedicated-worker.https.html | Fail | 0 / 1 | NOT IMPLEMENTED | the workers of a prerendering document are not suspended until the activation: the dedicated worker starts while the page is prerendering |
prerender/restriction-encrypted-media-unsupported-config.https.html | Timeout | 0 / 1 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-encrypted-media.https.html | Timeout | 0 / 1 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-focus.https.html | Pass | 1 / 1 | | |
prerender/restriction-idle-detection.https.html | Pass | 1 / 1 | | |
prerender/restriction-local-file-system-access.https.html | Fail | 0 / 1 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-media-auto-play-attribute.https.html | Fail | 0 / 4 | NOT IMPLEMENTED | the loading and the playback of the media elements are not delayed while the document is prerendering |
prerender/restriction-media-camera.https.html | Timeout | 0 / 2 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-media-capabilities-decoding-info.https.html | Timeout | 0 / 2 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-media-capabilities-encoding-info.https.html | Timeout | 0 / 2 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-media-device-info.https.html | Timeout | 0 / 2 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-media-microphone.https.html | Timeout | 0 / 2 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-media-play.https.html | Fail | 0 / 4 | NOT IMPLEMENTED | the loading and the playback of the media elements are not delayed while the document is prerendering |
prerender/restriction-message-boxes.https.html | Pass | 3 / 3 | | |
prerender/restriction-midi-sysex.https.html | Fail | 0 / 1 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-midi.https.html | Fail | 0 / 1 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-notification.https.html | Pass | 2 / 2 | | |
prerender/restriction-presentation-request.https.html | Timeout | 0 / 1 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-prompt-by-before-unload.https.html | Pass | 1 / 1 | | |
prerender/restriction-push.https.html | Timeout | 0 / 1 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-request-picture-in-picture.https.html | Fail | 0 / 1 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-screen-capture.https.html | Fail | 0 / 2 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-screen-orientation-lock.https.html | Fail | 0 / 1 | OUT OF SCOPE | the lock request is deferred until the activation, then rejected with a NotAllowedError: the prerendered page is not fullscreen, which the library requires to lock the screen orientation (https://w3c.github.io/screen-orientation/#interaction-with-fullscreen-api); the test expects the lock to succeed, as in the test environment of Chromium, which does not require fullscreen |
prerender/restriction-sensor-accelerometer.https.html | Pass | 2 / 2 | | |
prerender/restriction-sensor-ambient-light-sensor.https.html | Pass | 2 / 2 | | |
prerender/restriction-sensor-gyroscope.https.html | Pass | 2 / 2 | | |
prerender/restriction-sensor-magnetometer.https.html | Pass | 2 / 2 | | |
prerender/restriction-service-worker-postmessage.https.html | Pass | 1 / 1 | | |
prerender/restriction-service-worker-unregister.https.html | Pass | 1 / 1 | | |
prerender/restriction-service-worker-update.https.html | Pass | 1 / 1 | | |
prerender/restriction-speech-synthesis.https.html | Fail | 0 / 4 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-storage-persist.https.html | Pass | 1 / 1 | | |
prerender/restriction-wake-lock.https.html | Pass | 1 / 1 | | |
prerender/restriction-web-hid.https.html | Timeout | 0 / 1 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-web-locks.https.html | Pass | 2 / 2 | | |
prerender/restriction-web-nfc.https.html | Timeout | 0 / 1 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-web-share.https.html | Pass | 1 / 1 | | |
prerender/restriction-web-usb.https.html | Timeout | 0 / 1 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-web-xr-immersive-vr-session.https.html | Timeout | 0 / 2 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-web-xr-inline-session.https.html | Timeout | 0 / 2 | NOT IMPLEMENTED, TEST RUNNER | the API that the test expects to be restricted or delayed while prerendering: Audio Output Devices (setSinkId()), Background Fetch, Background Sync, Web Bluetooth, Encrypted Media, Idle Detection, File System Access, Media Capture (getUserMedia(), enumerateDevices(), getDisplayMedia()), Media Capabilities, Web MIDI, Notifications, Presentation, Push, Picture-in-Picture, Web Speech, WebHID, Web NFC, Web Serial, Web Share, WebUSB or WebXR; test_driver.set_permission() only supports the clipboard permissions |
prerender/restriction-window-move.https.html | Fail | 0 / 2 | NOT IMPLEMENTED | window.moveTo() and moveBy() are not ignored while prerendering, and the client window has no multi-screen position (screenX of the test is expected to be unknown) |
prerender/restriction-window-open.https.html | Pass | 2 / 2 | | |
prerender/restriction-window-resize.https.html | Fail | 0 / 2 | NOT IMPLEMENTED | window.resizeTo() and resizeBy() are not ignored while prerendering (the test resizes the popup by 1px and expects the size of the prerendered page to stay) |
prerender/restrictions.https.html | Fail | 0 / 4 | TEST BUG | the test uses RemoteContext without including /common/dispatcher/dispatcher.js (a ReferenceError); it fails in every browser |
prerender/sandbox-iframe.https.html | Pass | 1 / 1 | | |
prerender/scroll-into-view-cross-origin-iframe.https.html | Fail | 2 / 6 | BUG | focus() of an element of a cross-origin iframe of a prerendering page does not update document.activeElement of the iframe; the test also times out in Chromium |
prerender/send-beacon.https.html | Pass | 2 / 2 | | |
prerender/service-workers.https.html | Disabled | – | FLAKY | Two subtests register a service worker and create the prerendered page without waiting for the worker to be activated: a navigation is only controlled by an active worker, so when the activation is slower than the prerendering (on the loaded CI agents), the prerendered page is not controlled and its fetch of ping gets 404 Not Found instead of pong |
prerender/session-history-activation.https.html | Pass | 1 / 1 | | |
prerender/session-history-location.https.html | Pass | 3 / 3 | | |
prerender/session-history-navigation.https.html | Pass | 1 / 1 | | |
prerender/session-history-pushstate.https.html | Pass | 2 / 2 | | |
prerender/session-history-subframe-navigation.https.html | Pass | 1 / 1 | | |
prerender/session-history-subframe-reload.https.html | Pass | 1 / 1 | | |
prerender/state-and-event.https.html | Pass | 1 / 1 | | |
prerender/visibility-state.https.html | Pass | 1 / 1 | | |
prerender/windowclient-navigate-to-cross-origin-url-on-iframe.https.html | Pass | 1 / 1 | | |
prerender/windowclient-navigate-to-same-origin-url-on-iframe.https.html | Pass | 1 / 1 | | |
prerender/windowclient-navigate.https.html | Fail | 0 / 1 | NOT IMPLEMENTED | WindowClient.navigate() of a prerendered main page is not rejected with a TypeError: the client navigates; the test also times out in Chromium |
prerender/workers-in-cross-origin-iframe.https.html | Pass | 1 / 1 | | |
prerender/workers.https.html | Error | 0 / 3 | NOT IMPLEMENTED | the workers of a prerendering document are not suspended until the activation: the dedicated and shared workers start while the page is prerendering |
script-supports.https.html | Pass | 2 / 2 | | |
speculation-tags/cross-site-prefetch.https.html | Pass | 1 / 1 | | |
speculation-tags/cross-site-to-same-site-redirection-prefetch.https.html | Pass | 1 / 1 | | |
speculation-tags/deduped-and-sorted-tags.https.html | Pass | 10 / 10 | | |
speculation-tags/invalid-tags.https.html | Pass | 40 / 40 | | |
speculation-tags/no-tags.https.html | Pass | 2 / 2 | | |
speculation-tags/prefetch-eagerness-pointer-down.https.html | Pass | 1 / 1 | | |
speculation-tags/prefetch-eagerness-pointer-hover.https.html | Pass | 1 / 1 | | |
speculation-tags/prerender-target-hint.https.html | Pass | 1 / 1 | | |
speculation-tags/same-site-to-cross-site-redirection-prefetch.https.html | Pass | 1 / 1 | | |
speculation-tags/valid-tags.https.html | Pass | 32 / 32 | | |