Upgrade the HTML parser foundation

This commit is contained in:
SGavrl committed 2026-07-31 10:59:02 +00:00
1 parent c68ca4dc1d
commit 4d459c2125
4 files changed
+82 -65

No files matched your search

+5 -1
View File
@@ -275,7 +275,11 @@ pub fn parse_fragment_with_context(html: &str, context_name: QualName) -> DomTre
use html5ever::tendril::TendrilSink;
use html5ever::{parse_fragment, ParseOpts};
let tree = DomTree::new();
parse_fragment(tree, ParseOpts::default(), context_name, vec![])
// Obscura's fragment parser backs innerHTML in a scripting-enabled
// document. html5ever 0.39 makes that context flag explicit; keeping it
// true preserves browser parsing for context-sensitive content such as
// <noscript>.
parse_fragment(tree, ParseOpts::default(), context_name, vec![], true)
.from_utf8()
.one(html.as_bytes())
}