From 7d50a45fe0f6fdd2248d9d72f5034f6267a2d555 Mon Sep 17 00:00:00 2001 From: Andres Morey Date: Tue, 14 Apr 2026 00:14:53 +0300 Subject: [PATCH] docs(experimental): add CSP Level 3 directives flag documentation Add documentation for the experimental `cspLevel3` flag with translations for es, fr, ko, and zh-cn. Update sidebar config. Signed-off-by: Andres Morey Co-authored-by: Armand Philippot Assisted-by: Claude:claude-opus-4-6 --- astro.sidebar.ts | 1 + .../csp-level3-directives.mdx | 177 ++++++++++++++++++ 2 files changed, 178 insertions(+) create mode 100644 src/content/docs/en/reference/experimental-flags/csp-level3-directives.mdx 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 `