CSP

CSP Browser Support 2026 โ€” Directive Compatibility Table

CSP Level 3 is now well-supported across all major browsers. A handful of newer directives โ€” Trusted Types, script-src-attr, navigate-to โ€” have partial support. Here is the full compatibility picture as of early 2026.

Last updated: 2026-04-03. Browser versions: Chrome 131+, Firefox 133+, Safari 18+, Edge 131+.

Core directives โ€” full support everywhere

DirectiveChromeFirefoxSafariEdge
default-srcโœ…โœ…โœ…โœ…
script-srcโœ…โœ…โœ…โœ…
style-srcโœ…โœ…โœ…โœ…
img-srcโœ…โœ…โœ…โœ…
connect-srcโœ…โœ…โœ…โœ…
font-srcโœ…โœ…โœ…โœ…
frame-srcโœ…โœ…โœ…โœ…
frame-ancestorsโœ…โœ…โœ…โœ…
object-srcโœ…โœ…โœ…โœ…
base-uriโœ…โœ…โœ…โœ…
form-actionโœ…โœ…โœ…โœ…
worker-srcโœ…โœ…โœ…โœ…
manifest-srcโœ…โœ…โœ…โœ…
media-srcโœ…โœ…โœ…โœ…
upgrade-insecure-requestsโœ…โœ…โœ…โœ…
block-all-mixed-contentโœ…โœ…โœ…โœ…

Nonces, hashes, strict-dynamic

FeatureChromeFirefoxSafariEdge
'nonce-value'โœ…โœ…โœ…โœ…
'sha256-hash'โœ…โœ…โœ…โœ…
'strict-dynamic'โœ…โœ…โœ… 15.4+โœ…
'unsafe-hashes'โœ…โœ…โœ… 15.4+โœ…
'wasm-unsafe-eval'โœ…โœ…โœ… 16+โœ…

Newer / partial support directives

DirectiveChromeFirefoxSafariEdgeNotes
script-src-elemโœ… 90+โœ… 105+โœ… 16+โœ… 90+Granular control over script elements vs inline handlers
script-src-attrโœ… 90+โœ… 105+โœ… 16+โœ… 90+Controls inline event handlers separately from scripts
style-src-elemโœ… 90+โœ… 105+โœ… 16+โœ… 90+
require-trusted-types-for 'script'โœ… 83+โš ๏ธ PartialโŒโœ… 83+Trusted Types โ€” Safari no support
trusted-typesโœ… 83+โš ๏ธ PartialโŒโœ… 83+Define Trusted Type policies
navigate-toโŒโŒโŒโŒSpec'd but no browser has shipped it
report-toโœ… 70+โš ๏ธ Partialโš ๏ธ Partialโœ… 70+Use report-uri as fallback

What changed in 2025โ€“2026

Practical recommendation

For maximum browser compatibility in 2026, a nonce-based policy with strict-dynamic works across all major browsers including Safari 15.4+. Trusted Types remains Chrome/Edge only โ€” use it for those environments only and do not rely on it for Safari users.

Verify your config โ†’ HttpFixer Tools