Credentialless cross-origin embedding
Allows selected cross-origin no-CORS resources to load without credentials under COEP.
Support in current browsers
Checked against the current browser versions recorded in MDN browser data 8.1.5.
| Browser | Minimum | Outcome | Reason |
|---|---|---|---|
| Chrome | 155 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Edge | 154 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Firefox | 157 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Safari | 27 | Not supported | At least one required mapped feature is not available at this browser baseline. |
| Chrome for Android | 155 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Firefox for Android | 157 | Not supported | At least one required mapped feature is not available at this browser baseline. |
| Safari on iOS | 27 | Not supported | At least one required mapped feature is not available at this browser baseline. |
| Android WebView | 155 | Works | Every required mapped BCD feature is available without a recorded qualification. |
| Samsung Internet | 30.0 | Works | Every required mapped BCD feature is available without a recorded qualification. |
How support changed
Each segment groups recorded releases with the same result. Gaps between recorded versions are not filled in. This is support at each release, rather than the planner’s check of every release above a minimum.
Chrome
http.headers.Cross-Origin-Embedder-Policy.credentialless- 1 – 9594 recorded releasesNot supported
- 96 – 15560 recorded releasesWorks
Edge
http.headers.Cross-Origin-Embedder-Policy.credentialless- 12 – 9523 recorded releasesNot supported
- 96 – 15459 recorded releasesWorks
Firefox
http.headers.Cross-Origin-Embedder-Policy.credentialless- 1 – 118121 recorded releasesNot supported
- 119 – 15739 recorded releasesWorks
Safari
http.headers.Cross-Origin-Embedder-Policy.credentialless- 1 – 2761 recorded releasesNot supported
Chrome for Android
http.headers.Cross-Origin-Embedder-Policy.credentialless- 18 – 9571 recorded releasesNot supported
- 96 – 15560 recorded releasesWorks
Firefox for Android
http.headers.Cross-Origin-Embedder-Policy.credentialless- 4 – 157141 recorded releasesNot supported
Safari on iOS
http.headers.Cross-Origin-Embedder-Policy.credentialless- 1 – 2758 recorded releasesNot supported
Android WebView
http.headers.Cross-Origin-Embedder-Policy.credentialless- 1 – 9566 recorded releasesNot supported
- 96 – 15560 recorded releasesWorks
Samsung Internet
http.headers.Cross-Origin-Embedder-Policy.credentialless- 1.0 – 16.236 recorded releasesNot supported
- 17.0 – 30.016 recorded releasesWorks
BCD 8.1.5 · catalogue 2.3.0. Source corrections can change this trace without a new browser release.
What this feature can and cannot do
Helps protect against
- Credential-bearing cross-origin resource inclusion
- Isolation deployment gaps
Does not guarantee
- Public resource disclosure
- Application authorisation
- CORS correctness
What you need before using it
- COEP deployment
- A resource inventory that tolerates credential omission
Fallback to keep in place
Use require-corp with explicit CORS or CORP opt-in from embedded resources.