dotvitals

No Cross-Origin-Embedder-Policy is set

InfoConfirmedweb.security-headers.coep-missing

What this check looks for

The page has not required embedded resources to opt in to being loaded. This is optional and only matters for specific advanced features.

Why it matters

Nothing is wrong. Setting this is how a page becomes cross-origin isolated, which some measurement and multithreading APIs require — and it is disruptive to enable, because every third-party resource must then opt in.

When the check passes, your report says: “A Cross-Origin-Embedder-Policy makes embedded resources opt in”.

What it costs your score

This check never deducts. It reports a fact — or reports that something could not be verified — and is shown on the report without moving the score.

Severity
info
Default confidence
confirmed
Status when triggered
info
Deduction
0 points
Family cap
none
Category
Web security
Module
Web security headers
Fix owned by
user
In the ruleset since
2026.09

How the whole score is calculated

Technical detail

‹value›

require-corp makes every cross-origin subresource carry Cross-Origin-Resource-Policy or CORS headers, or fail to load. credentialless is the gentler variant that loads them without credentials. Enable it only when you need cross-origin isolation, and audit every third-party resource first.

Standards and references

Test this on your domain

Run the check that produces this finding, on its own, against any domain.

Open the web security headers checker

Other web security headers checks