diff --git a/index.bs b/index.bs
index 7c0add8c7d..270b67219c 100644
--- a/index.bs
+++ b/index.bs
@@ -4768,6 +4768,8 @@ this algorithm returns normally if compilation is allowed, and throws a
Usage of "`'strict-dynamic'`"
+ This section is not normative.
+
Host- and path-based policies are tough to get right, especially on sprawling origins like CDNs.
The solutions
to Cure53's H5SC Minichallenge 3: "Sh*t, it's CSP!" [[H5SC3]] are good examples of the
@@ -4896,6 +4898,8 @@ this algorithm returns normally if compilation is allowed, and throws a
Allowing external JavaScript via hashes
+ This section is not normative.
+
In [[CSP2]], hash source expressions could only match inlined
script, but now that Subresource Integrity [[SRI]] is widely deployed,
we can expand the scope to enable externalized JavaScript as well.
@@ -4960,6 +4964,8 @@ this algorithm returns normally if compilation is allowed, and throws a
Strict CSP
+ This section is not normative.
+
Deployment of an effective CSP against XSS is a challenge (as described in
CSP Is Dead, Long
Live CSP! [[LONG-LIVE-CSP]]). However, enforcing the following set of CSP
@@ -5000,6 +5006,8 @@ this algorithm returns normally if compilation is allowed, and throws a
Exfiltration
+ This section is not normative.
+
Data exfiltration can occur when the contents of the request, such as the URL, contain
information about the user or page that should be restricted and not shared.