Document that html_full is intentionally not validated
Records the decision to keep html_full fully flexible: no sanitization, no CSP, and no HTML/CSS validation — malformed markup is kept as-is. The themed kinds (markdown/html_fragment/deck) remain sanitized, which also normalizes them to well-formed HTML. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
e3c5773e8f
commit
5c53643349
1 changed files with 2 additions and 1 deletions
|
|
@ -54,7 +54,8 @@ Content-Security-Policy. As a side effect, sanitized output is always
|
||||||
well-formed HTML.
|
well-formed HTML.
|
||||||
|
|
||||||
`html_full` is the deliberate exception: it is stored and served **exactly**
|
`html_full` is the deliberate exception: it is stored and served **exactly**
|
||||||
as posted, with no sanitization and no restrictive CSP. It is the
|
as posted — no sanitization, no restrictive CSP, and no HTML/CSS validation
|
||||||
|
(malformed markup is kept as-is rather than rejected or repaired). It is the
|
||||||
"poster owns all presentation, including any scripts and the security
|
"poster owns all presentation, including any scripts and the security
|
||||||
implications" escape hatch — only post trusted content as `html_full`.
|
implications" escape hatch — only post trusted content as `html_full`.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue