34security features with a direct test link
2features without a reliable direct test link
2pinned test-source revisions
2026-10-11latest mapping review; individual dates below
A fixed result snapshot

What those browser runs reported

Reviewed 11 October 2026

These are published results from specific stable-labelled browser builds. They are separate from the compatibility calculation and from evidence about your application. File outcomes and subtest counts stay separate. OK describes a completed harness, which can still contain failing subtests; Pass and Fail can also describe tests without a harness.

Exact browser builds, systems and source revision
  • firefox 157.0 · linux 22.04 · stable
    Run 4877098740350976 · 2026-10-06T10:36:34.451Z to 2026-10-06T11:50:28.028Z
    cc74d2669f5de548e808779877d1d33339ec5115
  • safari 27.0 (22625.1.29.11.27) · mac 27.0 · stable
    Run 5164107446878208 · 2026-10-06T06:14:03.64Z to 2026-10-06T09:13:55.471Z
    cc74d2669f5de548e808779877d1d33339ec5115
  • chrome 154.0.8037.92 · linux 22.04 · stable
    Run 6218298311311360 · 2026-10-06T07:44:01.102Z to 2026-10-06T11:57:16.569Z
    cc74d2669f5de548e808779877d1d33339ec5115

“Stable” is the upstream run label. Complete runtime flags were not supplied by the summary API. These results do not cover every browser version, mobile platform or operating system.

Permissions Policy

permissions-policy

118 test files retained from 161 returned search matches. Only this exact directory prefix is included. This is the returned result inventory, not a claim that every possible suite test ran.

Browser buildSubtests passed / reportedFile outcomes
firefox
157.0
62 / 62187 OK · 1 Fail · 1 Error · 29 Timeout
safari
27.0 (22625.1.29.11.27)
66 / 62084 OK · 1 Fail · 3 Error · 30 Timeout
chrome
154.0.8037.92
131 / 621103 OK · 1 Fail · 14 Timeout
Read all 118 retained file results
Test filefirefoxsafarichrome
bluetooth-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
bluetooth-allowed-by-permissions-policy-attribute.https.sub.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
bluetooth-allowed-by-permissions-policy.https.sub.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
bluetooth-default-permissions-policy.https.sub.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
bluetooth-disabled-by-permissions-policy.https.sub.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/focus-without-user-activation-click-handler.tentative.htmlOK · 0/2 subtestsTimeout · 0/2 subtestsOK · 0/2 subtests
experimental-features/focus-without-user-activation-default-permissions-policy.https.sub.htmlTimeout · 0/2 subtestsTimeout · 0/2 subtestsTimeout · 0/2 subtests
experimental-features/focus-without-user-activation-disabled-by-permissions-policy-cross-origin.https.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
experimental-features/focus-without-user-activation-disabled-by-permissions-policy.https.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
experimental-features/focus-without-user-activation-disabled.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/focus-without-user-activation-enabled.sub.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/focus-without-user-activation-focused-frame-descendant-cross-origin.https.sub.htmlOK · 1/2 subtestsOK · 1/2 subtestsOK · 1/2 subtests
experimental-features/focus-without-user-activation-focused-frame-descendant-remote.https.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
experimental-features/focus-without-user-activation-focused-frame-descendant.htmlOK · 4/7 subtestsOK · 4/7 subtestsOK · 4/7 subtests
experimental-features/focus-without-user-activation-setter-policy.htmlOK · 1/2 subtestsOK · 1/2 subtestsOK · 1/2 subtests
experimental-features/focus-without-user-activation-target-frame-state-ignored.htmlOK · 1/2 subtestsOK · 0/2 subtestsOK · 1/2 subtests
experimental-features/permissions-policy-header-host-wildcard.https.sub.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/permissions-policy-header-port-wildcard.https.sub.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/permissions-policy-header-scheme-only.https.sub.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/private-state-token-redemption-default-permissions-policy.tentative.https.sub.htmlOK · 0/4 subtestsOK · 0/4 subtestsOK · 4/4 subtests
experimental-features/private-state-token-redemption-supported-by-permissions-policy.tentative.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-allowed-by-default.tentative.window.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-allowed-embed.tentative.window.htmlOK · 0/1 subtestsTimeout · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-allowed-frameset.tentative.window.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-allowed-headerless.tentative.window.html?urlType=blankOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-allowed-headerless.tentative.window.html?urlType=blobOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-allowed-headerless.tentative.window.html?urlType=dataOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-allowed-headerless.tentative.window.html?urlType=srcdocOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-allowed-object.tentative.window.htmlOK · 0/1 subtestsTimeout · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-disallowed-embed.tentative.window.htmlOK · 0/1 subtestsTimeout · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-disallowed-frameset.tentative.window.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-disallowed-headerless.tentative.window.html?urlType=blankOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-disallowed-headerless.tentative.window.html?urlType=blobOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-disallowed-headerless.tentative.window.html?urlType=dataOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-disallowed-headerless.tentative.window.html?urlType=srcdocOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-disallowed-object.tentative.window.htmlOK · 0/1 subtestsTimeout · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-disallowed-subframe.tentative.window.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/unload-disallowed.tentative.window.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
experimental-features/vertical-scroll-disabled-scrollbar-tentative.htmlFail · 0/0 subtestsFail · 0/0 subtestsFail · 0/0 subtests
experimental-features/vertical-scroll-scrollintoview.tentative.htmlOK · 1/2 subtestsOK · 1/2 subtestsOK · 1/2 subtests
historical-feature-policy-header.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 0/1 subtests
historical.htmlOK · 3/4 subtestsOK · 4/4 subtestsOK · 2/4 subtests
idlharness.window.htmlOK · 22/44 subtestsOK · 22/44 subtestsOK · 32/44 subtests
navigate-to-blob.sub.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
payment-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.htmlOK · 1/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
payment-allowed-by-permissions-policy-attribute.https.sub.htmlOK · 0/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
payment-allowed-by-permissions-policy.https.sub.htmlOK · 1/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
payment-default-permissions-policy.https.sub.htmlOK · 1/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
payment-disabled-by-permissions-policy.https.sub.htmlOK · 2/3 subtestsOK · 0/3 subtestsOK · 3/3 subtests
payment-extension-allowed-by-permissions-policy-attribute.https.sub.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
payment-supported-by-permissions-policy.tentative.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
permissions-policy-frame-policy-allowed-for-all.https.sub.htmlOK · 0/78 subtestsOK · 0/78 subtestsOK · 0/78 subtests
permissions-policy-frame-policy-allowed-for-self.https.sub.htmlOK · 0/86 subtestsOK · 0/86 subtestsOK · 0/86 subtests
permissions-policy-frame-policy-allowed-for-some-override.https.sub.htmlOK · 0/32 subtestsOK · 0/32 subtestsOK · 0/32 subtests
permissions-policy-frame-policy-allowed-for-some.https.sub.htmlOK · 0/76 subtestsOK · 0/76 subtestsOK · 0/76 subtests
permissions-policy-frame-policy-disallowed-for-all.https.sub.htmlOK · 0/78 subtestsOK · 0/78 subtestsOK · 0/78 subtests
permissions-policy-frame-policy-timing.https.sub.htmlOK · 2/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
permissions-policy-header-policy-allowed-for-all.https.sub.htmlTimeout · 0/7 subtestsTimeout · 0/7 subtestsTimeout · 0/7 subtests
permissions-policy-header-policy-allowed-for-malformed-wildcard.https.sub.htmlTimeout · 0/7 subtestsTimeout · 0/7 subtestsTimeout · 0/7 subtests
permissions-policy-header-policy-allowed-for-self.https.sub.htmlTimeout · 0/5 subtestsTimeout · 0/5 subtestsTimeout · 0/5 subtests
permissions-policy-header-policy-allowed-for-some.https.sub.htmlTimeout · 0/10 subtestsTimeout · 0/10 subtestsTimeout · 0/10 subtests
permissions-policy-header-policy-allowed-for-wildcard.https.sub.htmlTimeout · 0/9 subtestsTimeout · 0/9 subtestsTimeout · 0/9 subtests
permissions-policy-header-policy-declined.https.sub.htmlTimeout · 0/10 subtestsTimeout · 0/10 subtestsTimeout · 0/10 subtests
permissions-policy-header-policy-disallowed-for-all.https.sub.htmlTimeout · 0/5 subtestsTimeout · 0/5 subtestsTimeout · 0/5 subtests
permissions-policy-javascript-url-frame-policy.https.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
permissions-policy-nested-header-policy-allowed-for-all.https.sub.htmlTimeout · 0/6 subtestsTimeout · 0/6 subtestsTimeout · 0/6 subtests
permissions-policy-nested-header-policy-allowed-for-self.https.sub.htmlTimeout · 0/6 subtestsTimeout · 0/6 subtestsTimeout · 0/6 subtests
permissions-policy-nested-header-policy-disallowed-for-all.https.sub.htmlTimeout · 0/6 subtestsTimeout · 0/6 subtestsTimeout · 0/6 subtests
permissions-policy-opaque-origin-history.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
permissions-policy-opaque-origin.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 0/1 subtests
picture-in-picture-allowed-by-permissions-policy-attribute-redirect-on-load.https.sub.htmlOK · 2/2 subtestsOK · 1/2 subtestsOK · 2/2 subtests
picture-in-picture-allowed-by-permissions-policy-attribute.https.sub.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
picture-in-picture-allowed-by-permissions-policy.https.sub.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
picture-in-picture-default-permissions-policy.https.sub.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
picture-in-picture-disabled-by-permissions-policy.https.sub.htmlOK · 0/3 subtestsOK · 0/3 subtestsOK · 3/3 subtests
picture-in-picture-supported-by-permissions-policy.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
policy-extends-to-sandbox.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsTimeout · 0/1 subtests
private-state-token-issue-allowed-by-permissions-policy-attribute.tentative.https.sub.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
private-state-token-issue-disabled-by-permissions-policy.tentative.https.sub.htmlOK · 0/5 subtestsOK · 0/5 subtestsOK · 5/5 subtests
private-state-token-issue-enabled-by-permissions-policy.tentative.https.sub.htmlOK · 0/4 subtestsOK · 0/4 subtestsOK · 4/4 subtests
private-state-token-issue-supported-by-permissions-policy.tentative.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reporting/bluetooth-report-only.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reporting/bluetooth-reporting.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reporting/camera-potential-report-only.https.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 1/1 subtests
reporting/camera-potential-reporting.https.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 1/1 subtests
reporting/camera-report-only.https.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 1/1 subtests
reporting/camera-reporting.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/encrypted-media-report-only.https.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 1/1 subtests
reporting/encrypted-media-reporting.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/fullscreen-report-only.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 1/1 subtests
reporting/fullscreen-reporting.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 1/1 subtests
reporting/generic-sensor-report-only.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/generic-sensor-reporting.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/geolocation-report-only.https.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 0/1 subtests
reporting/geolocation-reporting.https.htmlTimeout · 0/1 subtestsError · 0/0 subtestsOK · 1/1 subtests
reporting/microphone-report-only.https.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 1/1 subtests
reporting/microphone-reporting.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/midi-report-only.https.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsTimeout · 0/1 subtests
reporting/midi-reporting.https.htmlTimeout · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/payment-report-only.https.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 0/1 subtests
reporting/payment-reporting.https.htmlOK · 0/1 subtestsError · 0/1 subtestsOK · 1/1 subtests
reporting/picture-in-picture-report-only.htmlTimeout · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/picture-in-picture-reporting.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/report-only-and-enforce.https.sub.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/report-only-single-endpoint.https.sub.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 1/1 subtests
reporting/report-to-multiple-endpoints.https.sub.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/report-to-single-endpoint.https.sub.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/screen-wake-lock-reporting.https.htmlOK · 0/1 subtestsTimeout · 0/1 subtestsOK · 1/1 subtests
reporting/serial-report-only.https.htmlTimeout · 0/2 subtestsOK · 0/2 subtestsTimeout · 0/2 subtests
reporting/serial-reporting.https.htmlTimeout · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/sync-xhr-report-only.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 1/1 subtests
reporting/sync-xhr-reporting.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/usb-report-only.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/usb-reporting.https.htmlError · 0/1 subtestsError · 0/1 subtestsOK · 1/1 subtests
reporting/xr-report-only.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/xr-reporting.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
speaker-selection-allowed-by-permissions-policy.https.sub.htmlOK · 1/4 subtestsOK · 1/4 subtestsOK · 3/4 subtests
speaker-selection-disabled-by-permissions-policy.https.sub.htmlOK · 2/3 subtestsOK · 2/3 subtestsOK · 1/3 subtests

Pinned API queryTest source at the run revision

Source-response fingerprintSHA-256 150245d1d61d5ee8bd787fd2cfb3d5520a0db0965f2af0140d8ba5b382f5489c

The digest identifies the complete downloaded directory response used for this projection, before file selection. It does not authenticate the runner or prove that the results are truthful.

Clear-Site-Data

clear-site-data

15 test files retained from 31 returned search matches. Only this exact directory prefix is included. This is the returned result inventory, not a claim that every possible suite test ran.

Browser buildSubtests passed / reportedFile outcomes
firefox
157.0
53 / 5712 OK · 1 Error · 2 Timeout
safari
27.0 (22625.1.29.11.27)
38 / 5714 OK · 1 Timeout
chrome
154.0.8037.92
47 / 5914 OK · 1 Timeout
Read all 15 retained file results
Test filefirefoxsafarichrome
clear-cache-bfcache-partitioning.tentative.https.htmlOK · 2/2 subtestsOK · 1/2 subtestsOK · 1/2 subtests
clear-cache-bfcache.https.htmlOK · 4/4 subtestsOK · 2/4 subtestsOK · 4/4 subtests
clear-cache-partitioning.tentative.https.htmlOK · 10/10 subtestsOK · 7/10 subtestsOK · 6/10 subtests
clear-cache.https.htmlOK · 13/13 subtestsOK · 2/13 subtestsOK · 10/13 subtests
executionContexts.sub.htmlTimeout · 0/2 subtestsTimeout · 0/2 subtestsTimeout · 0/2 subtests
navigation-insecure.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
navigation.https.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
no-cors-fetch-iframe.https.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 0/1 subtests
no-cors-fetch-window.https.sub.htmlError · 1/1 subtestsOK · 1/1 subtestsOK · 0/1 subtests
resource.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
set-cookie-after-clear-all.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
set-cookie-after-clear-cookies.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
set-cookie-before-clear-all.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
set-cookie-before-clear-cookies.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
storage.https.htmlTimeout · 6/8 subtestsOK · 8/8 subtestsOK · 10/10 subtests

Pinned API queryTest source at the run revision

Source-response fingerprintSHA-256 4dbadd51a6517e6aadc8708bbd8aa45873a7e80719fcf354a491ba4c6d8c63d0

The digest identifies the complete downloaded directory response used for this projection, before file selection. It does not authenticate the runner or prove that the results are truthful.

CSP script sources

content-security-policy/script-src

90 test files retained from 90 returned search matches. Only this exact directory prefix is included. This is the returned result inventory, not a claim that every possible suite test ran.

Browser buildSubtests passed / reportedFile outcomes
firefox
157.0
182 / 21488 OK · 1 Error · 1 Timeout
safari
27.0 (22625.1.29.11.27)
177 / 21385 OK · 1 Error · 4 Timeout
chrome
154.0.8037.92
185 / 21488 OK · 2 Error
Read all 90 retained file results
Test filefirefoxsafarichrome
audioworklet-eval-blocked.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
audioworklet-trusted-types-eval-blocked.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
eval-allowed-in-report-only-mode-and-sends-report.htmlOK · 2/2 subtestsOK · 1/2 subtestsOK · 2/2 subtests
eval-allowed-in-report-only-mode.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
hash-always-converted-to-utf-8/iso-8859-1.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
hash-always-converted-to-utf-8/iso-8859-3.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
hash-always-converted-to-utf-8/iso-8859-7.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
hash-always-converted-to-utf-8/iso-8859-9.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
hash-always-converted-to-utf-8/utf-8-lone-surrogate.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
hash-always-converted-to-utf-8/utf-8.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
injected-inline-script-allowed.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
injected-inline-script-blocked.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
javascript-window-open-blocked.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
non-nonceable-elements.htmlOK · 10/10 subtestsOK · 7/10 subtestsOK · 10/10 subtests
nonce-enforce-blocked.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
nonce-with-trailing-characters-blocked.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-1_1.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
script-src-1_10_1.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
script-src-1_10.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
script-src-1_2_1.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
script-src-1_2.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
script-src-1_3.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
script-src-1_4_1.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
script-src-1_4_2.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
script-src-1_4.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
script-src-event-handler-on-inline-script.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
script-src-multiple-policies-multiple-hashing-algorithms.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-multiple-policies-one-using-hashing-algorithms.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-overrides-default-src.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-report-only-policy-works-with-external-hash-policy.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
script-src-report-only-policy-works-with-hash-policy.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
script-src-sri_hash.sub.htmlOK · 12/12 subtestsOK · 12/12 subtestsOK · 12/12 subtests
script-src-strict_dynamic_and_unsafe_eval_eval.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-strict_dynamic_and_unsafe_eval_new_function.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-strict_dynamic_discard_source_expressions.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-strict_dynamic_double_policy_different_nonce.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
script-src-strict_dynamic_double_policy_honor_source_expressions.sub.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
script-src-strict_dynamic_double_policy_report_only.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-strict_dynamic_eval.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-strict_dynamic_hashes.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
script-src-strict_dynamic_in_img-src.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-strict_dynamic_javascript_uri.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-strict_dynamic_meta_tag.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
script-src-strict_dynamic_modulepreload_parser_inserted_module.htmlOK · 2/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
script-src-strict_dynamic_new_function.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-strict_dynamic_non_parser_inserted_incorrect_nonce.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-strict_dynamic_non_parser_inserted_module.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
script-src-strict_dynamic_non_parser_inserted.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
script-src-strict_dynamic_parser_inserted_correct_nonce.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
script-src-strict_dynamic_parser_inserted_module_empty_hash.htmlOK · 1/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
script-src-strict_dynamic_parser_inserted_module.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
script-src-strict_dynamic_parser_inserted.htmlOK · 10/10 subtestsOK · 10/10 subtestsOK · 10/10 subtests
script-src-strict_dynamic_worker-importScripts.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
script-src-strict_dynamic_worker.https.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
script-src-trusted_types_eval_DedicatedWorker.htmlOK · 3/3 subtestsTimeout · 1/2 subtestsOK · 3/3 subtests
script-src-trusted_types_eval_with_report_only_require_trusted_types_eval.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
script-src-trusted_types_eval_with_require_trusted_types_eval.htmlOK · 4/4 subtestsOK · 4/4 subtestsError · 3/4 subtests
script-src-trusted_types_eval_without_require_trusted_types_eval.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
script-src-wildcards-disallowed.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
scripthash-allowed.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scripthash-base64url-converts-to-base64.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scripthash-basic-blocked-error-event.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scripthash-basic-blocked.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scripthash-case-insensitive.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scripthash-changed-1.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scripthash-changed-2.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scripthash-default-src.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scripthash-ignore-unsafeinline.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scripthash-unicode-normalization.sub.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
scriptnonce-allowed.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scriptnonce-and-scripthash.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scriptnonce-basic-blocked.sub.htmlOK · 0/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scriptnonce-changed-1.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scriptnonce-changed-2.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scriptnonce-ignore-unsafeinline.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scriptnonce-redirect.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
scriptnonce-specified-source.sub.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
srcdoc-doesnt-bypass-script-src.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
tentative/script-url-allowed-by-hash.https.htmlOK · 4/28 subtestsOK · 4/28 subtestsOK · 6/28 subtests
tentative/script-url-blocked-report-contains-hash-dedicated-worker.https.htmlOK · 0/1 subtestsTimeout · 0/1 subtestsOK · 0/1 subtests
tentative/script-url-blocked-report-contains-hash-service-worker.https.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 0/1 subtests
tentative/script-url-blocked-report-contains-hash-shared-worker.https.htmlOK · 0/1 subtestsTimeout · 0/1 subtestsOK · 0/1 subtests
tentative/script-url-blocked-report-contains-hash.https.htmlError · 0/1 subtestsError · 0/1 subtestsError · 0/1 subtests
tentative/url-hash-in-header-and-meta.https.htmlOK · 4/6 subtestsOK · 4/6 subtestsOK · 4/6 subtests
worker-data-set-timeout.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
worker-eval-blocked.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
worker-function-function-blocked.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
worker-importscripts.sub.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
worker-script-src.sub.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
worker-set-timeout.sub.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests

Pinned API queryTest source at the run revision

Source-response fingerprintSHA-256 4f8181d91982a3086fd0ace7b452d133b5d6293875513de8db5ed1e398b3b1dc

The digest identifies the complete downloaded directory response used for this projection, before file selection. It does not authenticate the runner or prove that the results are truthful.

Cross-origin opener policy

html/cross-origin-opener-policy

161 test files retained from 161 returned search matches. Only this exact directory prefix is included. This is the returned result inventory, not a claim that every possible suite test ran.

Browser buildSubtests passed / reportedFile outcomes
firefox
157.0
510 / 651150 OK · 11 Timeout
safari
27.0 (22625.1.29.11.27)
573 / 651159 OK · 2 Timeout
chrome
154.0.8037.92
614 / 619152 OK · 8 Error · 1 Timeout
Read all 161 retained file results
Test filefirefoxsafarichrome
blob-popup.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
coep-blob-popup.https.htmlOK · 2/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
coep-navigate-popup.https.html?0-1OK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
coep-navigate-popup.https.html?2-3OK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
coep-navigate-popup.https.html?4-lastOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
coep-redirect.https.htmlOK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
coep-with-cross-origin.https.htmlOK · 5/5 subtestsOK · 5/5 subtestsOK · 5/5 subtests
coep-with-same-origin.https.htmlOK · 5/5 subtestsOK · 5/5 subtestsOK · 5/5 subtests
coep-with-same-site.https.htmlOK · 5/5 subtestsOK · 5/5 subtestsOK · 5/5 subtests
coop-coep-sandbox.https.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
coop-csp-sandbox-navigate.https.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 1/2 subtests
coop-csp-sandbox.https.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
coop-navigate-same-origin-csp-sandbox.htmlOK · 0/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
coop-navigated-history-popup.https.htmlOK · 1/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
coop-navigated-popup.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
coop-noopener-allow-popups.https.htmlTimeout · 0/9 subtestsOK · 9/9 subtestsOK · 9/9 subtests
coop-popup-opener-navigates.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
coop-same-origin-allow-popups-document-write.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
coop-sandbox-cuts-opener.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
coop-sandbox-redirects-cuts-opener.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
coop-sandbox.https.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
header-parsing-failures.https.html?1-4OK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
header-parsing-failures.https.html?12-lastOK · 5/5 subtestsOK · 5/5 subtestsOK · 5/5 subtests
header-parsing-failures.https.html?5-8OK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
header-parsing-failures.https.html?9-12OK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
header-parsing-non-ascii.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
header-parsing-repeated.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
header-parsing-successes.https.htmlOK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
historical/coep-navigate-popup-unsafe-inherit.https.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
historical/popup-same-origin-unsafe-allow-outgoing-with-cross-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
historical/popup-same-origin-unsafe-allow-outgoing-with-same-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
historical/popup-same-origin-unsafe-allow-outgoing-with-same-site.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
historical/popup-same-site-unsafe-allow-outgoing-with-cross-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
historical/popup-same-site-unsafe-allow-outgoing-with-same-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
historical/popup-same-site-unsafe-allow-outgoing-with-same-site.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
historical/popup-same-site-with-cross-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
historical/popup-same-site-with-same-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
historical/popup-same-site-with-same-site.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?1-2OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?3-4OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?5-6OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?7-8OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-allow-popups-to-same-origin-allow-popups.https.html?9-lastOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
iframe-popup-same-origin-allow-popups-to-same-origin.https.html?1-2OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-allow-popups-to-same-origin.https.html?3-4OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-allow-popups-to-same-origin.https.html?5-6OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-allow-popups-to-same-origin.https.html?7-8OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-allow-popups-to-same-origin.https.html?9-lastOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?1-2OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?3-4OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?5-6OK · 6/6 subtestsOK · 6/6 subtestsError · 0/0 subtests
iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?7-8OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-allow-popups-to-unsafe-none.https.html?9-lastOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
iframe-popup-same-origin-to-same-origin.https.html?1-2OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-to-same-origin.https.html?3-4OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-to-same-origin.https.html?5-6OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-to-same-origin.https.html?7-8OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-to-same-origin.https.html?9-lastOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
iframe-popup-same-origin-to-unsafe-none.https.html?1-2OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-to-unsafe-none.https.html?3-4OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-to-unsafe-none.https.html?5-6OK · 6/6 subtestsOK · 6/6 subtestsError · 0/0 subtests
iframe-popup-same-origin-to-unsafe-none.https.html?7-8OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-same-origin-to-unsafe-none.https.html?9-lastOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
iframe-popup-unsafe-none-to-same-origin.https.html?1-2OK · 6/6 subtestsOK · 6/6 subtestsError · 0/0 subtests
iframe-popup-unsafe-none-to-same-origin.https.html?3-4OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-unsafe-none-to-same-origin.https.html?5-6OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-unsafe-none-to-same-origin.https.html?7-8OK · 6/6 subtestsOK · 6/6 subtestsError · 0/0 subtests
iframe-popup-unsafe-none-to-same-origin.https.html?9-lastOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
iframe-popup-unsafe-none-to-unsafe-none.https.html?1-2OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-unsafe-none-to-unsafe-none.https.html?3-4OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-unsafe-none-to-unsafe-none.https.html?5-6OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-unsafe-none-to-unsafe-none.https.html?7-8OK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
iframe-popup-unsafe-none-to-unsafe-none.https.html?9-lastOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
javascript-url.https.html?1-2OK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
javascript-url.https.html?11-12OK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
javascript-url.https.html?13-14OK · 2/2 subtestsOK · 2/2 subtestsError · 0/0 subtests
javascript-url.https.html?15-16OK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
javascript-url.https.html?17-lastOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
javascript-url.https.html?3-4OK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
javascript-url.https.html?5-6OK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
javascript-url.https.html?7-8OK · 2/2 subtestsOK · 2/2 subtestsError · 0/0 subtests
javascript-url.https.html?9-10OK · 2/2 subtestsOK · 2/2 subtestsError · 0/0 subtests
navigate-to-aboutblank.https.htmlOK · 4/5 subtestsOK · 5/5 subtestsOK · 5/5 subtests
navigate-top-to-aboutblank.https.htmlOK · 0/3 subtestsOK · 0/3 subtestsOK · 0/3 subtests
no-https.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
popup-coop-by-sw.https.html?1-4Timeout · 0/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
popup-coop-by-sw.https.html?5-lastTimeout · 0/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
popup-meta-http-equiv.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
popup-redirect-cache.https.html?0-1OK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
popup-redirect-cache.https.html?2-3OK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
popup-redirect-cache.https.html?4-5OK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
popup-redirect-cache.https.html?6-7OK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
popup-redirect-cache.https.html?8-lastOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
popup-redirect-same-origin-allow-popups.https.htmlOK · 0/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
popup-same-origin-allow-popups-with-cross-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
popup-same-origin-allow-popups-with-same-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
popup-same-origin-allow-popups-with-same-site.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
popup-same-origin-non-initial-about-blank.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
popup-same-origin-with-cross-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
popup-same-origin-with-same-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
popup-same-origin-with-same-site.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
popup-unsafe-none-with-cross-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
popup-unsafe-none-with-same-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
popup-unsafe-none-with-same-site.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
popup-unspecified-with-cross-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
popup-unspecified-with-same-origin.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
popup-unspecified-with-same-site.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
popup-with-structured-header.https.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
reporting/access-reporting/access-from-coop-page-to-openee_coop-ro_cross-origin.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/access-from-coop-page-to-openee_coop-ro.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/access-from-coop-page-to-opener_coop-ro_cross-origin.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/access-from-coop-page-to-opener_coop-ro.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/access-from-coop-page-to-other_coop-ro_cross-origin.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/access-reporting/access-from-coop-page-to-other_coop-ro.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/access-reporting/access-to-coop-page-from-openee_coop-ro_cross-origin.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/access-to-coop-page-from-openee_coop-ro.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/access-to-coop-page-from-opener_coop-ro_cross-origin.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/access-to-coop-page-from-opener_coop-ro.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/access-to-coop-page-from-other_coop-ro_cross-origin.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/access-reporting/access-to-coop-page-from-other_coop-ro.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
reporting/access-reporting/property-blur.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-close.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-closed.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-focus.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-frames.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-indexed-getter.https.htmlOK · 4/6 subtestsOK · 4/6 subtestsOK · 6/6 subtests
reporting/access-reporting/property-length.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-location-get.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-location-set.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-named-getter.https.htmlOK · 5/8 subtestsOK · 5/8 subtestsOK · 8/8 subtests
reporting/access-reporting/property-opener-get.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-opener-set.https.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-postmessage-1.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsError · 0/0 subtests
reporting/access-reporting/property-postmessage-2.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-self.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-top.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/property-window.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/report-to-both_coop-ro.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/access-reporting/reporting-observer.htmlTimeout · 0/4 subtestsTimeout · 0/4 subtestsTimeout · 3/4 subtests
reporting/document-reporting/report-only-four-reports.https.htmlOK · 0/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
reporting/document-reporting/report-to-both_coop-ro.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/document-reporting/reporting-redirect-with-same-origin-allow-popups.https.htmlOK · 0/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
reporting/document-reporting/reporting-redirect-with-unsafe-none.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
reporting/navigation-reporting/report-only-four-reports.https.htmlOK · 1/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
reporting/navigation-reporting/report-only-from-unsafe-none.https.htmlOK · 1/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
reporting/navigation-reporting/report-only-same-origin-report-to.https.htmlOK · 2/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
reporting/navigation-reporting/report-only-same-origin-with-coep-report-only.https.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
reporting/navigation-reporting/report-only-same-origin-with-coep.https.htmlOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
reporting/navigation-reporting/report-only-same-origin.https.htmlOK · 1/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
reporting/navigation-reporting/reporting-coop-navigated-opener.https.htmlOK · 0/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
reporting/navigation-reporting/reporting-coop-navigated-popup.https.htmlTimeout · 0/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
reporting/navigation-reporting/reporting-popup-report-to-must-be-string.https.htmlTimeout · 0/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
reporting/navigation-reporting/reporting-popup-same-origin-allow-popups-report-to.https.htmlTimeout · 0/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
reporting/navigation-reporting/reporting-popup-same-origin-coep-report-to.https.htmlTimeout · 1/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
reporting/navigation-reporting/reporting-popup-same-origin-report-to.https.htmlTimeout · 1/7 subtestsOK · 7/7 subtestsOK · 7/7 subtests
reporting/navigation-reporting/reporting-popup-same-origin.https.htmlTimeout · 0/5 subtestsOK · 5/5 subtestsOK · 5/5 subtests
reporting/navigation-reporting/reporting-popup-unsafe-none-report-to.https.htmlTimeout · 0/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
reporting/navigation-reporting/reporting-redirect-with-same-origin-allow-popups.https.htmlOK · 0/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
reporting/tentative/access-to-noopener-page-from-no-coop-ro.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
resource-popup.https.htmlOK · 12/12 subtestsTimeout · 7/12 subtestsOK · 12/12 subtests
tentative/noopener/coop-noopener-allow-popups-restrict-properties.https.htmlOK · 0/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests

Pinned API queryTest source at the run revision

Source-response fingerprintSHA-256 d116721b6823af4ff8fdaabb5ccb919e7ca9fa51fb11641d0172ca2fe4080a4f

The digest identifies the complete downloaded directory response used for this projection, before file selection. It does not authenticate the runner or prove that the results are truthful.

Cross-origin embedder policy

html/cross-origin-embedder-policy

104 test files retained from 104 returned search matches. Only this exact directory prefix is included. This is the returned result inventory, not a claim that every possible suite test ran.

Browser buildSubtests passed / reportedFile outcomes
firefox
157.0
443 / 58093 OK · 11 Timeout
safari
27.0 (22625.1.29.11.27)
457 / 58097 OK · 7 Timeout
chrome
154.0.8037.92
543 / 580102 OK · 2 Timeout
Read all 104 retained file results
Test filefirefoxsafarichrome
about-blank-popup.https.htmlOK · 0/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
blob.https.htmlOK · 9/9 subtestsTimeout · 6/9 subtestsOK · 9/9 subtests
block-local-documents-inheriting-none.https.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
cache-storage-reporting-dedicated-worker.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
cache-storage-reporting-document.https.htmlTimeout · 0/2 subtestsTimeout · 0/2 subtestsOK · 2/2 subtests
cache-storage-reporting-service-worker.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
cache-storage-reporting-shared-worker.https.htmlOK · 0/2 subtestsOK · 0/2 subtestsOK · 2/2 subtests
coep-frame-javascript.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
coep-on-response-from-service-worker.https.htmlOK · 13/13 subtestsOK · 13/13 subtestsOK · 13/13 subtests
credentialless/cache-storage.https.window.html?dedicated_workerOK · 14/14 subtestsOK · 13/14 subtestsOK · 14/14 subtests
credentialless/cache-storage.https.window.html?documentOK · 14/14 subtestsOK · 13/14 subtestsOK · 14/14 subtests
credentialless/cache-storage.https.window.html?service_workerOK · 14/14 subtestsOK · 13/14 subtestsOK · 14/14 subtests
credentialless/cache-storage.https.window.html?shared_workerOK · 14/14 subtestsOK · 13/14 subtestsOK · 14/14 subtests
credentialless/cache.window.htmlOK · 1/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
credentialless/cross-origin-isolated.window.htmlOK · 5/5 subtestsOK · 3/5 subtestsOK · 5/5 subtests
credentialless/dedicated-worker.https.window.htmlOK · 7/7 subtestsOK · 4/7 subtestsTimeout · 6/7 subtests
credentialless/fetch.https.window.htmlOK · 13/13 subtestsOK · 12/13 subtestsOK · 13/13 subtests
credentialless/iframe-coep-credentialless.https.window.html?1-4OK · 4/4 subtestsOK · 1/4 subtestsOK · 4/4 subtests
credentialless/iframe-coep-credentialless.https.window.html?5-9OK · 5/5 subtestsOK · 2/5 subtestsOK · 5/5 subtests
credentialless/iframe-coep-credentialless.https.window.html?9-lastOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
credentialless/iframe-coep-none.https.window.html?1-4OK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
credentialless/iframe-coep-none.https.window.html?5-lastOK · 2/2 subtestsOK · 2/2 subtestsOK · 2/2 subtests
credentialless/iframe-coep-redirect.https.window.html?1-4OK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
credentialless/iframe-coep-redirect.https.window.html?5-lastOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
credentialless/iframe-coep-require-corp.https.window.html?1-4OK · 4/4 subtestsOK · 3/4 subtestsOK · 4/4 subtests
credentialless/iframe-coep-require-corp.https.window.html?5-9OK · 5/5 subtestsOK · 4/5 subtestsOK · 5/5 subtests
credentialless/iframe-coep-require-corp.https.window.html?9-lastOK · 4/4 subtestsOK · 2/4 subtestsOK · 4/4 subtests
credentialless/iframe.window.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
credentialless/image.https.window.htmlOK · 7/7 subtestsOK · 5/7 subtestsOK · 7/7 subtests
credentialless/link.https.window.htmlOK · 7/7 subtestsOK · 6/7 subtestsOK · 7/7 subtests
credentialless/redirect.window.htmlOK · 5/5 subtestsOK · 2/5 subtestsOK · 5/5 subtests
credentialless/reporting-navigation.https.window.htmlTimeout · 6/13 subtestsTimeout · 6/13 subtestsOK · 13/13 subtests
credentialless/reporting-subresource-corp.https.window.htmlTimeout · 0/1 subtestsTimeout · 0/1 subtestsOK · 1/1 subtests
credentialless/script.https.window.htmlOK · 7/7 subtestsOK · 6/7 subtestsOK · 7/7 subtests
credentialless/service-worker-coep-credentialless-proxy.https.window.htmlTimeout · 0/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
credentialless/service-worker-coep-none-proxy.https.window.htmlTimeout · 0/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
credentialless/service-worker.https.window.htmlOK · 5/5 subtestsOK · 4/5 subtestsOK · 5/5 subtests
credentialless/shared-worker.https.window.html?request_origin=cross_origin&worker_coep=credentialless&window_coep=credentiallessOK · 1/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
credentialless/shared-worker.https.window.html?request_origin=cross_origin&worker_coep=credentialless&window_coep=noneOK · 1/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
credentialless/shared-worker.https.window.html?request_origin=cross_origin&worker_coep=none&window_coep=credentiallessOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
credentialless/shared-worker.https.window.html?request_origin=cross_origin&worker_coep=none&window_coep=noneOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
credentialless/shared-worker.https.window.html?request_origin=same_origin&worker_coep=credentialless&window_coep=credentiallessOK · 1/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
credentialless/shared-worker.https.window.html?request_origin=same_origin&worker_coep=credentialless&window_coep=noneOK · 1/1 subtestsOK · 0/1 subtestsOK · 1/1 subtests
credentialless/shared-worker.https.window.html?request_origin=same_origin&worker_coep=none&window_coep=credentiallessOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
credentialless/shared-worker.https.window.html?request_origin=same_origin&worker_coep=none&window_coep=noneOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
credentialless/video.https.window.htmlOK · 6/6 subtestsOK · 5/6 subtestsOK · 6/6 subtests
credentialless/websocket.https.window.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
cross-origin-isolated-permission-iframe.https.window.htmlOK · 3/8 subtestsOK · 3/8 subtestsOK · 8/8 subtests
cross-origin-isolated-permission-worker.https.window.htmlOK · 8/15 subtestsOK · 13/15 subtestsOK · 14/15 subtests
data.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
dedicated-worker-cache-storage.https.htmlOK · 8/8 subtestsOK · 8/8 subtestsOK · 8/8 subtests
dedicated-worker.https.htmlOK · 11/14 subtestsOK · 11/14 subtestsOK · 12/14 subtests
header-parsing.https.htmlTimeout · 15/25 subtestsOK · 25/25 subtestsOK · 25/25 subtests
iframe-history-none-require-corp.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
javascript.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
meta-http-equiv.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
multi-globals/workers-coep-report.https.htmlOK · 0/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
no-secure-context.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
non-initial-about-blank.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
none-load-from-cache-storage.https.htmlOK · 29/29 subtestsOK · 29/29 subtestsOK · 29/29 subtests
none-sw-from-none.https.htmlOK · 13/13 subtestsOK · 13/13 subtestsOK · 13/13 subtests
none-sw-from-require-corp.https.htmlOK · 13/13 subtestsOK · 13/13 subtestsOK · 13/13 subtests
none.https.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
reflection-credentialless.tentative.https.any.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-credentialless.tentative.https.any.serviceworker-module.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-credentialless.tentative.https.any.serviceworker.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-credentialless.tentative.https.any.sharedworker-module.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-credentialless.tentative.https.any.sharedworker.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-credentialless.tentative.https.any.worker.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-require-corp.tentative.https.any.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-require-corp.tentative.https.any.serviceworker-module.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-require-corp.tentative.https.any.serviceworker.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-require-corp.tentative.https.any.sharedworker-module.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-require-corp.tentative.https.any.sharedworker.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-require-corp.tentative.https.any.worker.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-unsafe-none.tentative.https.any.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-unsafe-none.tentative.https.any.serviceworker-module.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-unsafe-none.tentative.https.any.serviceworker.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-unsafe-none.tentative.https.any.sharedworker-module.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-unsafe-none.tentative.https.any.sharedworker.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
reflection-unsafe-none.tentative.https.any.worker.htmlOK · 0/1 subtestsOK · 0/1 subtestsOK · 0/1 subtests
report-only-require-corp.https.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
reporting-navigation.https.htmlTimeout · 14/30 subtestsOK · 30/30 subtestsOK · 28/30 subtests
reporting-report-to-must-be-string.https.window.htmlTimeout · 0/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
reporting-subresource-corp.https.htmlTimeout · 2/26 subtestsTimeout · 12/26 subtestsTimeout · 24/26 subtests
reporting-to-document-reporting-endpoint.https.window.htmlOK · 0/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
reporting-to-endpoint.https.htmlOK · 0/5 subtestsOK · 0/5 subtestsOK · 0/5 subtests
reporting-to-frame-owner.https.htmlTimeout · 3/9 subtestsTimeout · 3/9 subtestsOK · 9/9 subtests
reporting-to-worker-owner.https.htmlTimeout · 3/9 subtestsTimeout · 3/9 subtestsOK · 9/9 subtests
require-corp-about-blank.https.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
require-corp-about-srcdoc.https.htmlOK · 3/3 subtestsOK · 3/3 subtestsOK · 3/3 subtests
require-corp-cached-images.https.htmlOK · 5/5 subtestsOK · 5/5 subtestsOK · 5/5 subtests
require-corp-load-from-cache-storage.https.htmlOK · 27/29 subtestsOK · 29/29 subtestsOK · 29/29 subtests
require-corp-revalidated-images.https.htmlOK · 5/5 subtestsOK · 5/5 subtestsOK · 5/5 subtests
require-corp-sw-from-none.https.htmlOK · 13/13 subtestsOK · 13/13 subtestsOK · 13/13 subtests
require-corp-sw-from-require-corp.https.htmlOK · 13/13 subtestsOK · 13/13 subtestsOK · 13/13 subtests
require-corp-sw.https.htmlOK · 6/6 subtestsOK · 6/6 subtestsOK · 6/6 subtests
require-corp-worker-script-revalidation.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
require-corp.https.htmlOK · 16/16 subtestsOK · 16/16 subtestsOK · 16/16 subtests
sandbox.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
service-worker-cache-storage.https.htmlOK · 4/4 subtestsOK · 4/4 subtestsOK · 4/4 subtests
shared-workers.https.htmlOK · 5/11 subtestsOK · 6/11 subtestsOK · 5/11 subtests
srcdoc.https.htmlOK · 1/1 subtestsOK · 1/1 subtestsOK · 1/1 subtests
worker-inheritance.sub.https.htmlOK · 8/9 subtestsOK · 5/9 subtestsOK · 9/9 subtests

Pinned API queryTest source at the run revision

Source-response fingerprintSHA-256 a569846ac4ba84e7b564f50d81df83f90330ff32c3020bf04fc6b558a931ff2d

The digest identifies the complete downloaded directory response used for this projection, before file selection. It does not authenticate the runner or prove that the results are truthful.

Feature-by-feature links

Relevant browser tests

“Reviewed test source” opens the exact version checked for this site. “Latest public results” opens the live results, which can change over time.

Content executionTest link available

Content Security Policy

Policy parsing and enforcement behaviour across the CSP test suite.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: Suite coverage does not establish that an application's policy is complete, effective, or deployed on every response.

Content executionTest link available

CSP nonce sources

Nonce source parsing and script authorisation behaviour.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The mapping covers browser behaviour, not nonce unpredictability, per-response generation, reuse, or disclosure.

Content executionTest link available

CSP strict-dynamic

strict-dynamic parsing, trust propagation, and fallback interactions.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: Passing behaviour does not establish that an application's trusted loaders are safe.

Content executionTest link available

CSP base-uri restriction

Base URL authorisation and blocking behaviour.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The suite does not establish that an application prevents every unsafe absolute URL.

Content executionTest link available

CSP frame-ancestors restriction

Embedding authorisation across same-origin, cross-origin, nested, and sandboxed cases.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The mapping does not establish that the deployed allowlist matches an application's intended embedding relationships.

Content executionTest link available

CSP form-action restriction

Form destination authorisation, redirects, and target behaviour.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The suite does not evaluate scripted requests, server authorisation, or whether every legitimate destination was inventoried.

Content executionTest link available

CSP upgrade-insecure-requests

Eligible request rewriting and mixed-content interactions.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The mapping does not prove that every upgraded endpoint supports correct HTTPS.

Content executionTest link available

CSP sandbox

Sandbox token behaviour across frames, workers, redirects, and navigations.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The suite cannot determine whether an application's selected sandbox tokens grant excessive capability.

Content executionTest link available

Trusted Types enforcement

Trusted Types APIs, policy behaviour, CSP enforcement, and protected DOM sinks.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The mapping does not establish complete sink coverage or the safety of application-authored policies.

Content executionTest link available

Subresource Integrity

Integrity metadata parsing, digest matching, fetching, and CSP interactions.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The suite does not establish that a deployment supplies current integrity metadata for every eligible resource.

Content executionTest link available

Subresource Integrity Policy

Integrity-Policy parsing, blocking, report-only behaviour, destinations, sources, and reporting integration.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The suite does not establish that every production resource carries current metadata or that reports are operationally reviewed.

Cross-origin isolationTest link available

Cross-Origin-Opener-Policy

Browsing-context isolation, opener relationships, reporting, and navigation behaviour.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The mapping does not establish compatibility with an application's popup and cross-window integrations.

Cross-origin isolationTest link available

Cross-Origin-Embedder-Policy

Cross-origin resource opt-in and embedder-policy enforcement.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The suite does not establish that all production dependencies opt in correctly.

Cross-origin isolationTest link available

Cross-Origin-Resource-Policy

Resource-policy enforcement across fetch and embedding contexts.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The mapping does not determine the correct resource-sharing policy for an application.

Cross-origin isolationTest link available

Credentialless cross-origin embedding

Credential omission and embedding behaviour under credentialless COEP.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The suite does not establish that credential omission is suitable for every embedded resource.

Cross-origin isolationTest link available

Origin-Agent-Cluster

Origin-keyed agent-cluster opt-in and browsing behaviour.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: Agent clustering is not a guarantee of process isolation or an application authorisation boundary.

Cross-origin isolationTest link available

Fetch Metadata request headers

Sec-Fetch request-context header generation across request modes and destinations.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The mapping does not test an application's server-side resource-isolation policy.

Browser privacyTest link available

Permissions Policy

Policy parsing, inheritance, delegation, and feature-specific enforcement.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The suite does not establish that an application selected the correct capabilities or frame allowlists.

Transport and response hardeningNo exact test link

HTTP Strict Transport Security

No exact suite mapping was retained at the reviewed revision.

No similar test is substituted when an exact link is unavailable.

Limit: Nearby HTTPS and navigation tests are not substituted for HSTS state, expiry, subdomain, or first-visit behaviour.

Transport and response hardeningTest link available

X-Content-Type-Options nosniff

nosniff enforcement for relevant script, style, and fetch responses.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The suite does not establish that a deployment sends correct Content-Type values for every response.

Transport and response hardeningTest link available

Clear-Site-Data

Directive parsing and browser-held data clearing behaviour.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The mapping does not establish correct logout sequencing, server-side revocation, or coverage of every storage mechanism.

Browser privacyTest link available

Referrer Policy

Policy parsing and referrer delivery across navigation and resource contexts.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The suite does not establish that sensitive data is absent from URLs or other telemetry.

Browser privacyTest link available

SameSite cookies

SameSite parsing and cookie delivery across same-site and cross-site contexts.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The mapping does not establish that session cookies use an appropriate value or replace CSRF protection.

Browser privacyTest link available

Partitioned cookies

Partition-key behaviour, redirects, subresources, and SameSite interactions.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The mapping does not establish that a deployment needs partitioned state or declares all required attributes.

Browser privacyNo exact test link

HttpOnly cookies

No exact suite mapping was retained at the reviewed revision.

No similar test is substituted when an exact link is unavailable.

Limit: General cookie tests are not substituted for the intended claim that script access is prevented by HttpOnly.

Browser privacyTest link available

Secure cookie prefixes

__Secure-, __Host-, __Http-, and __Host-Http- prefix constraint behaviour.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: Prefix enforcement does not establish sound session design or protection from every cookie-confusion attack.

AuthenticationTest link available

WebAuthn PRF extension

PRF extension parsing and credential operation behaviour within the WebAuthn suite.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The mapping does not establish authenticator support in a user's environment or a safe key-recovery design.

AuthenticationTest link available

WebAuthn conditional mediation

Conditional mediation and related PublicKeyCredential behaviour within the WebAuthn suite.

Source reviewed 23 July 2026af38980d2fcd74af19a226f5f651051cc15940ed

Limit: The suite does not establish a secure account, autofill, or recovery experience.

Browser privacyTest link available

Permissions Policy: camera

Camera policy violation and potential-violation reports in enforced and report-only modes.

Source reviewed 11 October 2026cc74d2669f5de548e808779877d1d33339ec5115

Limit: These files also depend on reporting support and media-test automation. Their outcomes do not isolate basic camera blocking or cover every frame allowlist and device.

Browser privacyTest link available

Permissions Policy: microphone

Microphone policy violation reports when audio access is blocked or allowed in report-only mode.

Source reviewed 11 October 2026cc74d2669f5de548e808779877d1d33339ec5115

Limit: These files also depend on reporting support and media-test automation. Their outcomes do not isolate basic microphone blocking or cover every frame allowlist and device.

Browser privacyTest link available

Permissions Policy: geolocation

Geolocation policy violation reports in enforced and report-only modes.

Source reviewed 11 October 2026cc74d2669f5de548e808779877d1d33339ec5115

Limit: Reporting support, location availability and user permission can affect these outcomes. They do not isolate basic geolocation blocking or cover every frame allowlist.

Transport and response hardeningTest link available

Clear-Site-Data: cache

Cache eviction, subsequent fetches, partitioning and back/forward cache behaviour.

Source reviewed 11 October 2026cc74d2669f5de548e808779877d1d33339ec5115

Limit: The selected files include wildcard-clearing cases and tentative partitioning tests. File totals do not isolate every cache directive subtest or prove that application logout removes all cached data.

Transport and response hardeningTest link available

Clear-Site-Data: cookies

Cookie visibility when Set-Cookie appears before or after a cookies-clearing header in the same response.

Source reviewed 11 October 2026cc74d2669f5de548e808779877d1d33339ec5115

Limit: These two files cover response header ordering. They do not establish complete cookie-domain or partition coverage, server-side session revocation, or correct logout sequencing.

Transport and response hardeningTest link available

Clear-Site-Data: storage

Clearing supported storage backends and removing service-worker control from an existing client.

Source reviewed 11 October 2026cc74d2669f5de548e808779877d1d33339ec5115

Limit: The file includes setup checks and selects backends available in that browser. Its totals do not prove coverage of every storage mechanism, partition or application data flow.

How the information fits together

Browser support, public tests, and your own evidence answer different questions

MDN data records which browsers support a feature. Web Platform Tests exercise standard browser behaviour. ControlCurrent can also check configuration information that you supply. None of these can see the full security design of a production website.

Why there is no simple test score

ControlCurrent does not turn live public test results into a percentage. The selected tests, browser version, test infrastructure, expected failures, and incomplete runs all need context that a single score would hide.

Some Web Platform Tests (WPT) also require automation and cannot be run in an ordinary browser session.