html/document-isolation-policy
editWPT coverage of the tests of html/document-isolation-policy at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.
| Group | Passing | Tests | Disabled | Pass rate |
|---|---|---|---|---|
| Stable | 0 | 0 | 0 | – |
| Tentative | 22 | 44 | 0 | 50% |
| Reftests | 0 | 0 | 0 | – |
| All | 22 | 44 | 0 | 50% |
Failure reasons
The tests that do not pass (failing or disabled), by kind of reason. A test with several reasons counts once per kind.
- TEST BUG: 5
- NOT IMPLEMENTED: 22
Tentative tests
| Test | Result | Subtests | Kind | Description |
|---|---|---|---|---|
agent-cluster.tentative.https.html | Fail | 8 / 25 | NOT IMPLEMENTED | the agent clusters and the cross-origin isolation of Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP) |
back-forward-cache-frames.tentative.https.html | Fail | 2 / 4 | NOT IMPLEMENTED | the agent clusters and the cross-origin isolation of Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP) |
back-forward-cache.tentative.https.html | Fail | 4 / 10 | NOT IMPLEMENTED | the agent clusters and the cross-origin isolation of Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP) |
blob-document-inherits-policy.tentative.https.html | Pass | 2 / 2 | ||
broadcast-channel.tentative.https.html | Fail | 1 / 3 | NOT IMPLEMENTED | the agent clusters and the cross-origin isolation of Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP, so SharedArrayBuffer is not exposed to a document with a policy) |
credentialless-cache-storage-from-credentialless.https.tentative.window.js | Pass | 16 / 16 | ||
credentialless-cache-storage-from-none.https.tentative.window.js | Pass | 28 / 28 | ||
credentialless-cache-storage-from-require-corp.https.tentative.window.js | Pass | 12 / 12 | ||
credentialless-cache.tentative.window.js | Pass | 1 / 1 | ||
credentialless-cross-origin-isolated.tentative.window.js | Fail | 2 / 4 | NOT IMPLEMENTED | the cross-origin isolation granted by Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP) |
credentialless-dedicated-worker.https.tentative.window.js | Pass | 5 / 5 | ||
credentialless-fetch.https.tentative.window.js | Pass | 13 / 13 | ||
credentialless-link.https.tentative.window.js | Pass | 7 / 7 | ||
credentialless-redirect.tentative.window.js | Pass | 5 / 5 | ||
credentialless-script.https.tentative.window.js | Pass | 7 / 7 | ||
credentialless-service-worker.https.tentative.window.js | Pass | 5 / 5 | ||
credentialless-shared-worker.https.tentative.window.js | Pass | 8 / 8 | ||
credentialless-video.https.tentative.window.js | Pass | 6 / 6 | ||
credentialless-websocket.https.tentative.window.js | Pass | 3 / 3 | ||
cross-origin-frame.tentative.https.html | Pass | 2 / 2 | ||
cross-origin-isolated-permissions-policy-nested.tentative.https.html | Fail | 1 / 2 | NOT IMPLEMENTED | the agent clusters and the cross-origin isolation of Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP): the cross-origin frame with isolate-and-require-corp but without allow="cross-origin-isolated" is not cross-origin isolated |
cross-origin-isolated-permissions-policy.tentative.https.html | Fail | 0 / 3 | NOT IMPLEMENTED | the agent clusters and the cross-origin isolation of Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP) |
cross-origin-isolated.tentative.https.html | Fail | 5 / 12 | NOT IMPLEMENTED | the agent clusters and the cross-origin isolation of Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP) |
dedicated-worker.tentative.https.html | Fail | 4 / 9 | NOT IMPLEMENTED | the agent clusters and the cross-origin isolation of Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP, so the dedicated workers of a document with a policy are not cross-origin isolated and SharedArrayBuffer is not exposed) |
header-parsing.tentative.https.html | Timeout | 0 / 27 | NOT IMPLEMENTED | the agent clusters and the cross-origin isolation of Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP) |
isolate-and-require-corp-load-from-cache-storage.tentative.https.html | Pass | 29 / 29 | ||
isolate-and-require-corp.tentative.https.html | Pass | 2 / 2 | ||
location-replace-keeps-entry.tentative.https.html | Fail | 0 / 2 | NOT IMPLEMENTED | the agent clusters and the cross-origin isolation of Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP): the replacement document with isolate-and-require-corp is not cross-origin isolated |
message-channel.tentative.https.html | Fail | 1 / 3 | NOT IMPLEMENTED | the agent clusters and the cross-origin isolation of Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP, so SharedArrayBuffer is not exposed to a document with a policy) |
navigate-across-policies.tentative.https.html | Pass | 4 / 4 | ||
no-secure-context-https-iframe.tentative.html | Pass | 1 / 1 | ||
no-secure-context.tentative.html | Pass | 2 / 2 | ||
origin-agent-cluster.tentative.https.html | Fail | 0 / 3 | NOT IMPLEMENTED | the agent clusters of Document-Isolation-Policy: a document with a policy is not put in an origin-keyed agent cluster keyed by its origin and policy (originAgentCluster follows Origin-Agent-Cluster only) |
partial-deployment.tentative.https.html | Fail | 4 / 8 | NOT IMPLEMENTED | the agent clusters of Document-Isolation-Policy: same-origin documents with and without a policy are in the same agent cluster, so they have synchronous access to each other's Window and Location objects instead of only their cross-origin members |
reporting-cache-storage-corp.tentative.https.html | Timeout | 1 / 12 | TEST BUG, NOT IMPLEMENTED | the test calls toJSON() on the reports: Report and the report bodies are dictionaries since w3c/reporting#284 (https://w3c.github.io/reporting/#dictdef-report), so the reports given to the observers are plain objects without toJSON() (the browsers still implement the former Report interface); Document-Isolation-Policy violation reports (dip reports) |
reporting-cached-and-service-worker-responses.tentative.https.html | Timeout | 0 / 10 | TEST BUG, NOT IMPLEMENTED | the test calls toJSON() on the reports: Report and the report bodies are dictionaries since w3c/reporting#284 (https://w3c.github.io/reporting/#dictdef-report), so the reports given to the observers are plain objects without toJSON() (the browsers still implement the former Report interface); Document-Isolation-Policy violation reports (dip reports) |
reporting-dedicated-worker.tentative.https.html | Timeout | 0 / 2 | TEST BUG, NOT IMPLEMENTED | the test calls toJSON() on the reports: Report and the report bodies are dictionaries since w3c/reporting#284 (https://w3c.github.io/reporting/#dictdef-report), so the reports given to the observers are plain objects without toJSON() (the browsers still implement the former Report interface); Document-Isolation-Policy violation reports (dip reports): the worker's ReportingObserver never gets the two reports it waits for, so the test times out |
reporting-subresource-corp.tentative.https.html | Timeout | 1 / 16 | TEST BUG, NOT IMPLEMENTED | the test calls toJSON() on the reports: Report and the report bodies are dictionaries since w3c/reporting#284 (https://w3c.github.io/reporting/#dictdef-report), so the reports given to the observers are plain objects without toJSON() (the browsers still implement the former Report interface); Document-Isolation-Policy violation reports (dip reports) |
reporting.tentative.https.html | Timeout | 0 / 5 | TEST BUG, NOT IMPLEMENTED | the test calls toJSON() on the reports: Report and the report bodies are dictionaries since w3c/reporting#284 (https://w3c.github.io/reporting/#dictdef-report), so the reports given to the observers are plain objects without toJSON() (the browsers still implement the former Report interface); Document-Isolation-Policy violation reports (dip reports) and the Document-Isolation-Policy-Report-Only header |
service-worker-coep-credentialless-proxy.https.tentative.window.js | Pass | 1 / 1 | ||
service-worker-coep-none-proxy.https.tentative.window.js | Pass | 1 / 1 | ||
shared-array-buffer.tentative.https.html | Fail | 0 / 3 | NOT IMPLEMENTED | the agent clusters and the cross-origin isolation of Document-Isolation-Policy (crossOriginIsolated is only true with COOP + COEP) |
shared-workers.tentative.https.html | Fail | 7 / 8 | NOT IMPLEMENTED | the document isolation policy of a shared worker created from a local URL is the one of its creator, not derived from all the owners of its owner set |
window-reuse.tentative.https.html | Fail | 3 / 6 | NOT IMPLEMENTED | the agent clusters of Document-Isolation-Policy: the Window of an initial about:blank document is reused by a same-origin document whose policy differs, although the two documents need different agent clusters (WICG/document-isolation-policy#11) |