diff --git a/astro.sidebar.ts b/astro.sidebar.ts index f4424068a970b..53f7c9b262082 100644 --- a/astro.sidebar.ts +++ b/astro.sidebar.ts @@ -155,6 +155,7 @@ export const sidebar = [ 'reference/experimental-flags/content-intellisense', 'reference/experimental-flags/chrome-devtools-workspace', 'reference/experimental-flags/svg-optimization', + 'reference/experimental-flags/csp-level3-directives', 'reference/experimental-flags/queued-rendering', 'reference/experimental-flags/rust-compiler', ], diff --git a/src/content/docs/en/reference/experimental-flags/csp-level3-directives.mdx b/src/content/docs/en/reference/experimental-flags/csp-level3-directives.mdx new file mode 100644 index 0000000000000..479e00952b6bd --- /dev/null +++ b/src/content/docs/en/reference/experimental-flags/csp-level3-directives.mdx @@ -0,0 +1,177 @@ +--- +title: Experimental CSP Level 3 directives +sidebar: + label: CSP Level 3 directives +i18nReady: true +--- + +import Since from '~/components/Since.astro' + +

+ +**Type:** `boolean`
+**Default:** `false`
+ +

+ +This experimental feature enables support for [CSP Level 3](https://www.w3.org/TR/CSP3/) granular directives: `script-src-elem`, `script-src-attr`, `style-src-elem`, and `style-src-attr`. + +These directives let you apply separate Content Security Policies to inline `