demo · v137

Policy builder

Pick a Document-Isolation-Policy value plus a few embed shapes — the builder spits out the exact HTTP headers, decides whether crossOriginIsolated turns on, and tells you which subresources will load vs blocked. Compare DIP head-to-head with the COOP+COEP route below.

your policy

page composition

generated response headers

verdicts

capability switches

crossOriginIsolated
SharedArrayBuffer
performance.measureUserAgentSpecificMemory()
process isolation

resource loading

cross-origin <img> (no CORS)
cross-origin <iframe>
cross-origin window.open() popup
same-origin window.opener access

DIP vs COOP+COEP

Document-Isolation-Policy delivers the same crossOriginIsolated capability without breaking your popups or third-party iframes — the trade is that you only get isolation, not the full cross-origin opener policy.

COOP+COEP route (existing)

Coordinated with embedders?required
Breaks cross-origin popups?yes
crossOriginIsolated?yes

Document-Isolation-Policy

Coordinated with embedders?no
Breaks cross-origin popups?no
crossOriginIsolated?yes

see also